

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A linguagem Python possui tipagem dinâmica, pois os tipos das variáveis são definidos em tempo de execução.
Certo
Errado
O Celery é uma biblioteca Python poderosa e versátil projetada para criar filas de tarefas (task queues) e executar tarefas de forma assíncrona em segundo plano. Sua principal função é permitir que aplicações distribuam trabalho computacional entre diferentes processos ou threads, executando operações custosas sem bloquear o fluxo principal da aplicação. Com relação a essa biblioteca, é correto afirmar:
O funcionamento básico do Celery envolve três componentes principais: Producer (aplicação cliente que cria e envia tarefas), Broker (mediador de mensagens como Redis ou RabbitMQ que enfileira as tarefas) e Worker (processo responsável por consumir e executar as tarefas da fila). Para definir uma função como tarefa assíncrona, utiliza-se o decorator @app.task.
O funcionamento básico do Celery envolve dois componentes principais: Client (aplicação que solicita processamento) e Server (instância única que processa todas as tarefas de forma síncrona e bloqueante). Para definir uma função como tarefa assíncrona, utiliza-se o decorator @app.sync e a execução é realizada através do método .execute() que sempre bloqueia o thread principal até a conclusão.
O funcionamento básico do Celery envolve três componentes principais: Producer (aplicação cliente que cria tarefas), Broker (mediador de mensagens como Redis que enfileira as tarefas) e Executor (processo responsável por consumir e executar as tarefas da fila). Para definir uma função como tarefa assíncrona, utiliza-se o decorator @task.async e as tarefas são executadas automaticamente sem necessidade de chamada explícita.
O funcionamento básico do Celery envolve três componentes principais: Generator (aplicação que cria tarefas), Database (banco de dados PostgreSQL obrigatório para enfileiramento) e Processor (processo responsável por consumir e executar as tarefas da fila). Para definir uma função como tarefa assíncrona, utiliza-se o decorator @app.async_task e a execução é controlada através do método @app.task.
Considere o trecho de código a seguir, que utiliza a biblioteca asyncio do Python:

Fonte: https://docs.python.org/3/library/asyncio.html
Com base nesse código, complete corretamente as lacunas da afirmação a seguir:
A instrução await asyncio.sleep(1) indica que o programa ______, permitindo a execução de outras tarefas assíncronas durante esse tempo, e a função main() é declarada como ______ para permitir o uso da palavra-chave await.
realiza uma pausa bloqueante / uma função síncrona.
é encerrado imediatamente / uma função normal.
entra em espera ativa (busy waiting) / uma função de callback.
realiza uma pausa não bloqueante / uma função assíncrona.
Em relação à estrutura de dicionários na linguagem Python, é correto afirmar que
pode haver dois itens com a mesma chave.
a quantidade de elementos é imutável após sua criação.
não há indexação.
seus valores são limitados ao tipo string.
as coleções são ordenadas.
Considere o código em Python, a seguir:

O resultado da sua execução (os dois valores gerados pelas execuções da função print) será:
70; 65
160; 152
75; 65
50; 40
40; 35
Considere o código da função “funcao1”, em Python, a seguir:

Os resultados da sua execução, por três vezes, passando como argumento 0.5, 3.14159 e -8, serão, nesta ordem:
5, 14 e -29
5, 3 e 4
6, 23 e -37
15, 23 e 69
6, 14 e 37
Um técnico de TI recebeu a tarefa de examinar um pequeno trecho de código utilizado para coletar e processar valores digitados por operadores do sistema. O objetivo do programa é armazenar números informados pelo usuário e calcular algumas informações básicas sobre esses dados. Considere o seguinte trecho escrito em Python:
valores = [ ]
for i in range(5):
numero = int(input("Digite um número:"))
valores.append(numero)
soma = 0
for v in valores:
soma += v
media = soma / len(valores)
print("Valores armazenados:", valores)
print("Média:", media)
A partir do funcionamento do código, bem como de noções de linguagens de programação, manipulação de dados, entrada/saída e estruturas de dados simples, analise as afirmativas.
I.A variável valores é utilizada como uma lista dinâmica, permitindo armazenar múltiplos elementos inseridos durante a execução do programa.
II.O método append() realiza a inserção de novos elementos ao final da lista, possibilitando que os valores digitados sejam armazenados sequencialmente.
III.A estrutura for v in valores percorre os elementos da lista já preenchida, permitindo acessar cada valor armazenado sem a necessidade de manipular índices explicitamente.
IV.A função len(valores) retorna a soma dos valores armazenados na lista, sendo utilizada no cálculo da média.
V.As instruções input() e print() exemplificam operações típicas de entrada e saída de dados, comuns em linguagens de programação utilizadas em aplicações de propósito geral.
Assinale a alternativa CORRETA:
Apenas as afirmativas I, II e IV são verdadeiras.
Apenas as afirmativas I, III e IV são verdadeiras.
As afirmativas I, II, III, IV e V são verdadeiras.
Apenas as afirmativas II, III, IV e V são verdadeiras.
Apenas as afirmativas I, II, III e V são verdadeiras.
Considere o seguinte código em Python.

A execução desse código resultará no erro a seguir.
![]()
Certo
Errado
Considere uma função recursiva em Python destinada a calcular o fatorial de um número inteiro não negativo. Para que a recursão termine corretamente, é indispensável a definição de:
um caso base.
um laço externo.
uma variável global.
uma estrutura hash.
Qual estrutura de repetição em linguagem de programação como Python executa enquanto uma condição for verdadeira?
SWITCH.
CASE.
WHILE.
IF.
BREAK.
O Analista está utilizando Python para um script de automação de relatórios. Ele nota que o código é executado linha por linha, sem a necessidade de uma etapa de construção prévia.
O processo de execução de códigos de linguagem de programação que são lidos e executados diretamente, sem a geração de código de máquina intermediário ou otimizado, é a
Compilação
Ligação (Linking)
Interpretação
Geração de Código Objeto
Análise Sintática (Parsing)
Identifique abaixo as afirmativas verdadeiras ( V ) e falsas ( F ) sobre as tecnologias de desenvolvimento web.
( ) Python é uma linguagem de programação amplamente utilizada para o desenvolvimento back-end de aplicações web.
( ) PHP é uma linguagem de script do lado do servidor que é frequentemente embutida no HTML para criar páginas web dinâmicas.
( ) Bootstrap é um framework front-end que fornece componentes de interface pré-construídos.
( ) C# é utilizado exclusivamente para desenvolvimento de aplicações desktop, não sendo possível usá-lo para web.
( ) AJAX permite a comunicação assíncrona entre o navegador e o servidor.
Assinale a alternativa que indica a sequência correta, de cima para baixo.
V • V • V • F • V
V • V • F • V • F
V • F • V • V • F
F • V • F • F • V
F • F • V • V • V
Com relação aos Métodos Dúnder (ou Dunder, ou mágicos) em Python, assinale V para a afirmativa verdadeira e F para a falsa.
( ) são funções especiais que começam e terminam com dois sublinhados onde são criadas variáveis privadas para evitar conflitos de nomes em herança.
( ) São métodos especiais onde o atributo (ou método) é destinado ao uso dentro do módulo ou classe
( ) são funções especiais que somente contém dois sublinhados no início (__nome), resultando em indicador “fraco” de uso interno.
As afirmativas são, respectivamente,
F – F – F.
V – F – V.
F – F – V.
F – V – F.
V – V – V.
Considere o seguinte conjunto de dados representando, respectivamente, o número do processo, o nome do juiz e o valor da causa.

Para calcular e exibir o valor total das causas dos processos de cada juiz, deve-se utilizar o código Python:





Sebastião necessita criar aplicações Web com Python para a ALEGO.
O framework para desenvolver de aplicações web completas que incluam mapeamento objeto-relacional (ORM), roteamento de URLs e um sistema de templates se denomina
HTML5.
Node.JS.
Django.
React.
Rust.
A seguir é apresentado um trecho de código escrito na linguagem Python3.

O valor armazenado na variável y e impresso ao final do programa será
deaud
da
udau
dau
udeaud
Considere a listagem de código a seguir:

Qual das alternativas constrói corretamente uma lista de dicionários denominada “pessoas”, na qual cada dicionário associa os descritores “nome” e “idade” com base nas informações das listas iniciais?
pessoas = list(zip(nomes, idades))
pessoas = []
for i in range(len(nomes)):
pessoas.append({“nome”: nomes[i],
“idade”: idades[i]})
pessoas = []
for i in range(len(nomes)):
pessoas.append({“nome”: nomes, “idade”:
idades})
pessoas = []
for i in range(len(nomes)):
pessoas.append({nomes[i]: idades[i]})
A analista de dados Luiza está implementando um código Python para realizar uma limpeza em um banco de dados MongoDB de desenvolvimento.
No Python, para apagar a coleção “ProcessoJudicialTeste”, Luiza deve utilizar o método:
drop()
clear()
limit()
discard()
delete_many({})
Considere o seguinte código Python:

A saída produzida pelo código é:
[0, 1, 2]
[2, 2, 2]
[0, 0, 0]
NameError: name 'i' is not defined
[3, 3, 3]
Em Python, um "alias" age como um apelido para diferentes componentes, como módulos ou funções, com o objetivo de melhorar a legibilidade e agilidade na escrita dos códigos. Qual é o código para importar a biblioteca pandas utilizando o “alias” convencional?
import pandas as PND.
from pd import pandas.
import pandas as pd.
from pandas import PND.