Complete Python Programming Masterclass Beginner to Advanced (Udemy.com)
Learn to Program like a Pro with Python. Start with Python Programming Basics and progress to a Python Professional.
Created by: Kyle Pew
Last updated October 2018
What you will learn
- Learn Proper Python Syntax
- Learn Basics of Programming with Python (Variables, Operators, Logic...)
- Develop Python Modules to Create Re-Usable Code
- Work with Python Loops to Repeat Blocks of Code
- Learn Object Oriented Python Programming Concepts
How it compares
Against the other 388 rated Udemy courses in Python on CourseDuck:
- Rating4.6 out of 5higher than 70% of them
- Reviews11,305#36 of 389 by number of reviews
- Length7.2 hoursshorter than 59% of them
- Last updatedOctober 2018earlier than 87% of them
Quality Score
Overall Score : 92 / 100
Course Description
Python is used in thousands of applications around the world, by some of the most recognizable companies. Python is used for various types of applications, including;
Web Development
Scientific Computing
Education
Desktop GUIs
Software Development
Business Applications
Needless to say, Python is one of most sought after programming skills on the market.
WHAT YOU'LL LEARN IN THIS PYTHON COURSE
This Python course starts with the basics and by the end you'll be mastering advance level Python concepts. Some of the topics include;
Python Programming Fundamentals
Python Syntax (How to write Python Code)
Use the Command Prompt to Write Python
Understanding Whitespace in Python Code
Python Variables
Python Data Types
Python Operators
Execute Python Code in the Python Shell and Write Re-Useable Code in the Python IDLE
Python Logical Statements (If...Else)
Python Loops (While, For Loops)
Python Intermediate/Advanced Topics
Python Lists, Dictionaries, Tuples and Sets (Collection Objects)
Gather Input from Users
Python Functions
Python Modules
Python Classes (Object Oriented Programming)
Create Custom Python Classes
Handling Files with Python
Error Handling
Throughout the course you will find quizzes to gauge your understanding of the material and build your confidence. The video lectures will walk you step by step through mastering key Python concepts, while each section will build upon the knowledge you gain from the previous section. Additional resources, including PDFs, completed Python files and web resources will provide you will additional information. All course material, including the video lectures are available for download so you can learn offline.
After you've mastered key Python programming concepts, you'll find projects to challenge your understanding. Each project will give you an opportunity to put what you've learned to practice by creating games and interacting with business data using Python.
Create a Magic 8 Ball Game
Read and Write .CSV files
As you go through the course, participate in the QA section to ask questions, share what you've learned and interact with your instructor and other students. With Udemy's 30 Day Money Back Guarantee, you'll find comfort in learning how to program using Python. And, at the end of the course, you'll receive a Certificate of Completion that you can print and proudly share with friends, co-workers and the world.
So, don't lose another moment, Enroll Now and begin learning how to program with Python.
Instructor Details
- 4.6 Rating
11,305 Reviews
Kyle Pew
Welcome! I'm Kyle Pew, a Microsoft Certified Trainer (MCT), Microsoft Office Master Instructor, and Udemy Instructor Partner, with over 20 years of experience training over 2 million students in Microsoft Office and beyond. I’m passionate about helping students of all backgrounds and skill levels succeed in using tools like Excel, Word, PowerPoint, Access, and more, as well as diving into advanced topics like VBA and SharePoint.
With a background in media arts and animation from the San Francisco Art Institute and industry experience as a game designer at Electronic Arts, I bring a unique perspective to my training. My clients have included major corporations like Chevron, Facebook, Walmart, and many more, delivering training to both large-scale audiences and individuals, adapting each lesson to address real-world applications. My courses are built around the principle that the best way to learn is by tackling real-life challenges—allowing you to build confidence and problem-solving skills.
Join me on Udemy and let’s take your skills to the next level. When I’m not teaching, I’m enjoying time with my six children or cheering on my favorite hockey team, the San Jose Sharks.
More courses by Kyle Pew
Microsoft Excel - Excel from Beginner to Advanced 2026
4.7 (543,696 Reviews)
Provider: Udemy
Time: 22.3h
$139.99
Master Microsoft Excel Macros and Excel VBA (2025)
4.6 (33,954 Reviews)
Provider: Udemy
Time: 5.4h
$15.99
Master Microsoft Word Beginner to Advanced (2019)
4.7 (32,671 Reviews)
Provider: Udemy
Time: 7h
$18.99
Microsoft PowerPoint From Beginner to Advanced (2019)
4.6 (24,824 Reviews)
Provider: Udemy
Time: 6.8h
$14.99
Microsoft Excel Data Analysis and Dashboard Reporting (2018)
4.6 (13,525 Reviews)
Provider: Udemy
Time: 3.6h
$15.99
Reviews
By Fabricio Dias Zanette on 8/27/2026
The course covers all the basic concepts. But I would not say it reaches advanced level.
By Anonymized User on 3/22/2026
Explanation is quite clear but it would help if the instructor also describes or defines things like init function or self rather than naming them as generic topics. This would help us understand the importance or unique identity of the elements.
By Samuel Laguna on 1/24/2026
I am new to Python. Learning this programing language was a coworker recommendation. I have taken previous courses (other subjects) with Kyle, so selecting him as an instructor was no brainer. I am just starting the course.
By Udemy User on 12/22/2025
yes, could be a little bit quicker not typing in everything but just copy paste should help :-). And please update to a more recent python version
By Anonymized User on 12/4/2025
An excellent introduction to Python that covers essential topics comprehensively. The mix of theory, examples, and quizzes creates an engaging learning experience. The course structure makes it accessible for learners at various levels while maintaining good depth in core concepts.
By Achira Dissanayake on 6/29/2021
This course is designed for everyone. You can start learning Python from Zero to Hero with this course. It touched the most important concepts with a very simple user friendly manner. This way even after completing the course, you will save the desire to master your skills.
By Anonymized User on 11/25/2020
The best course if someone wants to learn python as their first language or just want to start learning to program. There are a few things which I liked about this course: 1. No PPTs, No theory, just programming. 2. The course material and resources provided are minimal and to the point. I have given a 4.5 rating because I am expecting more exercises/projects to be provided. Otherwise, the way of teaching, material are all commendable.
By Alieu Badjie on 3/31/2020
Honestly I learned a lot with ease, I previously enroll in a Python course but in as much as I wanted to follow, things was difficult for me. But this course is really helping me out a lot I am now loving to code with Python. Thanks to Kyle.... So I will Love to know what is next for people like me?
By Tim Little on 9/22/2019
Content was well defined and instructor did a great job of covering the material. Didn’t cover all but a very good base to set you up very well to continue on. I’d recommend it to anyone wanting to learn Python and I would take other courses from this instructor.
By Virginia Hart on 10/18/2018
As a complete newbie, I found the course has been easy to understand and moves at a pace that I find comfortable. The instructor is great. Some of the projects may be a little too advanced for beginners.
The course is absolutely great for beginners to get the concepts.
But This definitely doesn't have any thing advanced in it, contrary to the course title.
But absolutely a nice course to start with









