Lab 10 · Programming
Introduction to Python
The language of data science and AI, from scratch.
- AgeAges 12–17
- GroupMax. 12 students
- FormatLive, online
- DurationPENDING
- PathsInnovator · ages 12–14Future · Ages 15–17
Why this lab?
Variables, conditions, loops, functions, small programs and problem solving.
Variables, conditions, loops, functions, small programs and problem solving. The step from visual programming to text-based programming, with the most widely used language in universities and companies.
Tool: Real Python in an online editor
- 01
Write programs in real Python
- 02
Variables, conditions, loops and functions
- 03
Solve problems with code
- 04
Create small games and useful tools
Lab program
3 modules, 3 projects.
Each module ends in a project the student can show off. REFERENCE PROPOSAL The academic team may adjust topics and duration.
- 1Module 1
First programs
Topics
- print, input and variables
- Operations and text
- Conditions: if / else
- Errors and how to read them
Final project
Calculator and guessing game
- 2Module 2
Loops and lists
Topics
- for and while
- Lists and dictionaries
- Your own functions
- Modules: random and turtle
Final project
Quiz game with score
- 3Module 3
Real projects
Topics
- Read and write files
- Automate a task
- Step-by-step guided project
- Presentation and clean code
Final project
Useful program chosen by the student
What they take away
Projects they can show off.
- 1Guessing game
- 2Trivia with score
- 3Own useful tool
Want to try before starting? Practice Python in Spanish, free and with nothing to install.
Live classes · maximum 12 students
This is what a class is like.
- 1
Short demonstration
The teacher shows the challenge in a few minutes.
- 2
Guided practice
The student tries it with support.
- 3
Creation
They build their own version.
- 4
Presentation
They show what they made and get feedback.
- Small groups: up to 8 students in Math and 12 in tech
- Live classes with a virtual whiteboard
- Challenge- and project-based learning
- Continuous feedback
- Responsible AI use and digital citizenship
- The teacher facilitates and challenges; they don't monopolize the screen
They'll love it if…
Is it for your child?
- Has already coded with blocks and wants text
- Is between 12 and 17 years old
- Is interested in AI, data or robotics
Free trial class
In the first class…
- 1Writes and runs their first Python program
- 2Creates a mini guessing game
- 3Discovers what they can do with Python
Frequently asked questions
About Python
Do they need to install Python?
Not at the start: we use an online editor. Later on, we'll guide you through installing it if you'd like.
Is it very hard?
Python is the friendliest language for starting with text. In the Code Zone, they can practice the logic in Spanish before they begin.
What are the classes like?
Live, by video call, in groups of up to 12 students. Every class follows the cycle: short demo, guided practice, creation and presentation.
What do they need to get started?
A computer with internet and headphones. If the lab uses specific software, we'll guide you through installing it before the first class.
How does it start?
With the free assessment: we get to know the student, place their level in Math, and recommend the path and labs based on their age and interests.
