Python Programming Course for Teens (12+) in Berlin
AI can generate code, but children still need the judgement to structure problems, test ideas and build reliable solutions. Python develops genuine programming fluency through algorithms, object-oriented thinking, game development and independent project work.
What your child will learn
- Solve real problems using Python and an iterative approach
- Understand algorithms, functions, modules and object-oriented programming
- Create interactive graphics and playable PyGame projects
- Work independently and collaboratively in hackathon settings
- Present completed work and progress towards advanced Python and AI
Course content
Module 1. Language Basics
Getting started with input and output, variables and numeric data types, strings, and nested structures.
Module 2. Control Structures
Boolean logic and conditions, nested and multi-branch conditions, while and counting loops, and nested algorithmic structures.
Module 3. Functions and Modules
Creating functions, local and global scope, functions within functions, using standard-library modules, and creating and connecting your own.
Module 4. Turtle + Developer Mathematics
The Turtle graphical executor, movement mathematics, conditions and geometric shapes, loops and polygons, and a project lesson.
Module 5. Object-Oriented Programming
Objects, fields and methods, mouse and keyboard events, classes and constructors, and inheritance from existing or your own classes.
Module 6. PyGame Development
Sprites and the game loop, lists and list methods, iteration with for loops, handling in-game events, and game physics.
Module 7. Hackathon Series
A developer skills workshop plus the TestIT, Simple Paint and Grow Up hackathons. Graduation consolidates what was learned through play and a final project presentation.
Learning environment
- Age
- Recommended for teenagers aged 12 and above.
- Group size
- Small learning groups for a personal and supportive learning experience.
- Format
- In-person teaching in Berlin, with project-based work from the first lesson.
- Duration
- The course runs over 8 months, with one 90-minute lesson per week — two 45-minute teaching units.
- Language
- German, with subtitles and support available in English.
What's next
Overview
- Level
- Intermediate
- Format
- In-person
- Duration
- 8 months
- Lessons
- 64
- Group size
- max. 10
- Language
- German
Locations
Mitte / Kiez Büro Mall of Berlin
An der Kolonnade 6, 10117 Berlin
Prenzlauer Berg / Wonder Coworking
Prenzlauer Allee 186, 10405 Berlin
