Python programming

Master Python fundamentals and build your first automated script

12 lessons
4 weeks
1200 XP
Your progress0 / 1200 XP
Click a lesson to start learning!
Lessons
1
Your First Python Code Snippet
Set up your environment and print your first message
Quick winBeginnerMilestone
+50 XP
~5 min
2
Storing Data with Basic Variables
Learn to store numbers and text using variables
BeginnerTheory
+50 XP
~6 min
3
Manipulating Strings and Text Data
Master string methods to format and clean text
PracticeBeginner
+75 XP
~7 min
4
Control Flow with If Statements
Make your programs make decisions based on logic
BeginnerMilestoneMilestone
+75 XP
~9 min
5
Working with Lists and Collections
Organize multiple data items into ordered lists
PracticeBeginner
+75 XP
~10 min
6
Automating Tasks with For Loops
Repeat actions efficiently using basic loop structures
IntermediateMilestoneMilestone
+100 XP
~11 min
7
Defining Custom Modular Functions
Write reusable code blocks to simplify scripts
TheoryPractice
+100 XP
~12 min
8
Mapping Data with Python Dictionaries
Store data using key-value pairs for faster lookups
IntermediateMilestoneMilestone
+100 XP
~14 min
9
Handling Errors and Exceptions
Prevent program crashes using try and except blocks
IntermediatePractice
+125 XP
~15 min
10
Reading and Writing Local Files
Interact with text files to save program data
PracticalProject
+125 XP
~16 min
11
Introduction to Python External Libraries
Import and use packages to extend functionality
AdvancedTheory
+150 XP
~18 min
12
Capstone Project: Final Automation Script
Build a complete application using all learned skills
ProjectMilestoneMilestone
+150 XP
~20 min

Ready to start?

Jump into your first lesson and start learning.

Start Learning