This is my personal review for the Udemy course Learn Python Programming Masterclass by Tim Buchalka and Jean-Paul Roberts.
Length: 42 hours
Total students: 113.000+
Includes: 12 articles, 12 downloadable resources, 12 coding exercises
Category: Development > Programming Languages > Python
Instructors
Let’s meet the two instructors of Learn Python Programming Masterclass before digging into the details of the review.
Jean-Paul Roberts
Jean-Paul Roberts is a programmer with over 30 years’ experience gained in a range of industries, the last 16 with IBM. He has now devoted himself to developing apps for Android; programming in a range of languages including Java, Javascript and Python; and helping the next generation of programmers gain the skills that he has acquired over the years.
Tim Buchalka
Tim Buchalka has been a professional software developer for over 35 years. Throughout his career, he has worked for major companies such as Fujitsu, Mitsubishi, and Saab. His professional programming experience makes Tim a unique man. He has also created The Learn Programming Academy, whose goal is to teach one million people to learn how to program in the next three years.
Other Udemy courses by Tim Buchalka and his team include:
- Java Programming Masterclass for Software Developers
- Android Java Masterclass – Become an App Developer
- Java Spring Tutorial Masterclass – Learn Spring Framework 5
Course Description
This Python programming masterclass aims at complete beginners as well as existing programmers who want to increase their career options by learning Python. Python is one of the most popular programming languages as well as the number one language choice for machine learning, data science, and artificial intelligence.
Afterwards, you will gain a core and solid understanding of the Python programming language. By the time the course ends, you’ll be able to apply in confidence for Python programming jobs and become valuable in the eyes of employers.
Course Outline
This Learn Python Programming Masterclass is structured accordingly with 227 lectures.
- The Basics of Python
- Program Flow Control in Python
- Lists, Ranges & Tuples in Python
- The Binary number system explained
- Python Dictionaries and Sets
- Input and Output (I/O) in Python
- Modules and Functions in Python
- Object Oriented Python
- Using Databases in Python
- Generators, Comprehensions and Lambda Expressions
Entry Requirements: none as everything needed to start programming in Python is already included in the course.
Udemy Review – Learn Python Programming Masterclass
Tim does a great job of explaining all concepts he goes into, and this course is a really excellent overview of all the most important concepts of python as well as some in depth content on some of the more narrow uses of python. The only half star knock off is, there are some good challenges, but over-all the course could be a bit more interactive (it’s mostly a 36-hour tutorial – albeit a very in-depth, well-explained tutorial).
Theodore Williams
The course was well-conceived and expertly presented. The pace of instruction through the material was about right. The code examples discussed throughout the course worked with few problems. Course features such as the resources and Q&A were readily accessible and extremely helpful. Several course lessons were under construction but that is understandable considering that Python is a dynamic language. The course provides a good initial framework for learning basic Python concepts. Like anything else, getting really good at Python will require spending time reviewing other Python resources (e.g. documentation) and most importantly, writing programs using Python. This course is a good value.
T Dev
Pros
1. Useful and Updated Materials
Although the course focuses on Python 3, the instructor always mentions how to do things in earlier versions of Python. Thanks to that, if you ever have to work with Python 2 code, you’ll know what to do. The course is also full of well-constructed challenges you’d have to solve in order to test your knowledge.
Furthermore, as Tim said in the Introduction to the course video, the content of the course will be updated on a weekly basis. From what I’ve checked, he has kept his words.
2. Professional Instructors
Tim has got an excellent experience in working with Python; therefore, he always provides good explanations on how to do things and shows where things can get difficult while working on a project of your own.
The Q&A section of the course is managed by Jean-Paul, who’s also attained good experience in Python. Any questions you may have will quickly be answered by him.
3. Databases Section
The Databases section of the course provides you with a wide range of content including, but not limited to, the concept of databases, an introduction to the SQL language. Those are certainly things that need to be known in any language you’re attempting to implement databases into.
Cons
The beginning of the course was smooth and easy for me. However, as I started getting into the meatier or more complex parts of the course, I needed to re-watch the videos more than once to aid my understanding.
Another inconvenience happened when Tim tried to shorten the course by not explaining the concepts previously taught again. Although this technique has saved quite a lot of time, I was baffled by a lot of codes thrown at me.
Luckily, after re-watching the lessons and trying the challenges and coding exercises, the information made sense again. However, it did take me quite a long time (around 5 months) to completely finish the course while the contents are only 42 hours in length.
Final Words
Learn Python Programming Masterclass is a comprehensive course which covers all the basics in the beginning and gradually expands on further uses in the later sections. I consider it an excellent course for newbies like me or even people who want to sharpen their skills. Although it took me longer than I expected to finish the course, I have actually enjoyed it.
Hope that you’ve found my review about the course Learn Python Programming Masterclass on Udemy helpful.
Happy learning!