Python programming

Master Python basics and build your first automated applications from scratch

12 lessons
4 weeks
1200 XP
Your progress0 / 1200 XP
Click a lesson to start learning!
Lessons
1
Welcome to Python and First Script
Install Python and print your first message to the console
Quick winBeginnerMilestone
+50 XP
~5 min
2
Storing Data with Variables and Types
Learn to store numbers and text using variables properly
TheoryBeginner
+50 XP
~6 min
3
Performing Math and String Operations
Combine strings and perform calculations with arithmetic operators
PracticeBeginner
+75 XP
~7 min
4
Making Decisions with If Statements
Control your code's flow using logical conditions and branching
TheoryBeginnerMilestone
+75 XP
~9 min
5
Managing Collections Using Python Lists
Store and organize multiple items in a single list structure
PracticeIntermediate
+100 XP
~10 min
6
Automating Tasks with For Loops
Iterate through lists and repeat actions efficiently with loops
TheoryIntermediateMilestone
+100 XP
~11 min
7
While Loops and User Input
Create interactive programs that run until a condition is met
PracticeIntermediate
+100 XP
~12 min
8
Defining Custom Reusable Python Functions
Write modular code by grouping logic into reusable functions
PracticeMilestoneMilestone
+125 XP
~14 min
9
Mapping Data with Python Dictionaries
Learn to store complex data using key-value pair relationships
TheoryIntermediate
+125 XP
~15 min
10
Handling Errors and Unexpected Exceptions
Prevent your programs from crashing using try and except
PracticeAdvanced
+125 XP
~16 min
11
Working with External Python Libraries
Import and use powerful modules to extend functionality
AdvancedTheory
+150 XP
~18 min
12
Capstone Program Personal Task Manager
Build a complete application incorporating loops, functions, and data
ProjectMilestoneMilestone
+150 XP
~20 min

Ready to start?

Jump into your first lesson and start learning.

Start Learning