Між заняттями Python вдома варто не вчити нове, а доробляти й трохи змінювати те, що вже зроблено на уроці: перефарбувати чепаху в Turtle, поставити інший склад слів у власного Telegram-бота, перевірити свій код на новому прикладі даних. Загальні орієнтири за часом — 15–30 хвилин двічі на тиждень — ми вже розбирали в статті хаба «Скільки часу на тиждень варто приділяти домашній практиці», тут не повторюємо загальні цифри, а розбираємо конкретно, що саме робити на кожній зі трьох ступеней курсу Python — Старт, Ігри та боти, Pro — бо зміст практики на них відрізняється сильніше, ніж здається з боку: шестирічна дитина з Turtle і підліток із SQLite та Flask практикують по-різному навіть за той самий проміжок часу.

Python Старт (7–10 років): що повторювати без нового матеріалу

На цій ступені дев'ять тем: змінні, умови if/else, цикли for і while, функції, списки, малювання в Turtle, mcpi (Python у Minecraft) і перше знайомство зі штучним інтелектом. Найкраща домашня практика тут — узяти вже готовий код з Turtle і змінити в ньому один параметр: колір лінії, кількість повторів циклу, розмір фігури. Дитина бачить результат одразу, а новий синтаксис вчити не треба — вона просто спостерігає, як зміна одного числа в циклі змінює всю картинку. Те саме працює зі списками: попросити дитину додати своє ім'я чи улюблену гру в список, який вона вже написала на уроці, і вивести його по-новому.

Python: Ігри та боти (10–14 років): практика на своєму ж проєкті

Дванадцять тем цієї ступені — від VS Code й структур даних до Pygame, Telegram-ботів, роботи з API, ШІ у повсякденних задачах і Git з GitHub. Тут домашня практика — це не написати нову гру, а взяти свою гру на Pygame і поміняти один параметр механіки: швидкість спрайта, розмір вікна, звук зіткнення. Для Telegram-бота — додати нову відповідь на вже написану команду, не створюючи нову логіку. Це і є суть «практики без нового матеріалу»: дитина працює в межах того, що вже розуміє, і закріплює саме синтаксис, а не намагається вигадати щось складніше без викладача поруч.

Питання батьків: а якщо дитина взагалі не хоче нічого чіпати вдома?

Це нормально для частини дітей, особливо на старті. Курс побудований так, що весь новий матеріал і складні задачі даються саме на занятті з викладачем — домашня практика лише закріплює, а не є обов'язковою умovою переходу до наступної теми. Якщо дитина за тиждень жодного разу не відкрила свій проєкт — наступне заняття почнеться з короткого повторення, а не з докору.

Python Pro (14–18 років): практика на реальних даних, а не абстрактних вправах

Тут тринадцять тем: від генераторів і декораторів, ООП і бібліотек до SQLite, Flask, основ Machine Learning, роботи з LLM і Git з деплоєм. У цьому віці найкраща домашня практика — взяти вже написаний скрипт і застосувати його до власних даних: свій список фільмів, власну таблицю витрат кишенькових грошей, статистику з улюбленої гри. Це не новий матеріал у сенсі синтаксису, а перенесення вже вивченого підходу — парсингу, роботи з файлами, простих запитів до SQLite — на щось особисте, що робить практику осмисленою, а не навчальною вправою заради вправи.

СтупіньЩо саме повторювати вдомаЧого НЕ робити
Python Старт (6–10)Змінити колір/цикл у Turtle, доповнити списокВчити нову тему без викладача
Ігри та боти (10–14)Змінити параметр у своїй грі Pygame, додати відповідь ботуПисати нову гру з нуля
Python Pro (14–18)Застосувати свій скрипт до особистих данихБратися за фреймворк, який ще не проходили

Чому в Python практика виглядає інакше, ніж на молодших курсах

На Turtle і Pygame дитина одразу бачить результат зміни коду — картинку чи рух персонажа. У Python Pro зворотний зв'язок повільніший: результат запиту до бази даних чи роботи з API не завжди візуальний. Тому для підлітків 14–18 років важливіше не «зробити щось нове», а зберегти зміни через Git — саме цю звичку курс закладає на 12 темі. Коміт після кожної домашньої зміни, навіть дрібної, — сама по собі корисна практика, яка не потребує нового матеріалу, лише регулярності.

Більше про те, які саме проєкти діти роблять за перший рік навчання на кожній зі ступеней, — у статті «Python для дітей: проєкти за перший рік навчання». А якщо дитина тільки починає і ще не всі ступені бачила наживо, повна програма кожної — на сторінках курсів Python Старт, Ігри та боти і Python Pro.

Як зрозуміти, що практики забагато чи замало

Ознака того, що вдома практикують забагато, — дитина сідає за код неохоче, порівнює свій проєкт із проєктами інших учнів курсу і засмучується, що «в когось краще». У такому разі варто на тиждень взагалі прибрати домашню практику й лишити тільки заняття з викладачем. Протилежна ознака — дитина на кожному занятті наче забуває половину минулого матеріалу і викладачу доводиться повторювати те саме двічі-тричі поспіль: тут допоможе саме короткий, 10–15-хвилинний перегляд свого ж коду за день-два до заняття, без спроб дописати щось нове.

Що робити з помилкою в коді, якщо поруч немає викладача

Помилка (traceback) у Python завжди називає номер рядка і тип проблеми в самому кінці повідомлення — саме цей останній рядок варто читати першим, а не весь текст зверху вниз. Домашня практика без нового матеріалу якраз і вчить цій навичці: відкрити файл на вказаному рядку, порівняти його з тим, що робили на занятті, і перевірити одну підозрілу деталь — лапки, дужку, відступ. Якщо помилка не піддається за п'ять хвилин, розумніше закрити редактор і показати її на наступному занятті, ніж змінювати код навмання, — так підліток не закріплює неправильний патерн і не втрачає інтерес до практики через розчарування.

Головне правило для батьків, які хочуть допомогти

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

Не підказувати рішення, а ставити запитання: «а що буде, якщо змінити це число?», «чому тут помилка?». Домашня практика на Python працює краще, коли дитина сама тестує гіпотези методом проб, а не отримує готову відповідь від батьків — навіть якщо батьки самі колись писали код. Помилка на екрані в Python — це не привід для тривоги, а частина того самого процесу, що і на уроці. Якщо за кілька тижнів практика вдома так і не приживається, це не привід турбуватися чи форсувати графік: курс розрахований так, щоб увесь потрібний матеріал давався саме на занятті, а домашня частина лишається бонусом, а не обов'язковим домашнім завданням зі школи.