Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Practice Python by Solving 100 Python Problems

Learn Python the hard way by solving Python exercises ranging from easy to advanced! Solve 100 exercises in Python 3!
(2,234 reviews)
21,161 students
Created by


CourseMarks Score®







Platform: Udemy
Price: $17.99
Video: 2h 53m
Language: English
Next start: On Demand

Top Python courses:

Detailed Analysis

CourseMarks Score®

9.4 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness Score

10.0 / 10
This course was last updated on 8/2021.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Student Feedback

8.6 / 10
We analyzed factors such as the rating (4.5/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Content Score

9.1 / 10
Video Score: 8.0 / 10
The course includes 2h 53m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 7 hours 24 minutes of 1,300 Python courses on Udemy.
Detail Score: 9.3 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.9 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

145 articles.
48 resources.
0 exercise.
0 test.

Table of contents


Unlike standard video courses that walk you through the learning process, in this course, you will learn and improve your Python skills by solving 100 different Python assignments on your own. The assignments range from easy to advanced and each assignment comes with the solution provided by the instructor so you can compare your code with that of the instructor.
The course works best for those who already know Python basics that are variables, basic data types, functions, loops, and conditionals. If you don’t know Python basics, please, take a Python for beginners course first. Besides the exercises, the course also contains short and to-the-point videos tackling key Python concepts related to the exercises.
The exercises become more difficult as you progress through the course. The topics that the problems cover vary widely. You will find problems such as simple password generators, removing duplicates, finding the smallest file, fixing bugs in existing programs, and even creating chatbots from scratch. The wide range of exercises helps to improve your Python skills in all important areas. 
This course will also increase your confidence when applying for jobs. The skills you learn in this class are common questions in programming job interviews. You will be prepared!

You will learn

✓ Solve 100 Python scored assignments ranging from beginner to expert levels.
✓ Know your Python skill level via the collected points.
✓ Solve assignments in many areas: data analysis, image processing, visualizations, web apps, and much more.
✓ Compare your solutions to the correct Python solutions for every exercise. You will have the Teacher’s Edition!
✓ You will know the category level of your Python programming skills by the end of the course.
✓ Have unlimited access to your instructor: Ardit Sulce


• A working computer (Windows, Mac, or Linux).
• Basic knowledge of Python.

This course is for

• People who know Python basics, but lack the confidence to solve coding problems on their own.

How much does the Practice Python by Solving 100 Python Problems course cost? Is it worth it?

The course costs $17.99. And currently there is a 40% discount on the original price of the course, which was $29.99. So you save $12 if you enroll the course now.
The average price is $19.0 of 1,300 Python courses. So this course is 21% cheaper than the average Python course on Udemy.

Does the Practice Python by Solving 100 Python Problems course have a money back guarantee or refund policy?

YES, Practice Python by Solving 100 Python Problems has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any SCHOLARSHIPS for this course?

Currently we could not find a scholarship for the Practice Python by Solving 100 Python Problems course, but there is a $12 discount from the original price ($29.99). So the current price is just $17.99.

Who is the instructor? Is Ardit Sulce a SCAM or a TRUSTED instructor?

Ardit Sulce has created 6 courses that got 65,182 reviews which are generally positive. Ardit Sulce has taught 353,857 students and received a 4.6 average review out of 65,182 reviews. Depending on the information available, Ardit Sulce is a TRUSTED instructor.
Python Programmer. Founder and Author, PythonHow.
Hi, I am Ardit! I am a Python programmer and teacher. I graduated in 2013 with a Master of Science in Geospatial Technologies from the University of Muenster in Germany.

I have worked with companies from various countries both as an employee and self-employed using Python together with companies such as the Center for Conservation Geography to map and understand Australian ecosystems, processing orthophotos with the Swiss in-Terra, and performing data mining to gain business insights with the Australian Rapid Intelligence. I am also the founder and author of PythonHow, a Python learning resource designed particularly for people with no previous programming experience.

If you are interested in Python, I would suggest the following roadmap to becoming a Python developer.

Start by first taking my course, The Python Mega Course: Build 10 Real World Applications, and then take my other course, Advanced Python by Example. Both courses are listed here on my profile page. Both courses are designed around learning Python by practice rather than rote memorization.

The mega course will guide you step by step, starting with Python basics and all the way to building real-world Python programs, including GUIs, web apps, web scrapers, mobile apps, etc. Once you complete that course, take the other one.

The advanced course will take you to a new professional level, teaching you Python from a deeper computer science perspective, covering programming logic, and giving you the skills for building complex, professional applications in an object-oriented programming (OOP) style. After you complete the second course, you can practice Python even further by remaking the 10 apps of the first mega course, but this time in OOP style. If you can manage to do that, you will be job-ready.


CourseMarks Score®







Platform: Udemy
Price: $17.99
Video: 2h 53m
Language: English
Next start: On Demand

Students are also interested in

Get this widget on your website (for course creators):

Practice Python by Solving 100 Python Problems
Copy this code and paste it to your website:
<a href="https://coursemarks.com/course/100-python-exercises-evaluate-and-improve-your-skills/" target="_blank" title=" Practice Python by Solving 100 Python Problems on Coursemarks.com"><img border="0" src="https://coursemarks.com/widget/94.svg" width="200px" alt=" Practice Python by Solving 100 Python Problems rating"/></a>