Sign in to save your learning paths. Guest paths may be lost if you clear your browser data.Sign in

Python programming

Build a solid foundation and create your first functional Python programs

12 lessons
4 weeks
1200 XP
Your progress0 / 1200 XP
Click a lesson to start learning!
Lessons
1
Running Your First Python Script
Set up your environment and print your first message to the console.
Quick winBeginnerMilestone
+50 XP
~5 min
2
Storing Data with Variables
Learn how to store text and numbers using Python variables.
BeginnerTheory
+50 XP
~6 min
3
Working with Different Data Types
Understand strings, integers, floats, and booleans in Python.
BeginnerPractice
+75 XP
~7 min
4
Making Decisions with If Statements
Use logic to make your code respond to different conditions.
BeginnerPracticeMilestone
+75 XP
~8 min
5
Managing Collections Using Python Lists
Store and organize multiple items in a single list variable.
BeginnerTheory
+100 XP
~10 min
6
Automating Tasks with For Loops
Save time by repeating actions across lists of data automatically.
IntermediatePracticeMilestone
+100 XP
~11 min
7
Controlling Flow with While Loops
Execute code repeatedly as long as a certain condition remains true.
IntermediateTheory
+100 XP
~12 min
8
Structuring Code Using Simple Functions
Write reusable blocks of code to keep your programs clean.
IntermediatePracticeMilestone
+125 XP
~14 min
9
Dictionary Basics for Data Mapping
Learn to store data in key-value pairs for faster lookups.
IntermediateTheory
+125 XP
~15 min
10
Handling Errors and Program Crashes
Use try-except blocks to prevent your app from crashing.
IntermediatePractice
+125 XP
~16 min
11
Reading and Writing Text Files
Learn to save and load data from external files.
AdvancedPractice
+150 XP
~18 min
12
Capstone Project Build a Managed Task List
Combine everything to build a fully functional task management application.
ProjectMilestoneMilestone
+150 XP
~20 min

Ready to start?

Jump into your first lesson and start learning.

Start Learning