Skip to main content
Home
Student
🔍
← Coding

Python

20 lessons from basics to projects. Learn to think like a programmer.

1.

Hello World

Print statements, strings, and comments

Beginner
2.

Variables

Storing and using data with variables

Beginner
3.

Data Types

Integers, floats, strings, and booleans

Beginner
4.

Input and Output

Getting user input and displaying results

Beginner
5.

Math Operations

Arithmetic, order of operations, and math module

Beginner
6.

Conditionals

If, elif, else statements and boolean logic

Beginner
7.

Loops - While

While loops, counters, and infinite loop prevention

Intermediate
8.

Loops - For

For loops, range(), and iterating over sequences

Intermediate
9.

Lists

Creating, indexing, slicing, and modifying lists

Intermediate
10.

Functions

Defining functions, parameters, return values

Intermediate
11.

Strings Deep Dive

String methods, formatting, and manipulation

Intermediate
12.

Dictionaries

Key-value pairs, lookups, and dictionary methods

Intermediate
13.

File I/O

Reading and writing text files

Intermediate
14.

Error Handling

Try, except, and handling common errors

Intermediate
15.

Classes and Objects

Object-oriented programming basics

Advanced
16.

Modules

Importing and using Python modules

Advanced
17.

List Comprehensions

Concise list creation with comprehensions

Advanced
18.

Project: Calculator

Build a command-line calculator

Project
19.

Project: Quiz Game

Build an interactive quiz game

Project
20.

Project: To-Do App

Build a to-do list with file persistence

Project