Python programming

Build a strong foundation and create your first real-world applications

12 lessons
4 weeks
1200 XP
Your progress0 / 1200 XP
Click a lesson to start learning!
Lessons
1
Your First Python Script Setup
Install Python and print your first message to the console
Quick winBeginnerMilestone
+50 XP
~5 min
2
Storing Data with Basic Variables
Learn to store and manipulate text and numbers with variables
BeginnerTheory
+50 XP
~6 min
3
Working with Strings and Numbers
Master data types and performing basic math operations in code
BeginnerPractice
+75 XP
~7 min
4
Making Decisions with If Statements
Create logic to make your programs react to different inputs
IntermediateMilestoneMilestone
+75 XP
~9 min
5
Repeating Tasks Using While Loops
Automate repetitive actions using basic conditional loop structures
IntermediatePractice
+100 XP
~10 min
6
Handling Lists of Organized Data
Store and access multiple items using Python lists efficiently
IntermediateTheoryMilestone
+100 XP
~11 min
7
Iterating Through Data with For Loops
Process every item in a list using powerful loop syntax
IntermediatePractice
+100 XP
~12 min
8
Mapping Data with Python Dictionaries
Organize complex data using key-value pairs for faster retrieval
IntermediateMilestoneMilestone
+125 XP
~13 min
9
Building Reusable Logic with Functions
Write clean and modular code by creating custom functions
AdvancedTheory
+125 XP
~15 min
10
Reading and Writing External Files
Save and load data from local files using Python
AdvancedPractice
+125 XP
~16 min
11
Handling Errors and Program Debugging
Prevent crashes by managing exceptions and fixing common bugs
AdvancedTheory
+150 XP
~18 min
12
Final Capstone Project Buildout
Synthesize all skills to build a complete functional application
ProjectMilestoneMilestone
+150 XP
~20 min

Ready to start?

Jump into your first lesson and start learning.

Start Learning