Test Python - Fundamentals

Test Python with answers to assess your knowledge and prepare for job interviews. Assess your technical level in 20 minutes.

Validate and promote your skills
Private results unless you share them
Compare your results to the developers average

Test details

Beginner
February 2024
10 minutes
3.6/5(19)

This test encompasses a large portion of python 3.10.3 fundamentals. It is destined to junior developers who already had an overview of the language and are comfortable with the basic concepts. Most questions can be brought up in a job interview. Before taking the test, make sure you know each notion. Some questions are about general python culture whereas others are more technical.
Here are the several themes this test encapsulates :

  • control flow structures (loops, keywords, ...)
  • data types (list, dict, set, ...)
  • native python functions (iter, map, all, ...)
  • file manipulation (modes, good practises, ...)
  • native and popular modules (Collections, itertools, ...)
  • classes (attributes, methods, inheritance, ...)
  • errors and exceptions (error types and exception handling...)
    Good luck!
This test consists of 20 questions randomly selected from a database of 41 questions in Python.Discover all our interview questions and answers here
1.
developer avatar
Pi
2749 points
2.
developer avatar
Maxime Javaux
2726 points
3.
developer avatar
EL Mostafa
2663 points
4.
developer avatar
Ons
2608 points
5.
developer avatar
Haythem
2593 points

Test author : Théo

Student at the French Grande École l'Ensimag, computer science has been my passion for 6 years. I gained some experience in programming with Python, C and C++, in web development with Php, SQL and JS, and in software development with Java. Now aged 20, I am heading into jobs in software development or cybersecurity.
I will soon be joining the Information Systems Engineering courses at Ensimag. However, my formation allows for great versatility in the numerical landscape. Apart from enjoying sports in my free time, I devote much effort to perfectioning my skills in cybersecurity, participating in CTF and Hackathons events physically or online.

Contributors6
developer avatar
developer avatar
developer avatar
developer avatar
developer avatar
developer avatar

Sample question

Consider the following Python code. What will be the output of this code?

def func(n):
    if n == 0:
        return 1
    return n * func(n-1)

print(func(3))
See 41 test questions.Participate in test improvement

Developers ratings

developer avatar
Jimmy Ni
21/03/2024
developer avatar
20/03/2024
developer avatar
Omar Roland Baumgärtner
11/03/2024
developer avatar
01/03/2024
Questions are mostly based on corner cases, which needs knowledge not necessary for daily python coding, or case which can be easily fixed with modern IDE. As a result, it does not test if a beginner can make acceptable python code, but only if has specific knowledge.
developer avatar
Alain
15/01/2024