Коротко: для первых двух ступеней хватает любого ноутбука, который тянет браузер: 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.