Saltar para o conteúdo

Testes em linha Python

Os testes online DevSkiller Python são uma forma única de teste estruturada para ajudar o seu negócio a encontrar o desenvolvedor Python certo. Os testes online Python fornecem uma plataforma para avaliar com precisão as capacidades de cada candidato através de uma série de perguntas e testes de entrevista Python.

Os testes online DevSkiller Python são alimentados pelo RealLifeTesting replicando cenários do mundo real para testar os candidatos dentro de um ambiente controlado. Os testes online DevSkiller Python podem ajudá-lo a encontrar o desenvolvedor Python certo para o seu negócio.

Tecnologias abrangidas:

Linguagem de programação: Python

Estruturas e bibliotecas Python: Django, Pandas, NumPy, Flask

Construir ferramentas: Ferramentas de configuração

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.

Papéis recomendados para os testes em linha Python

  • 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 os testes online DevSkiller Python

Os testes online DevSkiller Python são alimentados pelo RealLifeTesting uma plataforma de testes única que avalia os conhecimentos de Python de um candidato a programador, as suas competências de codificação e a sua capacidade de resolução de problemas, bem como as suas competências de gestão do tempo.

Características principais

  • Analisar com exatidão a capacidade de codificação de um candidato
  • Poupe tempo durante o recrutamento com testes remotos
  • O teste RealLifeTesting A metodologia oferece uma melhor experiência de utilizador, em que os candidatos podem utilizar o seu próprio IDE, clonar para o Git, executar testes unitários e aceder ao Stack Overflow/Github/Google para pesquisa.
  • Ferramentas anti-plágio rigorosas para garantir a exatidão dos testes
  • Observar testes em tempo real
  • Resultados automatizados que os recrutadores não técnicos podem compreender
  • Testes disponíveis para cargos de nível júnior, médio e sénior

Habilidades cobertas nos testes online DevSkiller Python

  • CRUD
  • Django
  • Django 2.2.x
  • Python
  • Análise de dados com Python
  • ciência dos dados
  • SQL
  • SQLite
  • Modelação dimensional
  • Pandas
  • Python 3.x
  • Estruturas de dados
  • CBV
  • ModelForms
  • Python3.7
  • Frasco
  • Aprendizagem automática
  • CSS
  • Html
  • JavaScript
  • Node.JS
  • Promessas
  • NumPy
  • MySQL
  • PYTOOLS
  • Expressões regulares

O que procurar num programador Python

Python é uma das linguagens de programação mais populares do mundo. Foi lançada pela primeira vez em 1991 e tornou-se popular por ser simples de aprender, mas poderosa na resolução de problemas.

As principais utilizações do Python são a análise de dados e o desenvolvimento Web, mas também está a tornar-se popular no que diz respeito à aprendizagem automática. É uma linguagem de programação que está a receber cada vez mais atenção e, de acordo com os resultados do inquérito aos programadores fornecido pela Stack overflow em 2018Em 2007, o Python já é a sétima linguagem de programação mais popular do mundo entre os programadores profissionais de software. Em suma, Python é uma das tecnologias mais procuradas do mundo.

Um bom programador Python precisa, portanto, de ter um certo conjunto de competências para prosperar na sua empresa. Os programadores Python são normalmente responsáveis pela escrita da lógica das aplicações web do lado do servidor, incluindo o desenvolvimento de componentes back-end. Concebem e implementam aplicações de qualidade, ligam essas aplicações a outros serviços Web de terceiros e apoiam os programadores front-end integrando o seu trabalho na aplicação Python. Um bom programador Python terá de escrever código reutilizável e de qualidade e encontrar soluções eficientes para o armazenamento de dados.

Os programadores Python também devem ter conhecimentos de estruturas Web, mapeadores objeto-relacionais, arquitetura multi-processo e APIs RESTful. Além disso, se tiverem competências em administração de sistemas, scripting e outras linguagens de programação como Java ou C++, isso é um bónus.

Gostou do que viu, mas quer mais dos nossos testes Python em linha?

Os testes online DevSkiller Python são totalmente personalizáveis, o que significa que você pode definir o nível de dificuldade, escala de tempo e linguagem de programação a ser testada. Os nossos testes Python podem ser adaptados muito facilmente para atender às necessidades da sua empresa ou você pode simplesmente escolher as configurações padrão do DevSkiller e começar. De qualquer forma, os testes DevSkiller Python são uma solução simples e eficiente para encontrar o seu próximo desenvolvedor Python.

PyCharm IDE incorporado no browser

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

Os candidatos já não têm de clonar o código, esperar que as dependências sejam instaladas ou que os índices sejam criados. Eles podem literalmente 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 os nossos testes Python em linha funcionam?

É perfeitamente compreensível que se sinta um pouco hesitante ao escolher como investir o dinheiro da sua empresa, por isso aqui está o que os nossos clientes têm a dizer:

A Lingonberry é uma empresa de aquisição de talentos cujo processo de seleção para recrutamento era ineficiente e moroso, com 50% dos candidatos avaliados a serem convidados para a entrevista técnica. Além disso, tinham dificuldade em recrutar para funções em que eles próprios não fossem competentes, o que tornava problemática a avaliação de outras funções. Como resultado, foi necessário entrevistar 15 candidatos para efetuar apenas duas contratações. Todo o processo de recrutamento foi lento e árduo, por isso viraram-se para o DevSkiller.

Agora, graças ao DevSkiller, a Lingonberry é capaz de eliminar 50% de candidatos de recrutamento com uma avaliação técnica antes da fase de entrevista e eliminar os candidatos mais fracos muito mais cedo no processo de recrutamento. A Lingonberry é agora também capaz de avaliar com precisão os candidatos para posições em que têm conhecimentos internos limitados, assegurando ao mesmo tempo que seleccionam o candidato certo para o trabalho.

Jonatan Rugarn - CEO, Fundador, Recrutador na Lingonberry Talent Acquisition

 "O teste DevSkiller é a primeira coisa que faço com cada candidato, depois de ter separado os CVs irrelevantes. Só os entrevistamos se passarem no teste".

Richard Williams - Vice-Presidente de engenharia da Plutora

"Graças à automatização da fase de seleção, conseguimos reduzir a taxa de entrevistas em 50%. Ao mesmo tempo, a qualidade dos candidatos que chegam à fase de entrevista é agora muito maior. DevSkiller acrescenta uma camada extra de qualidade ao nosso processo de contratação técnica"

Perguntas mais frequentes

O que é o RealLifeTestingTM?

O teste RealLifeTestingTM é a base para cada teste DevSkiller Python Online. Em vez de apresentar aos candidatos a programadores desafios de codificação ou puzzles algorítmicos, o RealLifeTestingTM Em vez disso, simula os cenários do mundo real que os seus candidatos seriam susceptíveis de encontrar numa base diária. Ao implementar isto em todos os nossos testes, o DevSkiller é capaz de oferecer à sua empresa uma compreensão abrangente do nível de competências do seu candidato, desde a primeira fase do processo de recrutamento. Os candidatos bem sucedidos são aqueles que são capazes de demonstrar uma compreensão clara de Python e que possuem a quantidade certa de pensamento crítico para determinar a solução mais rápida e eficiente para os problemas que lhes são apresentados.

Como é que os candidatos realizam um teste Python?

A grande vantagem de um teste DevSkiller Python online é que ele pode ser feito de qualquer lugar do mundo a qualquer momento. Isto significa que cada candidato a programador pode fazer o teste sempre que lhe for conveniente e os resultados serão automaticamente compilados e prontos para avaliação. Os recrutadores simplesmente têm de enviar ao candidato um link para o teste para começar.

Os candidatos ao teste têm então a opção de usar o IDE de última geração do DevSkiller no navegador, ou completar o projeto no seu IDE favorito e depois clonar o projeto para o GIT. Espera-se também que efectuem testes unitários para garantir que as suas soluções funcionam.

Uma das principais vantagens dos testes DevSkiller é o facto de os resultados serem compilados e analisados automaticamente, sendo enviado um relatório final ao recrutador. Todo o processo é simples e eficiente e os resultados são apresentados de uma forma clara e precisa, o que significa que não é necessário ter uma mente técnica para os compreender.

O que fazer em caso de plágio?

A possibilidade de um candidato poder fazer batota é eliminada através da implementação de uma série de ferramentas anti-plágio rigorosas, que analisam automaticamente cada teste. Algumas das ferramentas utilizadas incluem a gravação de ecrã, que garante que o candidato não está a olhar para um ecrã diferente quando realiza um teste, e a utilização de uma série de ferramentas de escuta social. Os detectores automáticos de plágio também podem avaliar o código que cada candidato introduziu e o tempo necessário para completar cada pergunta. As respostas são então automaticamente cruzadas no sistema com as respostas anteriores fornecidas, para ver se existe uma correspondência.

Quanto tempo demora a realização de um teste Python em linha?

A duração de cada teste é personalizável e pode ser definida de acordo com as suas preferências. Os testes online DevSkiller Python vêm com configurações padrão já programadas, ou você pode alterá-las e definir as suas próprias configurações. Os testes podem até ser disponibilizados apenas por um período limitado de tempo, se necessário.

Quanto tempo leva para configurar o DevSkiller?

Outro grande aspeto dos testes online Python com DevSkiller, é que os testes são rápidos e fáceis de configurar. Você será capaz de enviar seu primeiro teste Python em poucos minutos. DevSkiller armazena uma enorme variedade de testes pré-definidos em todos os níveis, o que significa que tudo o que você tem que fazer é selecionar o teste que você quer enviar e depois convidar seus candidatos a desenvolvedores para fazer o teste.