Python programming

Master Python basics and build your first real-world applications from scratch

12 lessons
4 weeks
1200 XP
Your progress0 / 1200 XP
Click a lesson to start learning!
Lessons
1
Your First Python Code Success
Set up your environment and print your first message
Quick winBeginnerMilestone
+50 XP
~5 min
2
Working with Simple Data Types
Learn to store information in variables and strings
BeginnerTheory
+50 XP
~6 min
3
Mastering Numbers and Basic Math
Perform calculations and manage numeric data effectively
BeginnerPractice
+75 XP
~8 min
4
Making Decisions with If Statements
Create logic to make your programs react differently
BeginnerMilestoneMilestone
+75 XP
~9 min
5
Storing Data in Python Lists
Organize and manage collections of items efficiently
PracticeBeginner
+75 XP
~10 min
6
Repeating Tasks with For Loops
Automate repetitive actions using simple loop structures
TheoryPracticeMilestone
+100 XP
~11 min
7
Control Flow with While Loops
Handle dynamic conditions until your task is finished
IntermediatePractice
+100 XP
~12 min
8
User Input and Dictionary Storage
Interact with users and store key-value data pairs
IntermediateMilestoneMilestone
+100 XP
~13 min
9
Writing Reusable Functions and Modules
Organize your code into clean, repeatable blocks
TheoryIntermediate
+125 XP
~15 min
10
Handling Files and Reading Data
Open, read, and write information to external files
PracticeIntermediate
+125 XP
~16 min
11
Error Handling and Debugging Basics
Prevent crashes by managing exceptions and bugs effectively
AdvancedPractice
+150 XP
~18 min
12
Final Project Building a Complete App
Combine all skills to build a functional application
ProjectMilestoneMilestone
+150 XP
~20 min

Ready to start?

Jump into your first lesson and start learning.

Start Learning