Коротко: ні, для перших двох ступенів курсу — «Python Старт» і «Ігри та боти» — вистачає арифметики з початкової школи: додавання, порівняння чисел, координати на площині. Складніша математика (статистика, лінійна алгебра) з'являється тільки на ступені «Python Pro» для 14–18 років, у темах машинного навчання, і курс пояснює її з нуля, а не вимагає на вході.

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

Python Старт (6–10 років): арифметика, яку дитина вже знає

Перші теми програми — змінні, умови if / else, цикли for і while — використовують математику на рівні порівнянь: більше, менше, дорівнює. Це та сама логіка, що й у грі «вгадай число», а не рівняння.

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

Яка математика справді використовується в коді

Чотири дії, порівняння й остача від ділення. Це майже весь список для перших двох ступенів.

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

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

Ігри та боти (10–14 років): координати з'являються, страху перед ними — ні

У Pygame будь-який об'єкт на екрані має координати X та Y, і рух — це просто зміна цих чисел щокадру. Тема «Pygame: повноцінна гра» додає колізії — перевірку, чи перетнулися дві фігури, — а це вже трохи більше, ніж додавання, хоча й далі без алгебри чи тригонометрії.

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

СтупіньЯка математика реально потрібнаЩо з нею робить курс
Python Старт, 7–10Порівняння чисел, проста арифметикаДає через Turtle-графіку і лічильники в іграх
Ігри та боти, 10–14Координати X/Y, перевірка перетину фігурДає через Pygame, без формул на папері
Python Pro, 14–18Основи статистики, лінійна регресіяПояснює з нуля в темі Machine Learning перед практикою

Python Pro (14–18 років): де математика справді стає корисною

Єдине місце в усій програмі, де математика виходить за межі шкільної арифметики, — теми «Основи Machine Learning» та «Нейронні мережі на практиці» на старшому ступені. Лінійна регресія і класифікатори через scikit-learn спираються на статистику й лінійну алгебру, а розпізнавання рукописних цифр на TensorFlow/Keras — на те саме, тільки складніше.

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

Що важливіше за математику, коли дитина вчить Python?

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

А якщо дитина, навпаки, любить математику — це прискорить навчання?

На молодших ступенях — не сильно, тому що там математики просто мало. На «Python Pro» — так, любов до чисел і закономірностей реально допомагає швидше зрозуміти, чому модель у Machine Learning помиляється саме так, а не інакше.

Чи підтягує курс математику

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

Причина проста. У грі координати — не абстракція з підручника, а позиція персонажа на екрані. Мінус десять по горизонталі означає «зсунувся вліво», і це видно. Дитина, яка сто разів посунула героя, приходить на шкільну тему координатної площини з готовим уявленням.

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

Логіка проти арифметики

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

Дитина, яка легко пояснює правила настільної гри або сама розбирає, чому програла партію, до програмування готова, навіть якщо таблицю множення знає нетвердо.

Де математика все-таки стає обов'язковою

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

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

До цієї теми діти доходять у чотирнадцять-шістнадцять, коли потрібне вже пройдено в школі. Спеціально підтягувати математику перед курсом не треба.

А якщо з математикою в школі погано

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

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

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

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

Кожен зі ступенів триває 18 місяців і коштує 3800 ₴ на місяць у групі до 6 учнів. Якщо цікаво, з якого віку раціональніше починати саме Python, а не Scratch, у статті «З якого віку вчити Python: 7 років чи 10» є детальний розбір за ознаками готовності. Повна програма старшого ступеня — на сторінці курсу Python Pro: до портфоліо.

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