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

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 Hello World
Set up your environment and run your very first Python script
Quick winBeginnerMilestone
+50 XP
~5 min
2
Storing Data with Variables and Types
Learn to store information using strings, integers, and floats
BeginnerTheory
+50 XP
~6 min
3
Performing Calculations and Using Operators
Use Python as a calculator to process numerical data effectively
BeginnerPractice
+75 XP
~7 min
4
Making Decisions with If Statements
Control the flow of your program using conditional logic
BeginnerMilestoneMilestone
+75 XP
~8 min
5
Working with Lists and Collections
Organize multiple items of data in a single list structure
IntermediatePractice
+100 XP
~10 min
6
Repeating Tasks with For Loops
Automate repetitive actions by iterating through data sequences easily
IntermediateTheoryMilestone
+100 XP
~11 min
7
Handling Errors and While Loops
Keep programs running safely while waiting for specific conditions
IntermediatePractice
+100 XP
~12 min
8
Reusable Code with Basic Functions
Write clean and modular code by defining your own functions
IntermediateMilestoneMilestone
+125 XP
~13 min
9
Managing Data with Python Dictionaries
Store complex information using key-value pairs for fast retrieval
IntermediateTheory
+125 XP
~14 min
10
Reading and Writing External Files
Interact with the real world by saving and loading data
AdvancedPractice
+125 XP
~15 min
11
Using Libraries and External Packages
Import powerful tools to extend Python's core functionality significantly
AdvancedTheory
+150 XP
~16 min
12
Capstone Project Build a Dynamic App
Combine all skills to build a functional command-line application
ProjectMilestoneMilestone
+150 XP
~20 min

Ready to start?

Jump into your first lesson and start learning.

Start Learning