Skip to content

Our live lessons are currently taught in Turkish. Our education advisors can talk with you in English.

CodingAges 12–14

Python for Beginners

  • No prior knowledge needed; they make their own work from the first lesson
  • A group of 8–10, online lessons in Turkish with a teacher
When you send this form, your details carry over to the call request page, where you complete the request.
Who is it for?

Children ages 12–14 who want to start coding from the very beginning or move on from block-based coding to a text-based language. Those who enjoy logical thinking, even if math isn’t their strong suit. Those who want to write their own game or program.

What happens in a lesson?

Every lesson is online with a teacher: a short explanation, then the child creates their own work. In a group of 8–10, the teacher looks at every screen; each lesson is 90 minutes.

What’s the outcome?

Your child can write Python code using functions, classes, and modules; develop graphical games and windowed apps; and plan, test, and present a project.

From blocks to text-based code: why Python?

Python for Beginners is a two-year live online Python course for children ages 12–14: 32 lessons a year, one 90-minute lesson a week, and groups of 8–10. It suits children who want to start coding from the very beginning or take the next step after a block language such as Scratch.

In block coding, commands are dragged and dropped; in Python, your child types each command, reads what they have written, and works out for themselves why their program isn’t working. Python is a good language for making this switch: its syntax is simple, it reads almost like English sentences, and the same language is used today in web, data, and AI work.

Syntax errors are often what trips children up first: if a parenthesis or an indent is missing, the program won’t run at all, and Python shows the line where it spotted the problem. From the first lessons, your child learns to read the error message and find the mistake; the teacher doesn’t fix it for them but gives a hint, and the child makes the fix. This habit pays off in every project over the two years.

Throughout the course, students take on tasks as if they were working on a software team, and they wrap up every module with a finished, working project. The first year ends with a short series of hackathons, and the second with their own desktop app and a portfolio presentation.

How does the course work?

Online lessons with a teacher

Lessons are live: the child asks the teacher questions out loud, shares their screen and talks through their work with the group.

Groups of 8–10

The teacher can see every child’s screen, so a child who gets stuck is noticed.

Help when they get stuck

The teacher checks in during the lesson. Instead of giving the solution, the teacher shows where to look.

Projects and presentations

Every module ends with a finished piece of work; the child presents it to the group, and the work is kept in their portfolio.

Let’s talk first

We talk about age and experience and suggest the right group. If you’d rather not get a call, you can message us on WhatsApp.

Request a call

Program

32 lessons / year · 2 yearsGroups of 8–1090-minute lessonsPython
Year 1 · Basics of the language

Your child writes their first programs: ones that print text on the screen, take input from the user, and do calculations with it. They see what a variable is, how numbers differ from text, and how a program runs line by line, and they wrap up the module with a small calculation program of their own design.

Topics: Input and output · variables · numbers and text · a first working program Project: First calculation program Lessons: 1–6

Year 1 · Control structures

Now the program makes decisions and repeats steps: with conditionals it responds differently to different situations, and with loops it does the same job again and again. Building nested structures, your child learns to think a problem through step by step and brings what they have learned together in a guessing game.

Topics: Conditionals and loops · nested structures · building logic Project: Guessing game Lessons: 7–12

Year 1 · Functions and modules

They split repeated code into functions, break the program into parts, and use the standard library that comes with Python. This is the first step in breaking a big job into manageable pieces; by the end of the module, they put together a small toolkit from their own functions.

Topics: Writing functions · splitting code into parts · the standard library Project: Small toolkit Lessons: 13–17

Year 1 · Turtle and geometry

With the Turtle library, they draw on the screen: repeating patterns and geometric shapes made with loops. Writing angles, sides, and repetition in code makes geometry visible.

Topics: Drawing with Turtle · patterns with loops · geometric thinking Project: Geometric patterns Lessons: 18–21

Year 1 · Objects and PyGame

They are introduced to classes and objects, then write their first game with PyGame: the game loop, keyboard and mouse events, movement, and collisions. At the end of the module, they present their game to the group.

Topics: Classes and objects · the game loop in PyGame · events and physics Project: First PyGame game Lessons: 22–29

Year 1 · Hackathon series

The last three lessons of the first year are for building something in a short time: in small teams, the children pick an idea, divide up the tasks, produce a working project within a time limit, and present it.

Topics: Building something in a short time · working in a team · presenting Project: Hackathon project Lessons: 30–32

Year 2 · Data structures and applications

In the second year, the programs grow: your child stores data in lists and dictionaries, builds windowed desktop apps, works with files and saves data in JSON format, processes images, and writes more advanced games. The year ends with a presentation of their own desktop app and a portfolio of their work from both years.

Topics: Lists and dictionaries · windowed apps · files and JSON · image processing · portfolio Project: Their own desktop app and portfolio Lessons: 33–64

By the end of the two years, your child can: write Python code using functions, classes, and modules · develop graphical games and windowed apps · plan, test, and present a project.

Is this course right for your child?

A good fit if

  • Your child is 12–14 and curious about writing their own game or program; they don’t need to have coded before.
  • They have made their own projects in a block language like Scratch and now want to write the code themselves.
  • They enjoy puzzles and working things out logically, even if math isn’t their strongest subject.

Another course may suit them better

  • If they are 8–11 and new to coding, starting with Scratch in Coding Workshop would be a better fit.
  • If they are 14 or older and have written some Python, Advanced Python may suit them better; we’ll look at their experience together during the call.
  • If what they really want is to make 3D games in a game engine, Game Development with Unity (ages 12–16) is another option; there, they write C# instead of Python.

All coding courses

Prices

1 live lesson a week · 90 min; groups of 8–10. There is no automatic renewal. If you buy two or more 32-week packages together (two courses for one child, or the same or different courses for siblings), you get 25% off each of those packages.

Term16 weeks30,000 TL16 lessons · 1,875 TL per lesson

About four months; the first half of the first year of the two-year course.

Let’s talk about this package
School year32 weeks55,000 TL32 lessons · about 1,719 TL per lesson

A school year; the first year of the two-year course.

Let’s talk about this package

Prices are for Python for Beginners, VAT included. Choose a package and request a call. If you decide to enroll, our education advisor sends you a personal payment link; on that page, you’ll see the package, the amount you’ll pay, and how long the link is valid. Withdrawal and refund terms are set out on the “Delivery and refunds” page. The second year is priced separately.

Real lessons, clear terms

There is no free trial lesson; you choose the course and the package together with our education advisor. There is no automatic renewal; whether to continue is your decision.

Request a call

Our education advisor will call you, answer your questions and suggest the right group.

When you send this form, your details carry over to the call request page, where you complete the request.

Practical information

Work outside class
There is no homework; children work on projects throughout the course.
Required tools
A Windows or Mac computer, a camera, and a microphone. Python and the libraries we use are free; we’ll explain the setup steps during the call.
Prerequisites
No prior knowledge is needed; the course starts from the very beginning. We review age and prior experience together during the call.
What they’ll have at the end
Working programs, a PyGame game, and, at the end of the second year, their own desktop app and a portfolio presentation.
Certificate
Children receive a certificate at the end of the course.

Frequently asked questions

Scratch or Python: which should my child start with?

It depends on your child’s age. If they are 8–11 and new to coding, Coding Workshop, which uses Scratch, is a better fit. At 12–14, they can start directly with Python: Python for Beginners starts from the very beginning and doesn’t require Scratch, although the ideas of loops, conditionals, and variables they know from Scratch make the switch easier. We’ll look at their age and experience together during the call.

Can a child who struggles with math learn Python?

Yes. Python for Beginners also suits children who enjoy logical thinking even if math isn’t their strongest subject. What really matters is breaking a task into steps, trying things out, and checking the result.

What’s the difference between Python for Beginners and Advanced Python?

Python for Beginners, for ages 12–14, starts with the basics of the language and goes as far as games and windowed apps. Advanced Python is for ages 14–17: it moves quickly through the basics and goes on to mobile apps, data analysis, an introduction to machine learning, and web development. Which one fits is decided during the call, based on age and experience.

Do we have to sign up for both years at the start?

No. Each package is chosen separately: 16 weeks or 32 weeks. The 32-week package covers the whole first year. The second year is priced separately; its fee is set when your child moves on to the second year.

What is a hackathon?

A hackathon is an event in which teams turn an idea into a working product within a limited time. In Python for Beginners, the last three lessons of the first year are a series of hackathons: in small teams, the children pick an idea, divide up the tasks, build their project, and present it.

What days and times are the lessons?

The lesson day and time are set after enrollment: our education advisor calls you and, taking into account the days and times your child is available, places your child in a suitable group.

What if they miss a lesson?

We send you the recording of the missed lesson, so your child can watch it.

How much does Python for Beginners cost?

16 weeks cost 30,000 TL and 32 weeks cost 55,000 TL; prices include VAT. There is no automatic renewal. If you buy two or more 32-week packages together (two courses for one child, or the same or different courses for siblings), you get 25% off each of those packages: 82,500 TL instead of 110,000 TL for two packages. The second year is priced separately; its fee is set when your child moves on to the second year.

What computer is needed?

A Windows or Mac computer, a camera, and a microphone. Python and the libraries we use are free; we’ll explain the setup steps during the call.

Does my child need to know English?

No. Lessons are taught in Turkish, and your child doesn’t need to know English. The meaning of the English commands in the code (such as “print” and “if”) is explained in class.

Is there homework? Do children get a certificate?

There is no homework; children work on projects throughout the course. Each module ends with a finished project, and you can follow your child’s progress through these projects. Children receive a certificate at the end of the course.

Can we take another area at the same time?

Yes. Coding, AI, and financial literacy lessons are independent of each other and can be taken in the same term. We plan the weekly schedule together in the call; each course is priced separately.