The ‘Complete Python Programming Masterclass Beginner to Advanced Course’ on Udemy is taught by Kyle Pew. He is a Microsoft-certified instructor with over 1 million students. The course suits all levels of learners who want to learn Python. The course starts with the basics of Python such as creating Python programs using the command prompt, variables, logical statements, loops, etc.

By the end of the course, students will be aware of the advanced-level concepts such as object-oriented programming, lists, dictionaries, tuples, functions, modules, classes, etc. The course is usually available for INR 2,799 on Udemy but students can click on the link and get the ‘Complete Python Programming Masterclass Beginner to Advanced Course’ for INR 449.

Who all can opt for this course?

  • Beginner Python programmers
  • Python programmers interested to learn more about Python syntax

Course Highlights

Key HighlightsDetails
Registration LinkApply Now!
PriceINR 449 (INR 2,79984% off
Duration7 hours
Student Enrollment25,154 students
InstructorKyle Pew
Topics CoveredPython syntax, command prompt, variables, data types, operators, logical statements, object-oriented programming, modules, classes, etc.
Course LevelBeginner
Total Student Reviews7,951

Learning Outcomes

  • Study Python syntax correctly
  • Learn Python programming fundamentals (Variables, Operators, Logic)
  • Build Reusable Code by Creating Python Modules
  • Use Python loops to repeat code blocks
  • Study the principles of object-oriented Python programming

Course Content

S.No.Module (Duration)Topics
1.Course Introduction (08 minutes)Welcome
Course Overview
2.Getting Setup with Python (13 minutes)Download Python
Installing Python
Confirm Python Installation
Running Python Code with Command Line
Python .py Files
Python — Getting Setup Quiz
3.Variables and Types (29 minutes)Python Variables
More Python Variables
Python Numbers
Python Strings
String Methods
string Methods Reference
Python Casting Data Types
Python Variables and Types Quiz
4.Python Operators (12 minutes)Python Mathematical Operators
Python Assignment Operators
Python Comparison Operators
Python Operators Reference
Python Operators Quiz
5.Python Collections (50 minutes)Python List Data Type
List Constructor
List Append Method
More List Methods
List Methods Reference
Python Tuple Data Type
List Type vs Tuple Type
Python Set Data Type
Set Methods
Python Dictionary Data Type
Python Collections Quiz
6.Python Shell and IDLE (18 minutes)Working with Python Shell
Working with Python Editor IDLE
Python IDLE Shortcut Keys
Python Whitespace
Python Comments
Python Shell and IDLE Quiz
7.Python Modules (17 minutes)Understanding Python Modules
Importing Modules
dir() Python Method
help() Python Method
Module Alias
Python Modules Quiz
8.Python Program Flow (45 minutes)If Condition Python Statements
Elif Keyword
If… Else Conditions
AND Condition in an If Statement
OR Condition in an If Statement
While Loops
break Keyword
continue Keyword
For Loops
Looping through String Values
Range Function in For Loops
For Loop Else Statement
Python Program Flow Quiz
9.Project #1 — Python Magic 8 Ball Game (21 minutes)Project #1 Preview
Project #1 – Python Magic 8 Ball Instructions
Solution Step #1 — Setting up the Magic 8 Ball Responses
Solution Step #2 — Capture User Question Input and Respond
Solution Step #3 — Exit the App
10.Working with Files (24 minutes)Opening Text Files with Python
Reading Text Files with Python
Using a Loop to Read all Content in a Text File
Writing to a Text File with Python
Creating a Text File
11.Project # 2 — Python and .CSV Files (28 minutes)Project #2 Preview
Project #2 – Reading/Writing .CSV File Instructions
Solution Step #1 — .CSV Module
Solution Step #2 — Read .CSV Files
Solution Step #3 — Print .CSV
Solution Step #4 — Write to .CSV Files
BONUS SOLUTION — Filter .CSV Results
12.Python OS Module (24 minutes)Import the OS Module
Get Current Working Directory with OS getdir() function
List Directory Files with OS listdir() Function
Change Working Directory with OS chdir() function
Create Directory with OS makedirs() function
Check if File Exists with isfile() function
Deleting a File with Python
13.Python Functions (29 minutes)Creating a Python Function
Calling a Python Function
Passing Arguments to a Function
Named Arguments
Default Arguments
Variable Scope in Functions
Return Keyword
Python Functions Quiz
14.Python Object Oriented Programming (OOP) (52 minutes)Creating Python Classes
Python Class Properties
Class __init__ function
Class self Argument
Python Class Functions
Class Function return
Python Private Properties
Python Class Private Functions
Delete an Object
Introduction to Object Inheritance
Python Class Inheritance
Class Inheritance Function Override
Python OOP Quiz
15.Handling Errors in Python (11 minutes)Introduction to Error Handling
Try… Statement
Try… Except Name Error
Python Handling Errors Quiz
16.Project #3 — Magic 8 Ball Class (30 minutes)Project #3 Overview
Project #3 – Magic 8 Ball Class Instructions
Solution Step #1 – Setting up the Class
Solution Step #2 – Implement the __init__ Method
Solution Step #3 – Implement the Game Functionality
Solution Step #4 – Implement the Game Functionality Continued
Solution Step #5 – Write the Questions to .CSV
Solution Step #6 – Create Instance of Class
17.Python String Formatting (14 minutes)Understanding Formatted Strings
Creating Formatted Strings using String Variables %s
Using Numeric Values in a Formatted String %d
Passing Multiple Variables into a Formatted String
Formatted Strings with Collection Types

Resources Required

  • Computer with access to the internet
  • No prior programming knowledge is required

Featured Review

Jay Singh (5/5): I have taken other courses on MS Excel and VBA from this instructor and as I experienced in that course. The instructor has done an excellent job with the content delivery on this course as well. The subject matter is well structured and the projects in this course helped build my confidence. Kyle has really helped me understand coding and develop my interest as earlier programming used to be a grey area for me. This course is a value for money course in my opinion. Thank you Kyle.


  • Siddhesh Govind Kawade (5/5): It is one of the best courses that I enrolled into on Udemy.
  • Isaac G (5/5): Great course for beginners to learn Python! Perfect way of teaching by Mr. Kyle Pew.
  • Shivam Raj (5/5): rate=5 print(“Awesome Course !! one must rate this course as %d STAR” %(rate))
  • Wayne Hubbard (5/5): Looks like this will be a great course, as all of Kyle’s courses are!


  • Warren M. (2.5/5): It’s an alright Python course, but a bit outdated I think. There are other more complete python courses. Not a knock on Kyle, his other courses are fantastic, just wish Python could have gotten then same love here.
  • Danyal (2.5/5): It isn’t very engaging, teacher isn’t skilled with macOS.
  • Richard B. (2/5): This course starts off at beginner level but then rapidly progresses to intermediate/advanced level without the required information required for a beginner. This course I feel is more suited for intermediate to advanced people. There wasn’t much explanation as to ‘why’ you would do a certain code rather it was more just how, but for a beginner to understand a concept (course) there has to be a understanding of ‘why’ a particular code is being written. Its a shame this important aspect has been left out which is a real shame. If you already know and understand the concepts of python then sure this will be a beneficial course but if your a total beginner then it may do you more harm and actually put you off programming.
  • Jesse G. (2/5): Working on a Mac and not the same steps. Making it complicated to understand.

About the Author

Instructor Kyle Pew is a Microsoft Certified Trainer with over 1 million students. With a 4.6 instructor rating and 4,62,885 reviews on Udemy, he offers 25 courses and has taught 14,86,387 students so far.

  • Qualifications: Kyle has been consulting and teaching for over 20 years on a variety of computer applications, including Microsoft Office Suite 1997, 2000, XP, 2003, 2007, 2010, 2013 Excel, Word, PowerPoint, Outlook, Access, and Visio.
  • Kyle is a Microsoft Certified Trainer (MCT) and a certified Microsoft Office Master Instructor.
  • Kyle is a Media Arts and Animation Program alumnus of the San Francisco Art Institute.
  • He has designed video games for Electronic Arts, including the Wii versions of Nerf N-Strike and Nerf N-Strike Elite as well as a Sims 3 Expansion Pack.
  • Kyle has led classes ranging from one-on-one encounters to large groups of more than 100 students, including live in-person seminars, online webinar-style sessions, and live courses that were taught entirely online.
  • He routinely receives the highest ratings for every course he instructs.
  • Some of the customers Kyle has trained include: Brocade, Chevron, Genentech, Facebook, Mortgage Insurance, Levi Strauss, Public Fund Bank of the West, Walmart, and numerous others.

Comparison Table

ParametersComplete Python Programming Masterclass Beginner to AdvancedPython 3: Deep Dive (Part 2 – Iteration, Generators)Advanced Python Programming: Build 10 OOP Applications
OffersINR 449 (INR 2,799) 84% offINR 455 (INR 3,499) 87% offINR 455 (INR 3,499) 87% off
Duration7 hours36 hours23.5 hours
Rating4.6 /54.9 /54.6 /5
Student Enrollments25,15428,61624,010
InstructorsKyle PewFred BaptisteArdit Sulce
Register HereApply Now!Apply Now!Apply Now!

Leave feedback about this

  • Rating