Python Fundamentals
Learn Python from scratch — variables, control flow, functions, data structures, and debugging. No prior programming experience required.
Hello, World!
Write and run your first program.
~10 min →02Variables and Strings
Store values in variables and combine them with text.
~12 min →03Input and Output
Read user input and convert between types.
~15 min →04Conditionals
Make decisions in your code with if, elif, and else.
~20 min →05Loops
Repeat actions with for and while loops.
~20 min →06Functions
Organize code into reusable functions.
~20 min →07Lists
Store and manipulate ordered collections of data.
~20 min →08Dictionaries
Store data as key-value pairs for fast lookup.
~20 min →09Debugging Basics
Learn to read errors, find bugs, and fix them systematically.
~20 min →10Mini Project: Student Grade Book
Combine everything you've learned into a complete program.
~30 min →11Capstone: Word Frequency Counter
Build a text analyzer that tokenizes a paragraph, counts word frequency, and prints the top words — combining strings, loops, dicts, sorting, and functions.
~30 min →12Capstone: Task Tracker CLI
Build a command-driven task tracker that parses lines like `add`, `done`, and `list` — combining lists of dicts, string parsing, conditionals, and per-command functions.
~35 min →