Python Roadmap
(Start here if you want step-by-step learning.)
Table of Contents
Module 01
Start Yahin Se
Setup + first run + basic habits
▾
Module 01
Start Yahin Se
Setup + first run + basic habits
Lesson 01 — Setup + Tools Beginner
▾
Lesson 02 — First Run + Habits Must
▾
Module 02
Variables + Input
Naam rakho, value daalo, output dikhao
▾
Module 02
Variables + Input
Naam rakho, value daalo, output dikhao
Lesson 01 — Variables ka Funda
▾
Lesson 02 — input() + Type Conversion
▾
Module 03
Operators ka Game
Hisab + compare + logic (decision ka fuel)
▾
Module 03
Operators ka Game
Hisab + compare + logic (decision ka fuel)
Lesson 01 — Arithmetic + Precedence▾
Lesson 02 — Comparison + Logical▾
Module 04
if-else ka Dimaag
Agar-toh-warna wali programming
▾
Module 04
if-else ka Dimaag
Agar-toh-warna wali programming
Lesson 01 — if / elif / else▾
Lesson 02 — Smart Tricks▾
Module 05
Loops ka Jugaad
Repeat repeat repeat — automation
▾
Module 05
Loops ka Jugaad
Repeat repeat repeat — automation
Lesson 01 — while loop▾
Lesson 02 — for loop + range()▾
Module 06
Strings Mastery
Text ka boss: slice, methods, formatting
▾
Module 06
Strings Mastery
Text ka boss: slice, methods, formatting
Lesson 01 — Indexing/Slicing▾
Lesson 02 — Methods + Formatting▾
Module 07
Lists ka Dabbaa
Items ki trolley: methods + traps + stack/queue
▾
Module 07
Lists ka Dabbaa
Items ki trolley: methods + traps + stack/queue
Lesson 01 — List Basics▾
Lesson 02 — Methods + Sorting▾
Lesson 03 — Copy Trap + Stack/Queue▾
Module 08
Tuple + Set
Fixed vs Unique collections
▾
Module 08
Tuple + Set
Fixed vs Unique collections
Lesson 01 — Tuples▾
Lesson 02 — Sets▾
Module 09
Dictionary wali Magic
Key-value wali duniya + frequency counting
▾
Module 09
Dictionary wali Magic
Key-value wali duniya + frequency counting
Lesson 01 — Basics▾
Lesson 02 — Methods + Patterns▾
Module 10
Functions ka Power
Reusable code + arguments mastery
▾
Module 10
Functions ka Power
Reusable code + arguments mastery
Lesson 01 — Function Basics▾
Lesson 02 — Arguments ka Game▾
Module 11
Comprehensions
One-line me list/set/dict banana
▾
Module 11
Comprehensions
One-line me list/set/dict banana
Lesson 01 — List Comprehension▾
Lesson 02 — Set/Dict Comprehension▾
Module 12
Files ka Kaam
Read/write + with + paths
▾
Module 12
Files ka Kaam
Read/write + with + paths
Lesson 01 — File Basics▾
Lesson 02 — Practical File Work▾
Module 13
Errors / Exceptions
Program ko girne se bachao
▾
Module 13
Errors / Exceptions
Program ko girne se bachao
Lesson 01 — Error vs Exception▾
Lesson 02 — try/except toolkit▾
Module 14
Modules + Import
Ready tools uthao + apna module banao
▾
Module 14
Modules + Import
Ready tools uthao + apna module banao
Lesson 01 — import styles▾
Lesson 02 — pip (light)▾
Module 15
OOP Starter
Class/object ka starter pack
▾
Module 15
OOP Starter
Class/object ka starter pack
Lesson 01 — Class ka Intro▾
Lesson 02 — Variables/Methods▾
Module 16
OOP Next
Reuse: composition + inheritance + polymorphism (light)
▾
Module 16
OOP Next
Reuse: composition + inheritance + polymorphism (light)
Lesson 01 — Composition vs Inheritance▾
Lesson 02 — Polymorphism (light)▾
Module 17
Iterators / Generators
Smart looping + memory saver
▾
Module 17
Iterators / Generators
Smart looping + memory saver
Lesson 01 — Iterable/Iterator▾
Lesson 02 — Generators▾
Module 18
Extras + Pro Tips
Useful cheezein jo kaam aati hain
▾
Module 18
Extras + Pro Tips
Useful cheezein jo kaam aati hain
Lesson 01 — Practical Extras▾
Lesson 02 — Decorators (optional)▾
Module 19
Advanced (Later)
Threads + synchronization — baad me
▾
Module 19
Advanced (Later)
Threads + synchronization — baad me
Lesson 01 — Threads Basics▾
Lesson 02 — Synchronization▾
Bonus
Practice Zone
MCQ + Output + Small programs + Mini projects
▾
Bonus
Practice Zone
MCQ + Output + Small programs + Mini projects
