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.
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.
Lessons 1–35R350
Start here. Build the Python and Turtle foundation needed before choosing a branch.
This beginner pathway is recommended for learners who are new to Python
or still building confidence with Turtle.
You will learn the core Python skills needed for all later branches,
including variables, input, loops, if statements, debugging, and turtle graphics.
Important: Branch pathways should be chosen after completing
the Beginner Course, or only if the learner already has a basic knowledge
of Python and Turtle.
Creative Coder + Level 7R350
Best for learners who enjoy art, animation, storytelling, drawing patterns,
and designing visual projects.
See examples
Animated scenes
Interactive stories
Generative art
Visual showcase project
Capstone aim: create an original creative Python project that combines design, interaction, and presentation.
Game Developer + Level 7R350
Best for learners who enjoy making playable games with movement, scoring,
levels, collision, and challenges.
See examples
Maze games
Catching games
Chase games
Arcade-style project
Capstone aim: design and build a complete game with clear rules, feedback, scoring, and testing.
Problem Solver + Level 7R350
Best for learners who enjoy logic, algorithms, patterns, puzzles,
and solving coding challenges step by step.
See examples
Logic challenges
Algorithm puzzles
Simulations
Rule-based coding project
Capstone aim: build a Python solution that shows structured thinking, planning, accuracy, and problem-solving.