Python

Python coding interview questions and tests

Devskiller Python coding interview questions and tests are based on real coding challenges. This means you can provide the candidate with the tasks that they are likely to face at work and use their results to see how likely they are to succeed.

Python is an interpreted high-level programming language used for general purposes which is favored by a lot of developers because of its versatility and increased productivity.

Our Python coding interview questions and tests are a surefire way to help you screen the candidates for the open Python developer positions. They allow you to assess Python skills efficiently and without the influence of any unconscious bias whatsoever.

Once the candidate is finished with the test, you receive an easy-to-read candidate report so you can compare candidate results by the score or dig a little bit deeper into the details.

Technologies covered:

  • Programming language: Python
  • Python frameworks and libraries: Django, Pandas, NumPy, Flask
  • Build tools: Setuptools
MIDDLE
Tested skills
Duration
70 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Machine Learning, Python

Programming task - Level: Medium

Python | DNA Analyzer | Create and clean DNA strands - Implement 2 methods in Python that create and clean DNA strands.

Available in premium plans

Create account
Python
MIDDLE
Tested skills
Duration
168 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of CSS, HTML

Programming task - Level: Medium

Python | Django | Leave request application | Basic CRUD - Complete an application for managing employee leave requests using Django Framework.

Programming task - Level: Medium

JavaScript | Social Media Queries | Find potential likes - Implement a function to find books which are considered as potential likes.

Available in premium plans

Create account
Python
JUNIOR
Tested skills
Duration
49 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Machine Learning

Programming task - Level: Easy

Python | DNA Analyzer - Implement a method in Python that generates DNA statistical report.

Available in premium plans

Create account
Python
JUNIOR
Tested skills
Duration
65 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of CSS, HTML

Programming task - Level: Easy

Python | Django | Currency Exchange Service - Finish implementation of Django application for currency exchange by modyfing CBV views and completing service logic.

Programming task - Level: Easy

[Single File] JavaScript | Orders analyzer | Find an average ordered quantity for every weekday - Implement a method that will analyze orders dataset and return a map with average ordered quantity of a product for every weekday.

Available in premium plans

Create account
MIDDLE
Tested skills
Duration
80 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of *SQL

Programming task - Level: Medium

Python | NumPy | Aircraft measurement data processing - Complete data processing application that aggregates and compresses data streams using NumPy, Python and Data Analysis.

Available in premium plans

Create account
JUNIOR
Tested skills
Duration
54 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of SQL

Programming task - Level: Easy

Python | DNA Analyzer - Implement a method in Python that generates DNA statistical report.

Available in premium plans

Create account
Python
MIDDLE
Tested skills
Duration
70 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Python

Programming task - Level: Medium

Python | NumPy | Aircraft measurement data processing - Complete data processing application that aggregates and compresses data streams using NumPy, Python and Data Analysis.

Available in premium plans

Create account
Django
MIDDLE
Tested skills
Duration
80 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Python

Programming task - Level: Medium

Python | Django | Leave request application | Basic i18n - Complete an application for managing employee leave requests using Django Framework as well as CBV, i18n and ModelForms.

Available in premium plans

Create account
Django
MIDDLE
Tested skills
Duration
80 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Python

Programming task - Level: Medium

Python | Django | Leave request application | Basic CRUD - Complete an application for managing employee leave requests using Django Framework.

Available in premium plans

Create account
Tested skills
Duration
minutes max.
Evaluation
Manual
Test overview

Choice questions

assessing knowledge of Python

Programming task - Level: Medium

Python | NumPy | Aircraft measurement data processing - Complete data processing application that aggregates and compresses data streams using NumPy, Python and Data Analysis.

Available in premium plans

Create account
Python
SENIOR
Tested skills
Duration
105 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Python, Python_3

Programming task - Level: Hard

Python | Refactoring SMS application - Refactor an existing SMS sending application according to provided guidelines.

Available in premium plans

Create account