Коротко: для перших двох ступенів вистачає будь-якого ноутбука, який тягне браузер: Python із редактором VS Code важать разом менше за офісний пакет і працюють на 4 ГБ пам'яті. Вимоги зростають лише на старшому рівні, коли з'являються дані й моделі — там комфортні 8 ГБ. Планшет не підійде на жодному ступені.

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

Що потрібно на кожному ступені

Вимоги по рівнях курсу
Python Старт (6–10)Ігри та боти (10–14)Python Pro (14–18)
Пам'ять4 ГБ4 ГБ, комфортно 88 ГБ
Що встановленоPython, редакторPython, VS Code, PygameТе саме плюс бібліотеки даних
ІнтернетДля заняття у ZoomДля Zoom і Telegram-ботаДля Zoom, GitHub і API
Що навантажуєНічогоГра на PygameНавчання моделі

Чому Python майже нічого не просить

Сам інтерпретатор важить близько ста мегабайтів. Редактор VS Code — ще кількасот. Для порівняння: один браузер із десятком вкладок з'їдає більше пам'яті, ніж усе середовище розробки разом. Дитина, у якої відкрито Zoom і редактор коду, навантажує ноутбук менше, ніж коли дивиться відео.

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

Список програм, які треба поставити

Список залежить від рівня, і він коротший, ніж здається.

Python Старт. Сам Python і вбудований редактор IDLE, який приходить разом із ним. Усе разом — близько ста мегабайтів на диску. Перше заняття починається з установки, і робимо ми її разом, щоб удома дитина не воювала з галочкою «Add Python to PATH».

Ігри та боти. Додається VS Code — редактор, у якому пишуть дорослі розробники, — і дві-три бібліотеки через pip: Pygame для ігор, aiogram для бота. Кожна важить десятки мегабайтів, не більше.

Python Pro. Тут з'являються бібліотеки для даних: pandas, scikit-learn, matplotlib, а під кінець TensorFlow. Остання — найважча в усьому курсі, близько півгігабайта. Разом з усім іншим набирається кілька гігабайтів вільного місця, і це єдина цифра, за якою варто стежити заздалегідь.

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

Windows, macOS чи Linux — чи має це значення

Ні. Python поводиться однаково на всіх трьох, і завдання курсу написані так, щоб не спиратися на особливості системи. Різниця з'являється в дрібницях: де лежить папка з файлами, як виглядає термінал, яка клавіша замість Ctrl. Ми показуємо обидва варіанти, коли вони розходяться.

Старий MacBook 2015 року тягне перші два ступені без застережень. Chromebook — ні, і це та сама історія, що з планшетом: повноцінного редактора з терміналом там немає.

Що підготувати до першого заняття

Нічого купувати не треба, але півгодини напередодні заощадять перший урок.

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

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

Скільки потрібно інтернету

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

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

Що справді варто зробити — попросити домашніх не запускати велике завантаження саме в години уроку. Зависле відео псує заняття сильніше, ніж будь-який брак пам'яті.

Що справді заважає

Не пам'ять і не процесор, а дві інші речі.

Екран. На 11 дюймах редактор коду й вікно Zoom не вміщуються поруч, і дитина весь урок перемикається між ними. Тринадцять дюймів вирішують питання, зовнішній монітор — тим більше.

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

Один комп'ютер на двох дітей

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

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

А якщо ноутбук зовсім старий

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

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

Чи потрібна відеокарта? Ні. Ігри на Pygame — двовимірні, вони малюють спрайти й не чіпають графічний прискорювач. Навчання моделей на курсі теж іде на процесорі: навчальні набори підібрані так, щоб вкладатися в хвилини, а не в години. Ігровий ноутбук для цього курсу купувати не треба.

Якщо гальмує просто зараз

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

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

Планшет і телефон

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

Що знадобиться, крім комп'ютера, і як влаштований перший місяць, описано у статті «Перший місяць на курсі Python: чотири заняття». Ступені курсу — Python Старт, Ігри та боти, Python Pro.