Коротко: за перший рік дитина проходить шлях від першої програми в кілька рядків до власної гри на Pygame. Між ними — калькулятор, текстова гра, малювання черепашкою й перший бот.

За перший рік навчання на курсі Python дитина проходить шлях від першого print("Hello, World!") до власної гри на Pygame або найпростішого Telegram-бота — залежно від того, з якого віку вона починає. Це не абстрактна обіцянка, а послідовність реальних тем курсу Python у My Computer Academy: 18-місячна програма, 156 занять, три вікові рівні.

З чого починається перший рік для наймолодших (6–10 років)

Рівень «Python Старт» відкриває курс темами, які будують довіру до клавіатури: знайомство з середовищем IDLE, змінні та типи даних, умови if/else, цикли for і while, власні функції, списки. Це не лише теорія — одразу після кожної теми дитина малює кодом у Turtle-графіці: фігури, спіралі, зірки на екрані замість мишкою.

Далі — тема, яка найбільше подобається дітям цього віку: підключення Python до Minecraft Education Edition. Дитина будує споруди й лабіринти не вручну блок за блоком, а кодом — і бачить, як програма реально керує грою, в яку вона й так грає вдома.

Фінал рівня — самостійний проєкт: малюнкова програма, вікторина або ціла споруда в Minecraft, зроблена кодом від першого до останнього рядка.

Що з'являється у програмі 10–14 років («Ігри та боти»)

Для дітей, які починають з 10–14 років (або переходять з рівня «Старт»), перший рік виглядає інакше — тут одразу більше «дорослого» коду: середовище VS Code, структури даних (списки, словники, кортежі, set), функції з рекурсією та власні модулі, робота з файлами й обробка помилок через try/except.

Потім — робота з відкритими API: дитина підключається до реального сервісу погоди чи курсу валют і отримує справжні дані, а не навчальні заглушки. І головне — Pygame: спочатку вікно та прості фігури, потім спрайти й анімація, а в підсумку — повноцінна гра з колізіями, рахунком, рівнями та звуком.

Останні теми цього рівня — Telegram-бот на aiogram із власною логікою діалогу (FSM), базове підключення до OpenAI API та перший досвід Git і GitHub — публікація власного репозиторію.

А що встигають старші підлітки (14–18 років)?

Рівень «Python Pro» для 14–18 років розрахований на дітей, які вже впевнено пишуть код або прийшли з молодших рівнів. Перший рік тут — це генератори й декоратори, ООП (класи, наслідування, інкапсуляція), робота з бібліотеками через pip, парсинг сайтів через BeautifulSoup та перші бази даних на SQLite.

До кінця першого року підлітки зазвичай доходять до Telegram-бота вже з базою даних та веб-API на Flask — тобто до рівня, коли створений продукт можна показати як частину портфоліо, а не як навчальну вправу.

Питання, яке ставлять батьки: це справжні проєкти чи навчальні заглушки?

Чи можна показати ці проєкти як реальне портфоліо?

Так. Фінальні проєкти кожного рівня — це не шаблонні завдання «зроби так само», а самостійна робота дитини: гра на Pygame з власною механікою, Telegram-бот із власним функціоналом або веб-сервіс на Flask, задеплоєний в інтернет. Саме такі проєкти публікуються на GitHub і можуть увійти до першого портфоліо підлітка.

Що відбувається із захистом проєкту

Наприкінці ступеня дитина показує роботу групі: запускає, пояснює, як влаштовано, відповідає на питання однолітків. Це п'ять-десять хвилин, без оцінок і комісії.

Сенс не в перевірці. Пояснення вголос виявляє те, що сам автор пропустив: рядок, скопійований і не зрозумілий, місце, де програма працює випадково. Після двох-трьох таких показів підлітки починають писати інакше — так, щоб потім було що сказати.

Хто придумує тему проєкту

Дитина. Викладач задає рамку — які інструменти треба використати, — а що саме робити всередині рамки, вибирає автор.

Так виходить, що в одній групі з шести осіб не буває шести однакових робіт. Хтось пише гру про кота, хтось — бот для класного чату, хтось переносить у код настільну гру, у яку грає з братом. Перевіряти такі роботи довше, зате переписати сусідову не вийде: у сусіда інша задача.

Коли ідей немає зовсім — а таке буває, — ми даємо список із десятка варіантів. Але це запасний хід, і працює він гірше: робота за чужою ідеєю дописується до кінця помітно рідше.

Скільки проєктів виходить за рік

Рахувати їх штуками — заняття невдячне: частина робіт маленькі, на одне заняття, частина збирається місяцями. Порядок такий: за перший рік у дитини накопичується кілька десятків дрібних програм і від двох до чотирьох робіт, які не соромно показати.

Дрібні — це вправи з теми: калькулятор, лічильник, малюнок, перевірка пароля. Вони не йдуть у портфоліо, але саме на них набивається рука.

Великі — це те, що дитина доводить до кінця сама й може пояснити. Такі роботи ми навмисно розносимо по році, щоб між ними встигав з'явитися новий інструмент: інакше друга робота повторювала б першу.

Що з цього залишається у дитини

Файли — на її комп'ютері, і з другого ступеня ще й у репозиторії на GitHub. Ми не тримаємо роботи на внутрішній платформі, з якої їх не забрати: усе, що дитина написала, належить їй і після закінчення курсу.

Це має практичний бік. Підліток, який через два роки збирає портфоліо для вступу, дістає свої ранні роботи й бачить, з чого починав. Рідше, але буває: стару гру дописують заново, уже з новими знаннями, — і це чи не найкраща ілюстрація прогресу.

Порівняння трьох рівнів курсу Python

РівеньВікЩо з'являється в кодіФінальний проєкт
Python Старт7–10 роківTurtle-графіка, Minecraft + PythonМалюнкова програма або Minecraft-споруда
Ігри та боти10–14 роківPygame, Telegram-бот, робота з APIГра на Pygame або бот з ШІ
Python Pro14–18 роківООП, SQLite, Flask, Machine LearningAI-продукт з деплоєм на GitHub

Усі три рівні — 3800 ₴ на місяць, 18 місяців, група до 6 дітей.

Що це означає для вибору рівня зараз

Якщо дитині 10–14 років і вона вже щось чула про Python, немає сенсу починати з рівня «Старт» — «Ігри та боти» одразу дає Pygame і ботів, саме те, заради чого підлітки й хочуть вчити код. А для дитини 7–9 років рівень «Старт» — не спрощена версія, а повноцінний перший рік, який закінчується власним проєктом, а не переказом теорії.

Детальніше про те, кому підійде Python, а кому — інший напрямок школи, читайте у порівнянні «Scratch, Python чи Roblox» на головному сайті школи. Про перший конкретний проєкт підлітка на Python — стаття «Python для підлітків: від нуля до власного Telegram-бота за 4 місяці».

Що з цих робіт доживає до портфоліо й за якими ознаками його відбирають, розібрано тут: портфоліо на Python до 18 років. Коли саме з'являється перша гра — у статті про перший Pygame-проєкт.