You can start for free and upgrade only when you need cloud saving or course access.
Free Plan
✔ Write and run Python
✔ Save on this device
✖ No cloud saving
✖ No lesson access
Subscription Plan
✔ Save projects online
✔ Access from any device
✔ Annual subscription
✔ Lesson access
✔ Branches and certificate path
main.py
text/x-python
Interactive shell
>>>
Running...Console
Lesson 1: Introduction to Python
Discover what Python is and how to run your first code
Lesson content will appear here.
Contact SA SchoolCoding
Send us a message and we will reply to your email address.
Loading Python...
Python Lab Cloud Save
Save your projects online, access them from any device, and sign in to your account.
✔ Save projects online
✔ Access your work from any device
✔ Keep projects safe on the server
SA SchoolCoding Python Lab Course
Follow a clear Python pathway from beginner lessons to a final project and certificate.
Step 1: Start with Lessons 1–35
Build your Python foundation before choosing a specialization.
Learn variables, input, if statements, loops, debugging, turtle graphics, interaction, and simple game design.
Step 2: Choose your branch after Lessons 1–35
Each branch helps you build bigger projects in an area you enjoy most.
What is the Level 7 capstone?
Your capstone is your final showcase project.
You use the skills from the course and your branch to plan, build, test, improve, and present a complete Python project.
This forms part of your certificate pathway.
Recommended order: Start with Lessons 1–35, then choose one branch.
Branch pathways are best attempted after completing the Beginner Course, or if the learner already has a basic knowledge of Python and Turtle.
Achievement Unlocked 🏆
Game Systems Builder
You completed Python Foundations: Levels 1–5.
Your full Foundations certificate is ready.
After downloading, you may choose your specialization branch.
Choose Your Coding Pathway
Congratulations!
You completed the Core Python Journey.
Choose your specialization branch to continue from Lesson 36.
Creative Coder + Level 7 Capstone
R350
Best for learners who enjoy art, animation,
storytelling, drawing patterns,
and designing visual projects.
Game Developer + Level 7 Capstone
R350
Best for learners who enjoy making playable games
with movement, scoring, levels,
collision, and challenges.
Problem Solver + Level 7 Capstone
R350
Best for learners who enjoy logic,
algorithms, patterns, puzzles,
and solving coding challenges step by step.
Python Lab Shop
Lessons require an active Python Lab subscription.
Python Lab Subscription
✔ Save projects online
✔ Access your work from any device
✔ Keep projects safe on the server
Python Lessons
Step 1: Start with Lessons 1–35
Build your Python foundation before choosing a specialization.
Learn variables, input, if statements, loops, debugging, turtle graphics, interaction, and simple game design.
Step 2: Choose your branch after Lessons 1–35
Each branch helps you build bigger projects in an area you enjoy most.
What is the Level 7 capstone?
Your capstone is your final showcase project.
You use the skills from the course and your branch to plan, build, test, improve, and present a complete Python project.
This forms part of your certificate pathway.
Recommended order: Start with Lessons 1–35, then choose one branch.
Branch pathways are best attempted after completing the Beginner Course, or if the learner already has a basic knowledge of Python and Turtle.