Python часто выбирают «с нуля», потому что порог входа ниже, чем у системных языков. Это правда только если не прыгать сразу в нейросети и десятый фреймворк. Первый месяц решает привычка: писать код каждый день и понимать, что происходит в строке, а не копировать блок из чата.
Неделя 1–2: язык как инструмент
Типы, переменные, условия, циклы, функции, списки и словари. Файлы и простые ошибки. Решайте маленькие задачи: парсер списка, калькулятор скидки, разбор CSV глазами, не «магическим pandas».
Среда: один редактор (VS Code или PyCharm), venv, запуск из терминала. Jupyter можно позже — сначала скрипты .py.
Неделя 3: практика на данных
Прочитайте таблицу, посчитайте среднее, отфильтруйте строки, сохраните результат. Это мост и к аналитике, и к автоматизации. На этом этапе pandas уже уместен — после того как вы понимаете цикл for.
Неделя 4: один законченный мини-проект
Примеры: бот-заглушка с меню в консоли, отчёт по расходам, скрипт, который тянет публичный API и кладёт JSON в файл. Критерий готовности: README, как запустить, что на входе и выходе, обработка пустого ввода.
Чего избегать в первый месяц
- Одновременно Django, FastAPI, ML и «свой движок».
- Слепое доверие сниппетам: если не можете объяснить цикл — не вставляйте.
- Бесконечные курсы без репозитория: без кода на GitHub учёба слабо помогает на отборе.
Куда ветвиться после 30 дней
Автоматизация и скрипты, веб (Flask/FastAPI), аналитика (SQL + pandas), тестирование. Выберите ветку под цель: работа аналитиком, backend junior или просто уверенный «могу написать инструмент». Python сам по себе — не профессия, а язык внутри профессии.
Гид редакции АЦО для курса «Python с нуля». План рассчитан на занятость 7–10 часов в неделю.