Python programming

Master Python fundamentals and build your first automation project

12 lessons
4 weeks
1200 XP
Your progress0 / 1200 XP
Click a lesson to start learning!
Lessons
1
Welcome to Python and First Output
Set up your environment and run your first print script
Quick winBeginnerMilestone
+50 XP
~5 min
2
Variables and Basic Data Types
Store information using strings, integers, and floats effectively
TheoryBeginner
+50 XP
~6 min
3
Performing Mathematical Operations in Code
Use Python as a calculator with arithmetic operators
PracticeBeginner
+75 XP
~7 min
4
Mastering Strings and Text Manipulation
Explore f-strings, concatenation, and essential string methods
PracticeBeginnerMilestone
+75 XP
~8 min
5
Conditional Logic and Decision Making
Control program flow using if, else, and elif statements
TheoryBeginner
+75 XP
~10 min
6
Organizing Data with Python Lists
Group items together and perform basic list operations
PracticeIntermediateMilestone
+100 XP
~11 min
7
Repeating Tasks with For Loops
Automate repetitive actions by iterating through data structures
PracticeIntermediate
+100 XP
~12 min
8
While Loops and Complex Logic
Create loops that run until specific conditions are met
TheoryIntermediateMilestone
+100 XP
~13 min
9
Defining and Calling Custom Functions
Write reusable code blocks with parameters and returns
ProjectIntermediate
+125 XP
~14 min
10
Working with Dictionaries and Sets
Store key-value pairs and handle unique data collections
TheoryAdvanced
+125 XP
~15 min
11
Error Handling and Practical Debugging
Prevent crashes using try-except blocks and logical debugging
TheoryAdvanced
+125 XP
~16 min
12
Capstone Project Building a Mini 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