← Back to all courses
Course 01 of 10

Python

Beginner to Advanced
14 classes15+ projectsStarted January 1, 202401 Python-Beginner-to-Advanced

The foundation of everything. Start with zero experience and build real Python skill class by class — from your first print statement to object-oriented programming and 15+ real-world projects.

How links work here: every class, project, notes, code and interview-prep link for this course opens the main course folder on GitHub — https://github.com/waleedkhokar/python-ai-engineering-journey/tree/main/01%20Python-Beginner-to-Advanced — so you always land in the right place, never on a guessed sub-folder.

What You Will Learn

Variables & Data TypesStrings & Text ProcessingLists & DictionariesLoops & Control FlowFunctionsError HandlingFile HandlingOOPJSONReal Projects

All Classes

Every class in this course, in order — with exactly what each class teaches. Notes, code and interview prep for each class live in the course folder on GitHub.

01

Python Introduction & Foundations

Setup, print, variables, data types, type hints, and your first program.

02

Strings Formatting & Text Processing

String methods (46 total), f-strings, .format(), escape characters, whitespace handling.

03

Python Operators & Expressions

Arithmetic, assignment, comparison, logical, identity, membership and bitwise operators, ASCII, the walrus operator.

04

Lists — Indexing & Slicing

List creation, indexing, slicing, methods (append, extend, pop, sort), list comprehension.

05

Python Loops & Iteration Mastery

for loops, while loops, nested loops, break, continue, pass, range().

06

Conditional Logic & If-Else

if, elif, else, nested conditions, the ternary operator, truthy and falsy values.

07

Dictionaries & Key-Value Data

Dict creation, access, methods (keys, values, items, get, update), nesting.

08

Advanced Dictionaries & JSON

JSON parsing, the json module, nested dicts, merging, dict comprehension.

09

Loops, Input & Control Flow

User input, while loops with input, validation, menu-driven programs.

10

Python Functions Introduction

def, parameters, return values, default arguments, *args, **kwargs, scope, lambda.

11

Errors & Exception Handling

try, except, else, finally, raise, custom exceptions, common errors.

12

Python File Handling

Read and write files, open modes, context managers, CSV, JSON, OS paths.

13

Object-Oriented Programming

Classes, objects, __init__, self, inheritance, encapsulation, polymorphism, magic methods.

14

Real-World Python Projects

15+ real projects — calculator, to-do list, weather app and more.

Projects in this course

Build them all — each project lives in the course folder on GitHub.

Interview Preparation

Every class in this course includes interview preparation. Open the course folder on GitHub for the full material.

Common Interview Questions

The questions interviewers actually ask on this course's topics, with clear, structured answers.

Open Interview Prep

Coding Challenges

Hands-on problems for each class, so you can prove the skill, not just describe it.

Open Interview Prep

Common Mistakes to Avoid

The errors beginners make with these topics — and how professionals avoid them.

Open Interview Prep

Best Practices

How working engineers write this code in production: clean, tested and maintainable.

Open Interview Prep
← Previous Course
This is the first course