100 Python Challenges to Boost Your Python Skills (Udemy.com)

Solve 100 carefully crafted Python exercises directly on the interactive U-platform to solidify your Python skills.

Created by: Ardit Sulce

Produced in 2021

What you will learn

  • Learn Python 3 by solving Python problems on your own
  • Solve data structures and algorithm exercises to help on your data science journey
  • Create 50+different functions
  • Learn the basics of Python classes
  • Read, write, and extract information from files
  • Extract data from text
  • Optimize your code in terms of processing speed and memory efficiency
  • Introspect your code
  • Learn Python tricks

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 88 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a python course? Or looking for more detail on Ardit Sulce's 100 Python Challenges to Boost Your Python Skills? Feel free to chat below
Join CourseDuck's Online Learning Discord Community

Course Description

Video tutorials are great to learn the basics of Python. You can try out and experiment with the code that the teacher demonstrates in the video. However, never did anyone became a programmer by just watching videos. That is because your brain hardly learns anything when it's not in problem solving mode. When you put your mind in problem solving mode your mind will devour every piece of information it finds in an effort to solve the given problem. Therefore, if you want to learn Python programming your only way is to sit and solve Python problems on your own. That is what this course is all about.
Here you will find an interactive Python problem solving interface where you will try to solve more than 100 Python exercises and quizzes. Moreover, you will find timed exams that will rigorously test the knowledge you gained when you were solving the preceding exercises. The problems cover different areas of Python such as functions, data structures and algorithms, files, classes, code introspection, code optimization, and more. The section of data structures and algorithms is the biggest one and it's especially useful for those who are interested in data science. You can write and run the code directly on the Udemy interface using your browser and get the answer instantly. That means you can even do this course on your mobile phone while traveling on a bus or train.
The course assumes you have some basic knowledge of Python so if you know loops, functions, conditionals, and datatypes, then this course is for you. If you don't have any knowledge of Python you can still take the course, but you will have a hard time solving the exercises. If you think you're ready to learn Python by challenging yourself, this program was carefully designed just for you. Python is both fun and extremely useful. Don't miss the chance to learn it.Who this course is for:
  • Beginner Python Developers

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Ardit Sulce

Hi, I am Ardit! I am a Python programmer and a Python teacher. I have worked with companies from all over the world both as an employee and as self-employed using Python as both a data science tool and as a language to develop applications. Some of the projects I have worked on have been using Python together with the Center for Conservation Geography to map and understand the Australian ecosystems, processing drone land images with the Swiss in-Terra, and performing data mining to gain business insights with the Australian Rapid Intelligence.
The vast range of things you can do with Python is just mindblowing. I have used that experience to teach Python to others from all over the world. I especially take care to explain the programming concepts always assuming my students don't have a computer science background. Indeed, you don't need a computer science degree to become a programmer. I was graduated with a Master of Science in Geospatial Technologies from the University of Muenster in Germany.
I am also the founder and author of PythonHow, a Python learning resource designed particularly for people with no previous programming experience. Try out my and you will be on for a very interesting ride.



82 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Mike Krauss on 2 months ago

The exercises didn't involve much code and each exercise typically involved a limited scope of Python knowledge. This allowed me to spend as much time as I needed to research the correct answer. Some exercises I could blast right through while on some exercises I spent hours learning more about the subject matter and understanding the instructor's solution.

By Ivan Pedersen on 2 months ago

Great format and very helpful for getting into a 'code to problem solve' mentality and learn from scratch. Prompts the student to research documentation independently and apply the knowledge to solve problems. Please do an intermediate version !

By Nuri Korhan on 3 months ago

The most interactive course I have seen on Udemy. Most suited for lazy students :) But the content can be enriched a bit more.

By Irem Naz Temizel on 4 months ago

Questions are comprehensive and instructive for beginners but I would prefer more explanations on the videos. You have instructor answer below the question and a video that explains the answers at the end of the each section. Videos don't contribute more than the written answers. However, I feel more confident than the beginning.

By Albrecht Kadauke on 5 months ago

Idee ist prima, denn nur durch eigenes Coden lernt man es. - Die Umsetzung ist aber noch ziemlich holprig, der Udemy Server gibt Fehler an, die im lokalen Interpreter als korrekt durchgehen (zu kleinlich) und es werden oft wenig hilfreiche Fehlermeldungen gemacht ("Wrong code, try again"). Das ist frustrierend und hat dazu gefhrt, da ich den Autor mit vielen Fragen gleichen Inhalts, warum meine Antwort denn falsch sei, berhufen mute. Er antwortete immer prompt und hilfreich.Vorschlag fr hilfreichere Fehlermeldungen:- Originaltext der Fehlermeldung ausgeben, ggf. fr Ungebte erklren (z.B. "Fehler kann auch in der Zeile darber liegen"), kryptische Texte vereinfachen (s. https://docs.python.org/3/library/exceptions.html , Concrete Exceptions )- Allgemeiner Code-Check wie: "Schreibfehler?", "wie ndert sich der Wert beim beim 1. /2./3. ... Schleifendurchlauf?", "Stimmt der Datentyp", "Zwischenwerte mit print() erhalten", "Datentyp mit type() ermitteln" ...- Spezieller Code-Check: Einblenden von "Hints" bei Fehlversuchen, User-defined Exceptions

By Bettina S on 5 months ago

I have learnt a lot with this course. I had to do a lot of research in order to complete the coding exercises, and at first I was a bit disappointed that this research was not presented to me as part of the course. In hindsight this really helped the learning, and I am much more confident with Python than before I started, so I think the format really works.

By Neesha S on a month ago

Overall good course and a great attempt and effort in creating the interactive U-platform. Some questions are ambiguous and needs clarity. Question framing needs attention. Also the glob module and its functionality was not explained. Expected a short 2 min explanation may be in solution part as there were lot of exercise on file handling.

By Collin Clifford on 2 months ago

The class is well organized and the explanations are generally pretty clear. For questions that require an import, I recommend having those imports already included in the student answer section so we are not spending a lot of time trying to solve the problem using Python-only inputs.

By Peter Chung on a week ago

I wanted to practice Python coding, and this course provided some opportunities to do so.

By Kenneth Haduch on 4 months ago

In some ways it was somewhat low level, but it had some tough questions that required research. Or perhaps just a little unclear about what was being asked. That is probably not a bad thing, I'm just used to Udemy courses covering the material first then letting you work on applying it. But all-in-all I did learn some new things and it was good practice in doing Python programming.

By Vikash on 3 weeks ago

Good course to refresh your knowledge or for beginners to test their python knowledge. Questions related to OOPs concept, decorators, generators are missing though.

By Shiang-ping Hao on 5 months ago

Good Intro. course that covers the basics, very practical and helpful.Would like to see this course expanding to cover more advanced topics - List Comprehension, generator, and some popular algorithms. Love to see this becomes a series with very focus areas.Thanks.