Saltar para o conteúdo

Python 3.x

Questões de Programação Python 3.x

As perguntas de programação DevSkiller Python 3.x foram preparadas pela equipa de especialistas do DevSkiller, para ajudar os recrutadores na contratação de programadores Python de nível júnior, médio e sénior. As nossas perguntas de programação Python são concebidas exclusivamente para selecionar com precisão os candidatos desde a fase inicial de recrutamento.

Alimentado pela metodologia RealLifeTesting™, o teste DevSkiller é único na medida em que recria os cenários do mundo real que os candidatos a desenvolvedores encontram durante o seu trabalho diário. Os testes são realizados através da apresentação de desafios baseados em Python com base nestes cenários da vida real.

Não é o que está à procura? Experimente estes:

Análise de dados com testes em linha Python

Testes de codificação e perguntas de entrevista em linha sobre o Flask

Testes e perguntas de entrevista online sobre Django para recrutadores

Testes de aprendizagem automática para recrutadores de RH

Python
SENIOR
Competências testadas
Duração
110 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python 3.x, Raciocínio lógico, Sequência, Competências transversais

Tarefa de programação - Nível: Difícil

Python | NumPy | Redes Convolucionais em Grafo - Implemente uma Rede Convolucional em Grafo simples.

Python
MEIO
Competências testadas
Duração
57 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python 3.x

Lacunas no código

avaliar o conhecimento de Python 3.x

Tarefa de programação - Nível: Médio

Python | Class Programming, Customer Relationship Management App - Implementar um cliente REST API com técnicas OOP usando Python 3.

Django
MEIO
Competências testadas
Duração
72 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python

Lacunas no código

avaliar o conhecimento de Python

Tarefa de programação - Nível: Médio

Python | Django | Livros Aplicação CRUD - Esta aplicação usa Python 3 e Django 1.11. Ela contém um Livros módulo para gerir entidades contabilísticas.

Python
MEIO
Competências testadas
Duração
71 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python

Lacunas no código

avaliar o conhecimento de Python

Tarefa de programação - Nível: Médio

Python | Pandas | Folha de cálculo para tabela HTML - Processa o ficheiro de entrada e gera HTML com a tabela de "classificação geral" como resultado.

Frasco
JÚNIOR
Competências testadas
Duração
67 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python

Lacunas no código

avaliar o conhecimento de Python

Tarefa de programação - Nível: Fácil

Python | Flask | Split Expenses App - Escreva uma aplicação simples para dividir despesas entre os seus amigos.

FastAPI
JÚNIOR
Competências testadas
Duração
96 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python

Lacunas no código

avaliar o conhecimento de Python

Tarefa de programação - Nível: Fácil

Python | FastApi | Aplicação de Gestão de Colecções de Filmes - Faça com que os testes passem implementando as funcionalidades em falta usando Python 3 e FastApi

FastAPI
MEIO
Competências testadas
Duração
97 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python 3.x

Lacunas no código

avaliar o conhecimento de Python 3.x

Tarefa de programação - Nível: Médio

Python | FastAPI | Modelo de previsão - Expandir a aplicação FastAPI atual para permitir que os cientistas de dados publiquem os seus modelos através da API, os armazenem numa base de dados, os visualizem e obtenham algumas previsões a partir deles, com base num valor de entrada.

pitão
MEIO
Competências testadas
Duração
86 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python 3.x

Lacunas no código

avaliar o conhecimento de Lambdas, Python 3.x, QA

Tarefa de programação - Nível: Médio

Python | API Flask - Está a trabalhar como membro de uma equipa de Ciência de Dados responsável pela criação de funções lineares simples para prever vários indicadores económicos. É um novo membro da equipa de desenvolvimento de software e o seu objetivo é expandir a aplicação Flask atual para permitir que os cientistas de dados publiquem os seus modelos através da API, os armazenem numa base de dados, os visualizem e obtenham algumas previsões a partir deles, com base num valor de entrada.

Frasco
MEIO
Competências testadas
Duração
106 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python 3.x

Lacunas no código

avaliar o conhecimento de Frasco, Microsserviços, Python 3.x

Tarefa de programação - Nível: Médio

Python | Flask, Matplotlib | Verificador de modelos matemáticos - Implementar uma aplicação para ajudar os cientistas de dados a armazenar os seus modelos e a obter as previsões a partir deles.

pitão
MEIO
Competências testadas
Duração
93 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python 3.x

Lacunas no código

avaliar o conhecimento de Python 3.x

Tarefa de programação - Nível: Médio

Python | Cliente REST para empresa de transportes - Um gestor de envios simples e personalizável com um cliente para uma API REST de uma empresa de transportes usa uma autenticação básica simples e usa as suas próprias estruturas de dados personalizadas e serializáveis. Esta tarefa testará as competências práticas em Python 3, bem como os conhecimentos básicos de interação da API REST. Esta aplicação utiliza Python 3 e OAuthLib 3.1.0.

pitão
MEIO
Competências testadas
Duração
63 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python 3.x

Lacunas no código

avaliar o conhecimento de Python 3.x

Tarefa de programação - Nível: Médio

Python | Analisador de Drogas - Você é membro de uma equipa de programação de biotecnologia responsável pela criação de um sistema para técnicos de laboratório, que os ajudará na análise de drogas. O seu objetivo é criar uma aplicação que lhes permita introduzir as suas descobertas no sistema, fornecer uma análise significativa e verificar a correção dos dados que enviaram.

pitão
MEIO
Competências testadas
Duração
76 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python

Lacunas no código

avaliar o conhecimento de Python

Tarefa de programação - Nível: Médio

Python | Biblioteca de câmbio de moeda

Python
MEIO
Competências testadas
Duração
66 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python, NoSQL, MongoDB

Lacunas no código

avaliar o conhecimento de Python, NoSQL, MongoDB

Tarefa de programação - Nível: Médio

Python | MongoDB | Cotações do mercado de acções | Preços recentes - Carregamento e consulta de dados do mercado de acções com colecções MongoDB.

Python
SENIOR
Competências testadas
Duração
66 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python, NoSQL, MongoDB

Lacunas no código

avaliar o conhecimento de Python, NoSQL, MongoDB

Tarefa de programação - Nível: Difícil

Python | MongoDB | Cotações da bolsa | Coleção - Carregamento e consulta de dados da bolsa de valores com colecções MongoDB.

Python
MEIO
Competências testadas
Duração
41 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de MongoDB, NoSQL

Lacunas no código

avaliar o conhecimento de Python

Tarefa de programação - Nível: Fácil

Python | MongoDB | Cotações da bolsa de valores - Carregue e consulte dados da bolsa de valores com colecções MongoDB.

Python
SENIOR
Competências testadas
Duração
82 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Grandes volumes de dados, PySpark, Python

Lacunas no código

avaliar o conhecimento de SQL

Tarefa de programação - Nível: Difícil

Python | PySpark | Empresa de gestão de frotas - Detetar eventos de excesso de velocidade e verificar a correção de um preditor existente.

Python
MEIO
Competências testadas
Duração
70 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python, Faísca

Tarefa de programação - Nível: Médio

Python | PySpark | Modelo de preferência do cliente - Implementar uma aplicação de engenharia de dados para pré-processamento de dados de marketing.

Python
MEIO
Competências testadas
Duração
104 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Keras, Aprendizagem automática, Python

Tarefa de programação - Nível: Médio

Python | NLP, Keras | Análise de sentimento de críticas de clientes - Efetuar uma análise de sentimento e etiquetagem de críticas de clientes de filmes e companhias aéreas, utilizando um modelo de rede neural de múltiplas saídas.

Python
MEIO
Competências testadas
Duração
72 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Aprendizagem automática, Aprendizagem por reforço

Tarefa de programação - Nível: Médio

Python | PyTorch | Reinforcement Learning | Deep Q-Network - Completar a implementação do algoritmo DQN.

Python
JÚNIOR
Competências testadas
Duração
35 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python

Tarefa de programação - Nível: Fácil

Python | NumPy | Amostragem superior/inferior - Dada a sequência A, crie a sequência B de modo que B tenha elementos de A e uma determinada distribuição em compartimentos de tamanho igual.

Python
JÚNIOR
Competências testadas
Duração
65 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Python

Tarefa de programação - Nível: Fácil

Python | PySpark | ML Logs Transformer - Concluir a implementação do pipeline de transformação de registos.

Ubuntu
SENIOR
Competências testadas
Duração
60 minutos no máximo.
Avaliação
Automático
Resumo do teste

Tarefa DevOps - Nível: Difícil

DevOps | Ubuntu | Ansible Dynamic Inventory plugin - O objetivo desta tarefa é verificar as competências de escrita de plugins Ansible (competências Ansible avançadas). Para completar esta tarefa, o candidato deve conhecer alguma linguagem de programação.

CentOs
SENIOR
Competências testadas
Duração
60 minutos no máximo.
Avaliação
Automático
Resumo do teste

Tarefa DevOps - Nível: Difícil

DevOps | CentOs | Ansible Dynamic Inventory plugin - O objetivo desta tarefa é verificar as competências de escrita de plugins Ansible (competências Ansible avançadas). Para realizar esta tarefa, o candidato deve conhecer alguma linguagem de programação.

Ciência dos dados
JÚNIOR
Competências testadas
Duração
45 minutos no máximo.
Avaliação
Automático
Resumo do teste

Tarefa - Nível: Fácil

SQL | Catálogo de selos | Os três preços mais elevados - Selecionar três selos (preço e nome) com o preço mais elevado.

Tarefa de programação - Nível: Fácil

Python | Pandas | Analisador de tabela HTML - Implemente uma função para converter uma tabela HTML em um arquivo no formato CSV.

Funções recomendadas para questões de programação Python 3.x

  • Programador júnior Python
  • Programador Python intermédio
  • Programador Python sénior
  • Analista de dados
  • Engenheiro de software
  • Programador Web
  • Programador de software
  • Engenheiro de software sénior

Como funcionam as perguntas de programação DevSkiller Python 3.x

A força motriz por trás das questões de programação DevSkiller Python 3.x é a metodologia RealLifeTesting™. RealLifeTesting™oferece aos recrutadores a oportunidade de avaliar com precisão as habilidades Python 3.x de um candidato, replicando as tarefas que eles enfrentam todos os dias em seu trabalho, a partir de um ambiente de teste controlado. Os recrutadores podem avaliar o pensamento crítico, as capacidades de gestão do tempo e a capacidade de codificação.

Uma das grandes poupanças de tempo das nossas perguntas de programação Python 3.x é o facto de serem acedidas remotamente, poupando tempo e dinheiro em testes internos. Os testes também são avaliados automaticamente, poupando mais tempo. Assim que um teste é submetido, a plataforma DevSkiller começa a avaliar os resultados e um relatório não técnico é então produzido e enviado ao recrutador.

Características principais

  • As perguntas de programação Python 3.x testam o código Python e não apenas a capacidade académica de um programador
  • Poupe tempo e dinheiro com os testes remotos
  • A metodologia RealLifeTesting™ oferece uma maior experiência de utilizador onde os candidatos podem utilizar o seu próprio IDE, clonar para GIT, executar testes unitários e aceder a Stack Overflow/Github/Google para pesquisa.
  • Ferramentas anti-plágio para garantir a fiabilidade dos resultados dos testes
  • Observar os testes em linha Python em tempo real
  • Resultados automatizados que os recrutadores não técnicos podem compreender
  • Perguntas sobre programação Python para qualquer nível de conhecimento do programador

Competências abordadas nas nossas perguntas de programação Python 3.x

  • Ansible
  • Operações de desenvolvimento
  • Linux
  • Python
  • Scripting
  • Pandas
  • Python
  • Django
  • CRUD
  • Django
  • Django 2.2.xPython
  • Estrutura REST do Django
  • Python 3.x
  • Visão computacional
  • Aprendizagem automática
  • PyTorch
  • CRUD
  • Análise de dados com Python
  • ciência dos dados
  • Modelação dimensional
  • CBV
  • ModelForms
  • Python 3.7
  • Frasco
  • Datas
  • Promessas
  • NumPy
  • Desenvolvimento Web
  • Expressões regulares
  • Algoritmos
  • Fluxo de dados
  • Testes unitários
  • extração de dados
  • OCR
  • Processamento de PDF
  • raspagem da web
  • Django 1.10
  • WCAG 2.0

O que procurar num programador Python

A implementação das perguntas de programação DevSkiller Python 3.x irá acelerar todo o seu processo de recrutamento. Está provado que os nossos testes ajudam os recrutadores a selecionar os candidatos de forma precisa e eficiente, com muito do trabalho árduo já feito por si. No entanto, você ainda precisará saber o que procurar em um desenvolvedor Python.

Python é uma das linguagens de programação mais populares do mundo e a sua popularidade deve-se ao facto de ser simples de aprender, ter uma grande variedade de utilizações e ser poderosa na resolução de problemas.

Um bom programador Python terá de produzir código de qualidade e reutilizável, algo que as nossas perguntas de programação Python 3.x podem ajudá-lo a avaliar. Os programadores Python são também normalmente responsáveis pela escrita da lógica das aplicações web do lado do servidor, incluindo o desenvolvimento de componentes back-end. Para isso, terão de conceber e implementar aplicações de qualidade e depois ligar essas aplicações a outros serviços web de terceiros. Para isso, deve procurar candidatos com experiência semelhante no seu currículo. Os programadores Python também apoiam os programadores front-end, integrando o seu trabalho com a aplicação Python.

Qualquer pessoa que trabalhe com Python 3.x deve possuir conhecimentos das estruturas web básicas da linguagem, mapeadores objeto-relacionais, arquitetura multi-processo e APIs RESTful.

É benéfico que os programadores Python 3.x possam encontrar soluções eficazes de armazenamento de dados e demonstrar competências em administração de sistemas, scripts e outras linguagens de programação como Java. Também pode ser um bónus se possuírem competências em Django, que é uma estrutura de código aberto escrita em Python, na qual muitos programadores de software optam por se especializar.

Quer mais perguntas sobre programação em Python 3.x?

Talvez esteja a pensar que as nossas perguntas de programação em Python 3.x parecem boas, mas seria ótimo tirar mais partido delas? Não há problema. Se tiver alguém técnico disponível na sua empresa, pode personalizar os nossos testes de programação Python de acordo com as suas necessidades. Isto significa que pode alterar a duração de cada teste, a linguagem testada e o nível de dificuldade. Se desejar, pode até definir tempos individuais para cada pergunta.

Se você não quiser personalizar nossos testes, então isso também é ótimo, nossos especialistas carregaram a plataforma DevSkiller com centenas de perguntas de programação Python 3.x, para tirar o trabalho duro para você. A configuração é fácil e as configurações padrão estão todas prontas para ir. DevSkiller torna simples encontrar o seu próximo desenvolvedor Python.

IDE Pycharm incorporado

Para melhorar a experiência do candidato durante os nossos testes online Python, Devskiller implementou um IDE Pycharm integrado diretamente no browser. O nosso IDE Pycharm já aquecido e pronto a usar irá reduzir o tempo durante os testes. Isto irá aumentar a experiência do utilizador para os seus candidatos e ajudar a reduzir o abandono dos candidatos.

Os candidatos já não terão de clonar o código, esperar que as dependências sejam instaladas ou que os índices sejam criados durante os testes. Eles podem começar a codificar assim que abrirem o convite para o teste. Esta caraterística única é apenas uma das inovações que distingue o DevSkiller TalentScore da concorrência quando se trata de triagem de desenvolvedores.

Quer uma prova de que as nossas perguntas de programação Python 3.x funcionam?

As perguntas de programação DevSkiller Python 3.x são um grande trunfo para qualquer negócio e uma maneira segura de selecionar com precisão os desenvolvedores Python. Claro que vamos dizer isso, por isso não acredite na nossa palavra, leia o que os nossos clientes têm a dizer:

Sabu Pappu - Líder de Aquisição de Talentos na Veriday

"Reduzimos a rejeição técnica, o que é ótimo. Vimos uma melhoria de 25% neste ponto após a implementação do DevSkiller. A plataforma ajuda-nos realmente a avaliar as competências de programação dos candidatos e a fornecer uma abordagem lógica às competências de resolução de problemas dos profissionais de TI. O DevSkiller poupou-nos muito tempo enquanto tínhamos uma rampa de crescimento e ajudou-nos a convidar candidatos de boa qualidade que tiveram um bom desempenho no teste, o que acabou por melhorar os critérios de seleção".

Magdalena Rogóż - Diretor adjunto de marketing na Kodilla

"Usar o DevSkiller para classificar os testes é 2 vezes mais eficiente em termos de custos, ao mesmo tempo que dá aos nossos alunos um teste muito melhor e os prepara para futuros testes de recrutamento.

Ivana Nikolic - Gestor de RH na ImpacTech

"A maior vantagem para os candidatos é o facto de poderem realizar os testes quando lhes for mais conveniente. No caso de um candidato que já esteja a trabalhar e esteja a pensar em mudar de carreira ou mudar para outra empresa, é também uma poupança de tempo para ele, uma vez que não tem de tirar tempo para participar em inúmeras entrevistas na procura de um novo cargo."

Perguntas mais frequentes

Quanto tempo leva para configurar o DevSkiller?

Os testes de programação Python 3.x podem estar prontos para serem enviados aos candidatos a desenvolvedores em 5 minutos. Devskiller vem com uma extensa biblioteca de perguntas de programação Python 3.x pré-definidas para que você possa começar a testar seus candidatos assim que terminar de configurar sua conta.

O que os candidatos pensam das perguntas de programação DevSkiller Python 3.x?

O feedback que recebemos dos candidatos a programadores que fazem os nossos testes é esmagadoramente positivo. Eles gostam do facto de os testes DevSkiller usarem ferramentas e convenções normais de codificação como testes unitários, e clonagem para GIT a partir de um IDE pessoal.

Se os candidatos são cautelosos no início, é porque foram desencorajados por testes semelhantes no passado, que se concentraram em testes algorítmicos e perguntas referentes a tópicos académicos que não cobriram desde os seus estudos. Estes tipos de testes não reflectem as competências reais que os programadores utilizam no seu trabalho diário e podem ser compreensivelmente frustrantes para os programadores. DevSkiller é diferente, no entanto, nossos testes refletem o trabalho real que os desenvolvedores fazem todos os dias, e assim que eles percebem a diferença, eles gostam de ter a oportunidade de demonstrar suas habilidades reais em codificação e desenvolvimento de software.