Python Skill Assessment Test

Welcome to the Python Skill Assessment Test! Whether you're a beginner just starting out or someone with more experience, this quiz will give you a clear idea of where you stand and what areas you might need to focus on, so you will know what level of projects to work on Daily Python Projects.

Start the Test

Once you have received your score, come back here to determine your skill level below.


Score 0-20: New to Python

If you scored 0-20 it indicates that you may have just started learning Python or you haven’t started yet. You are not familiar with Python's basic syntax and constructs. We recommend starting with introductory resources to build a solid foundation. Python Mega Course: Learn Python in 60 Days, Build 20 Apps is a comprehensive course on Udemy that takes you from zero and builds up your skills to develop real programs.


Score 21-35: Beginner

If you scored in this range it means you are a beginner. You have started learning Python but still have difficulties with Python fundamentals such as functions, for-loops, conditionals, etc.

We recommend you work on our Level 1 Beginner Projects to solidify your skills on Python fundamentals.

Level 1 Beginner Projects


Score 36-50: Intermediate
If you scored in this range you're at the intermediate level. You have a good grasp of Python basics and can confidently combine them to create simple, functional programs. You're on the verge of moving into more complex programming challenges.

We recommend you work on our Level 2 Intermediate projects to get used to building more complete programs.

Level 2 Intermediate Projects


51-60: Advanced
If you scored in this range it means are very knowledgeable in Python and can probably write complex programs.

We recommend you work on our Level 3 Real-World projects to sharpen your advanced Python skills by building diverse applications.

Level 3 Real-World Projects