Zum Inhalt springen

Python online tests

DevSkiller Python online tests are a unique form of testing structured to help your business find the right Python developer. Python online tests provide a platform to accurately screen each applicant’s abilities through a series of Python interview questions and tests.

DevSkiller Python online tests are fueled by the RealLifeTesting methodology, replicating real-world scenarios to test applicants within a controlled environment. DevSkiller Python online tests can help you find the right Python developer for your business.

Abgedeckte Technologien:

Programmiersprache: Python

Python-Frameworks und -Bibliotheken: Django, Pandas, NumPy, Flask

Werkzeuge bauen: Setuptools

Python
SENIOR
Geprüfte Fähigkeiten
Dauer
110 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python 3.x, Logisches Denken, Sequenz, Soft Skills

Programmieraufgabe - Level: Schwer

Python | NumPy | Graph Convolutional Networks - Implementierung eines einfachen Graph Convolutional Network.

Python
MITTEL
Geprüfte Fähigkeiten
Dauer
57 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python 3.x

Code-Lücken

Bewertung der Kenntnisse über Python 3.x

Programmieraufgabe - Niveau: Mittel

Python | Class Programming, Customer Relationship Management App - Implementieren Sie einen REST API-Client mit OOP-Techniken unter Verwendung von Python 3.

Django
MITTEL
Geprüfte Fähigkeiten
Dauer
72 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python

Code-Lücken

Bewertung der Kenntnisse über Python

Programmieraufgabe - Niveau: Mittel

Python | Django | Bücher CRUD Anwendung - Diese Anwendung verwendet Python 3 und Django 1.11. Sie enthält eine Bücher Modul zur Verwaltung von Bucheinheiten.

Python
MITTEL
Geprüfte Fähigkeiten
Dauer
71 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python

Code-Lücken

Bewertung der Kenntnisse über Python

Programmieraufgabe - Niveau: Mittel

Python | Pandas | Tabellenkalkulation zu HTML-Tabelle - Verarbeitet die Eingabedatei und erzeugt als Ergebnis eine HTML-Tabelle mit "allgemeiner Klassifizierung".

Flachmann
JUNIOR
Geprüfte Fähigkeiten
Dauer
67 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python

Code-Lücken

Bewertung der Kenntnisse über Python

Programmieraufgabe - Level: Leicht

Python | Flask | Split Expenses App - Schreiben Sie eine einfache App, um Ausgaben unter Ihren Freunden aufzuteilen.

FastAPI
JUNIOR
Geprüfte Fähigkeiten
Dauer
96 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python

Code-Lücken

Bewertung der Kenntnisse über Python

Programmieraufgabe - Level: Leicht

Python | FastApi | Movie Collection Management App - Make tests pass by implementing the missing features in using Python 3 and FastApi

FastAPI
MITTEL
Geprüfte Fähigkeiten
Dauer
97 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python 3.x

Code-Lücken

Bewertung der Kenntnisse über Python 3.x

Programmieraufgabe - Niveau: Mittel

Python | FastAPI | Vorhersagemodell - Erweitern Sie die aktuelle FastAPI-Anwendung, damit Datenwissenschaftler ihre Modelle über die API posten, in einer Datenbank speichern, anzeigen und Vorhersagen auf der Grundlage eines Eingabewertes treffen können.

python
MITTEL
Geprüfte Fähigkeiten
Dauer
86 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python 3.x

Code-Lücken

Bewertung der Kenntnisse über Lambdas, Python 3.x, QA

Programmieraufgabe - Niveau: Mittel

Python | API Flask - You are working as a member of a Data Science team that is responsible for creating simple linear functions to predict various economic indicators. You are a new member of the Software Development Team and your goal is to expand the current Flask application to let Data Scientists post their models via API, store them in a Database, view them and get some predictions out of them, based on an input value.

Flachmann
MITTEL
Geprüfte Fähigkeiten
Dauer
106 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python 3.x

Code-Lücken

Bewertung der Kenntnisse über Flachmann, Microservices, Python 3.x

Programmieraufgabe - Niveau: Mittel

Python | Flask, Matplotlib | Math Models Verifier - Implement an application to assist Data Scientists in storing their models and getting the predictions from them.

python
MITTEL
Geprüfte Fähigkeiten
Dauer
93 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python 3.x

Code-Lücken

Bewertung der Kenntnisse über Python 3.x

Programmieraufgabe - Niveau: Mittel

Python | REST Client for Shipping company - A simple and customizable shipment manager with a client for a REST API of a shipping company uses a simple Basic Auth and uses its own custom, serializable data structures. This task will test practical Python 3 skills as well as basic REST API interaction knowledge. This application uses Python 3 und OAuthLib 3.1.0.

python
MITTEL
Geprüfte Fähigkeiten
Dauer
63 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python 3.x

Code-Lücken

Bewertung der Kenntnisse über Python 3.x

Programmieraufgabe - Niveau: Mittel

Python | Drug Analyzer - You are a member of a biotechnology programming team that is responsible for creating a system for lab technicians, which will assist them with drug analysis. Your goal is to create the application that will let them input their findings into the system, provide a meaningful analysis and verify the correctness of the data that they have sent.

python
MITTEL
Geprüfte Fähigkeiten
Dauer
76 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python

Code-Lücken

Bewertung der Kenntnisse über Python

Programmieraufgabe - Niveau: Mittel

Python | Währungsumtausch-Bibliothek

Python
MITTEL
Geprüfte Fähigkeiten
Dauer
66 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python, NoSQL, MongoDB

Code-Lücken

Bewertung der Kenntnisse über Python, NoSQL, MongoDB

Programmieraufgabe - Niveau: Mittel

Python | MongoDB | Stock market quotes | Recent Prices - Loading and querying stock market data with MongoDB collections.

Python
SENIOR
Geprüfte Fähigkeiten
Dauer
66 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python, NoSQL, MongoDB

Code-Lücken

Bewertung der Kenntnisse über Python, NoSQL, MongoDB

Programmieraufgabe - Level: Schwer

Python | MongoDB | Stock market quotes | Collection - Loading and querying stock market data with MongoDB collections.

Python
MITTEL
Geprüfte Fähigkeiten
Dauer
41 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über MongoDB, NoSQL

Code-Lücken

Bewertung der Kenntnisse über Python

Programmieraufgabe - Level: Leicht

Python | MongoDB | Stock market quotes - Load and query stock market data with MongoDB collections.

Python
SENIOR
Geprüfte Fähigkeiten
Dauer
82 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Große Daten, PySpark, Python

Code-Lücken

Bewertung der Kenntnisse über SQL

Programmieraufgabe - Level: Schwer

Python | PySpark | Fleet Management Corporation - Erkennung von Geschwindigkeitsüberschreitungen und Überprüfung der Korrektheit eines bestehenden Prädiktors.

Python
MITTEL
Geprüfte Fähigkeiten
Dauer
70 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python, Funke

Programmieraufgabe - Niveau: Mittel

Python | PySpark | Customer Preference Model - Implement a Data Engineering application for preprocessing marketing data.

Python
MITTEL
Geprüfte Fähigkeiten
Dauer
104 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Keras, Maschinelles Lernen, Python

Programmieraufgabe - Niveau: Mittel

Python | NLP, Keras | Sentiment analysis of customer reviews - Perform a sentiment analysis and tagging of movie and airline customer reviews, using a multi-output neural network model.

Python
MITTEL
Geprüfte Fähigkeiten
Dauer
72 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Maschinelles Lernen, Reinforcement learning

Programmieraufgabe - Niveau: Mittel

Python | PyTorch | Reinforcement Learning | Deep Q-Network - Complete the implementation of the DQN algorithm.

Python
JUNIOR
Geprüfte Fähigkeiten
Dauer
35 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python

Programmieraufgabe - Level: Leicht

Python | NumPy | Over/Under sampling - Given sequence A, create sequence B such that B has elements from A and a given distribution across equally sized bins.

Python
JUNIOR
Geprüfte Fähigkeiten
Dauer
65 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Fragen zur Auswahl

Bewertung der Kenntnisse über Python

Programmieraufgabe - Level: Leicht

Python | PySpark | ML Logs Transformer - Vervollständigen Sie die Implementierung der Logs-Transformationspipeline.

Ubuntu
SENIOR
Geprüfte Fähigkeiten
Dauer
60 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

DevOps task - Level: Hard

DevOps | Ubuntu | Ansible Dynamic Inventory plugin - The purpose of this task is to check Ansible plugin writing skills (advanced Ansible skill). To complete this task, candidate must know some programming language.

CentOs
SENIOR
Geprüfte Fähigkeiten
Dauer
60 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

DevOps task - Level: Hard

DevOps | CentOs | Ansible Dynamic Inventory plugin - The purpose of this task is to check Ansible plugin writing skills (advanced Ansible skill). To complete this task, candidate must know some programming language.

Datenwissenschaft
JUNIOR
Geprüfte Fähigkeiten
Dauer
45 Minuten maximal.
Bewertung
Automatisch
Test-Übersicht

Task - Level: Easy

SQL | Stamps catalogue | The three highest prices - Select three stamps (price and name) with the highest price.

Programmieraufgabe - Level: Leicht

Python | Pandas | HTML table parser - Implement a function to convert HTML table into a CSV-format file.

Recommended roles for Python online tests

  • Junior Python developer
  • Middle Python developer
  • Senior Python developer
  • Data analyst
  • Software engineer
  • Web-Entwickler
  • Software developer
  • Senior software engineer

How DevSkiller Python online tests work

DevSkiller Python online tests are powered by the RealLifeTesting methodology, a unique testing platform that assesses a developer applicant’s knowledge of Python, their coding skills, and ability to problem-solve, as well as their time-management skills.

Wesentliche Merkmale

  • Accurately analyze a candidate’s coding ability
  • Save time during recruitment with remote testing
  • The RealLifeTesting methodology offers a greater user experience where candidates can use their own IDE, clone to Git, run unit tests, and access Stack Overflow/Github/Google for research.
  • Stringent anti-plagiarism tools to ensure test accuracy
  • Beobachtung von Tests in Echtzeit
  • Automated results that non-technical recruiters can understand
  • Tests available for junior, middle, and senior-level positions

Skills covered in DevSkiller Python online tests

  • CRUD
  • Django
  • Django 2.2.x
  • Python
  • Datenanalyse mit Python
  • Datenwissenschaft
  • SQL
  • SQLite
  • Dimensional Modelling
  • Pandas
  • Python 3.x
  • Daten-Strukturen
  • CBV
  • ModelForms
  • Python3.7
  • Flachmann
  • Maschinelles Lernen
  • CSS
  • Html
  • JavaScript
  • Node.JS
  • Promises
  • NumPy
  • MySQL
  • PYTOOLS
  • Reguläre Ausdrücke

What to look for in a Python developer

Python is one of the most popular programming languages in the world. It was first released in 1991 and became popular for being simple to learn, yet powerful in solving problems.

Python’s main uses are for data analysis and web development, but it is also becoming popular with regard to machine learning. It is a programming language getting more and more attention and according to developer survey results provided by Stack overflow in 2018, Python already ranks as the world’s seventh most popular programming language among professional software developers. In short, Python is one of the world’s most sought after technologies.

A good Python developer, therefore, needs to have a certain skill set in order to thrive within your business. Python developers are usually responsible for writing server-side web application logic, including the development of back-end components. They will design and implement quality applications, connect those applications with other third-party web services, and support front-end developers by integrating their work with the Python application. A good Python developer will need to write reusable, quality code, and come up with efficient data storage solutions.

Python developers should also have knowledge of web frameworks, object-relational mappers, multi-process architecture, and RESTful APIs. In addition, if they have skills in system administration, scripting, and other programming languages like Java or C++, then this is a bonus.

Like what you see but want more from our Python online tests?

DevSkiller Python online tests are fully customizable, meaning you can set the difficulty level, time-scale, and programming language being tested. Our Python tests can be adapted very easily to suit your company’s needs or you can simply choose DevSkiller’s own default settings and get started. Either way, DevSkiller Python tests are a simple and efficient solution to finding your next Python developer.

PyCharm IDE built-in to the browser

To improve candidate experience during our Python online tests, Devskiller has implemented a built-in PyCharm IDE directly into the browser. Our already warmed up, ready to use PyCharm IDE will reduce time during testing and increase the user experience for your candidates.

Candidates no longer have to clone the code, wait for the dependencies to install or indexes to build. They can literally start coding as soon as they open the test invitation. This unique feature is just one of the innovations setting DevSkiller TalentScore apart from the competition when it comes to developer screening.

Want proof that our Python online tests work?

It is perfectly understandable to be a little hesitant when choosing how to invest your company’s money, so here is what our clients have to say:

Lingonberry is a Talent Acquisition company whose screening process for recruitment was inefficient and time-consuming, with 50% of candidates they assessed being invited to the technical interview. Furthermore, they found it difficult to recruit for any roles which they themselves weren’t already competent in, making an assessment of other roles problematic. As a result, 15 candidates had to be interviewed in order to make just two hires. The whole recruitment process was slow and arduous, so they turned to DevSkiller.

Now, thanks to DevSkiller, Lingonberry is able to eliminate 50% of recruitment candidates with a technical assessment before the interview stage and eliminate the weaker candidates much earlier in the recruitment process. Lingonberry is now also able to accurately assess candidates for positions in which they have limited in-house expertise, while still ensuring they select the right applicant for the job.

Jonatan Rugarn – CEO, Founder, Recruiter at Lingonberry Talent Acquisition

 “The DevSkiller test is the first thing I do with each applicant, after sorting out the irrelevant CVs. We only interview them if they pass the test,”

Richard Williams –  VP of engineering at Plutora

“Thanks to automating the screening stage, we were able to reduce the interview rate by 50%. At the same time, the quality of candidates who make it to the interview stage is now much greater. DevSkiller adds an extra layer of quality to our technical hiring process”

Häufig gestellte Fragen

Was ist RealLifeTestingTM?

The RealLifeTestingTM methodology is the basis for every DevSkiller Python Online test. Rather than presenting developer candidate’s with menial coding challenges or algorithmic puzzles, RealLifeTestingTM instead, simulates the real-world scenarios that your applicants would be likely to encounter on a daily basis. By implementing this throughout all of our tests, DevSkiller is able to offer your business a comprehensive understanding of your applicant’s skill level, from the first stage of the recruitment process. The successful candidates are those who are able to demonstrate a clear understanding of Python and who possess the right amount of critical thinking to determine the quickest and most efficient solution to problems presented to them.

How do candidates undertake a Python test?

The great advantage of a DevSkiller Python online test is that it can be taken from anywhere in the world at any time. This means that each developer candidate can take the test whenever is convenient for them and the results will be automatically compiled ready for assessment. Recruiters simply have to send the candidate a link to the test to get started.

Test candidates then have the option of using DevSkiller’s state of the art in-browser IDE, or completing the project on their favorite IDE and then cloning the project to GIT. They are also expected to run unit tests to make sure their solutions work.

One major advantage of DevSkiller testing is that the results are then automatically compiled and analyzed, with a final report being sent to the recruiter. The whole process is simple and efficient and the results are presented in a clear and precise way, meaning you don’t have to be technically minded to understand them.

What do you do about plagiarism?

The chance of an applicant being able to cheat is eliminated via the implementation of a number of strict anti-plagiarism tools, which automatically analyze each test. Some of the tools employed include screen recording, which ensures that the candidate is not looking at a different screen when undertaking a test, and the use of a range of social listening tools. Automatic plagiarism detectors can also assess the code each candidate has inputted and the length of time taken to complete each question. Answers are then automatically cross-checked in the system against previous answers provided, to see if there is a match.

How long does it take to complete a Python online test?

The duration of each test is customizable and can be set depending on your preferences. DevSkiller Python online tests come with default settings already programmed, or you can change these and set your own. The tests can even be made available for only a limited time if required.

Wie lange dauert es, DevSkiller einzurichten?

Another great aspect of Python online testing with DevSkiller, is that the tests are quick and easy to set up. You will be able to send your first Python test within a few minutes. DevSkiller stores a huge range of predefined tests at every level, meaning all you have to do is select the test you want to send out and then invite your developer candidates to take the test.