Start coding
Python Programming
Write small Python programs while learning variables, collections, control flow, and functions.
Start with a lesson that meets you where you are.
Try questions to check what you understand.
Sign in to keep your practice progress together.
Lessons
18 of 36 topics have lessons available today. Choose any available lesson.
- 01
Python Fundamentals
Read the lesson, then try the practice.
- 02
Setup & Basics
Read the lesson, then try the practice.
- 03
Python Introduction
Read the lesson, then try the practice.
- 04
Variables & Built-in Functions
Read the lesson, then try the practice.
- 05
Core Data Structures
Read the lesson, then try the practice.
- 06
Strings
Read the lesson, then try the practice.
- 07
Lists & Tuples
Read the lesson, then try the practice.
- 08
Sets & Dictionaries
Read the lesson, then try the practice.
- 09
Control Flow & Functions
Read the lesson, then try the practice.
- 10
Control Structures
Read the lesson, then try the practice.
- 11
Functions & Modules
Read the lesson, then try the practice.
- 12
Advanced Concepts
Read the lesson, then try the practice.
- 13
Error Handling & Files
Read the lesson, then try the practice.
- 14
OOP & Patterns
Read the lesson, then try the practice.
- 15
Real-World Applications
Read the lesson, then try the practice.
- 16
Package Management & Environment
Read the lesson, then try the practice.
- 17
Package Manager
Read the lesson, then try the practice.
- 18
Data & Web Projects
Read the lesson, then try the practice.
Topics without lessons yet
These are part of the outline. Lessons are not available for them yet.
- Operators
- Conditionals
- Loops
- List Comprehension
- Functions
- Higher Order Functions
- Modules
- Type Errors
- Exception Handling
- File Handling
- Classes & Objects
- Regular Expressions
- Date & Time
- Virtual Environment
- Statistics & Pandas
- Web Scraping
- Python Web & APIs
- MongoDB Integration