Python
20 lessons from basics to projects. Learn to think like a programmer.
Hello World
Print statements, strings, and comments
Variables
Storing and using data with variables
Data Types
Integers, floats, strings, and booleans
Input and Output
Getting user input and displaying results
Math Operations
Arithmetic, order of operations, and math module
Conditionals
If, elif, else statements and boolean logic
Loops - While
While loops, counters, and infinite loop prevention
Loops - For
For loops, range(), and iterating over sequences
Lists
Creating, indexing, slicing, and modifying lists
Functions
Defining functions, parameters, return values
Strings Deep Dive
String methods, formatting, and manipulation
Dictionaries
Key-value pairs, lookups, and dictionary methods
File I/O
Reading and writing text files
Error Handling
Try, except, and handling common errors
Classes and Objects
Object-oriented programming basics
Modules
Importing and using Python modules
List Comprehensions
Concise list creation with comprehensions
Project: Calculator
Build a command-line calculator
Project: Quiz Game
Build an interactive quiz game
Project: To-Do App
Build a to-do list with file persistence