Skip to content

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

CodingAges 14–17

Advanced Python

  • Prerequisites are reviewed together during the call
  • 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?

Teens ages 14–17 who have a foundation in Python or are self-taught. Teens who are considering software as a career. Those who want to try out the fields of data, games, web, and mobile.

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 develop desktop, mobile, and web apps; get started with data analysis and machine learning; and work in a team with Git while building a portfolio.

From hobby to a first portfolio

Advanced Python is a two-year live online Python course for teens ages 14–17: 32 lessons a year, one 90-minute lesson a week, and groups of 8–10. It is for teens who know the basics of Python or have taught themselves some coding.

The basics are covered quickly; the main goal is to use the language on real projects: a game that others can run on their own computers, a desktop app built as a team, a mobile app, data analysis, and a multi-user web app.

How software teams work is part of the program too: in the first year’s desktop app module (lessons 23–32), every student learns to track changes to their code with Git and to build it together with teammates on GitHub. At the end of every module, they also present their work to the group.

In the final module of the second year, careers in software are discussed, and every student prepares their own career plan. By the end of the two years, they have their own app, a final project built as a team, and a portfolio that showcases this work.

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 · From basics to objects

They move quickly through data types, algorithms, functions, and modules, then start writing better-organized code with data structures and classes. They bring it all together in a clicker game.

Topics: Data types, algorithms, functions and modules, data structures, classes Project: Clicker game Lessons: 1–14

Year 1 · 2D game

They work on events, collisions, and game logic in PyGame, and turn their game into a file that others can run too.

Topics: PyGame, events, collisions, executable files Project: Publishable game Lessons: 15–22

Year 1 · Desktop app

They design a windowed interface with PyQt and learn to write code together as a team using Git and GitHub. The first year ends with a desktop app built as a team.

Topics: PyQt interfaces, teamwork with Git and GitHub Project: Team desktop app Lessons: 23–32

Year 2 · Mobile and data

With Kivy, they develop a mobile app; with Pandas, they read datasets, tidy them up, and explain what they find with charts.

Topics: Mobile apps with Kivy; data analysis and visualization with Pandas Project: Mobile app, data report Lessons: 33–48

Year 2 · Machine learning and 3D

They learn the basics of machine learning through classification examples: they train a model and test it in a competition. Then they make a 3D game with Panda3D.

Topics: Classification, model training; 3D games with Panda3D Project: Machine learning competition, 3D game Lessons: 49–56

Year 2 · Web and career

They build pages with HTML and CSS, then develop a multi-user web app with a database, user sessions, and templates.

Topics: HTML, CSS, databases, sessions, templates; career planning in IT Project: Multi-user web app Lessons: 57–64

By the end of the two years, your child can: develop desktop, mobile, and web apps · get started with data analysis and machine learning · work in a team with Git and build a portfolio.

Is this course right for your child?

A good fit if

  • They have finished Python for Beginners or have taught themselves to write small Python programs (ages 14–17).
  • They are thinking about software as a career and want a portfolio as a first step.
  • They want to try game, desktop, mobile, data, and web development in one course.

Another course may suit them better

  • If they have never coded and are 12–14, starting with Python for Beginners would be better; if they are older, we’ll work out the right path 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.
  • If they want to learn to create with AI tools and to question the answers those tools give, Creating with AI (ages 12–15) is another option.

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 Advanced Python, 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.
Prerequisites
The course moves quickly through the basics; it’s meant for those who have finished Python for Beginners and for teens who have written some code on their own. For a teen who has never written code, we’ll figure out the right path together during the call.
What they’ll have at the end
Their own app and a final project built as a team.
Certificate
Children receive a certificate at the end of the course.

Frequently asked questions

Can a teen who has never coded join Advanced Python?

Advanced Python moves quickly through the basics; it is for teens who have finished Python for Beginners or have taught themselves some coding. If a teen has never coded and is 12–14, starting with Python for Beginners would be better; if they are older, we’ll work out the right path together during the call.

Which libraries and tools does Advanced Python use?

The main ones are PyGame for 2D games, PyQt for desktop interfaces, Kivy for mobile apps, Pandas for data analysis, and Panda3D for 3D games; teamwork is done with Git and GitHub. Python and the libraries we use are free.

What happens in the machine learning module?

In the second year of Advanced Python, in lessons 49–56, students work on classification and model training: they train a model and test it in a competition. In the same module, they also make a 3D game with Panda3D.

How does this course help a teen who wants to become a software developer?

Advanced Python gives a teen who is thinking about a software career three things: the habit of working as a team with Git; finished projects in games, desktop and mobile apps, data, and the web; and a portfolio that showcases them. In the final module, careers in software are discussed, and every student prepares their own career plan.

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 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 Advanced Python 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.

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.