Чтобы сохранять прогресс, войдите в аккаунт.
Цель недели
Тебе не нужен академический Python. Нужен такой, на котором можно быстро собрать полезный скрипт, не стыдно положить его в GitHub и потом вернуться к нему через месяц без боли.
Фокус недели
Смотри на Python как на инструмент автоматизации: читать данные, преобразовывать, отправлять запросы, сохранять результат.
Что изучить
- типы данных:
str,int,float,bool,list,dict,set; - условия, циклы, функции;
- базовая декомпозиция кода;
- именование переменных и функций;
- PEP8 и почему читаемость важнее «умности».
Материалы
- Python для начинающих — Хауди Хо
- Python Tutor — визуально смотреть, как исполняется код
- PEP8 в коротком изложении
- Automate the Boring Stuff — главы 1–4
Чек-лист недели
0/5 выполнено
Как лучше учить именно тебе
Ты идёшь интенсивом по 5+ часов. Значит оптимально так:
- 90 минут — видео/чтение;
- 120 минут — повторение руками без копипаста;
- 90 минут — маленькие задачки;
- 60 минут — мини-проект недели.
Мини-проект недели
Сделай консольный трекер привычек. Он должен:
- хранить список привычек в
listилиdict; - позволять добавить новую привычку;
- отмечать выполнение;
- выводить отчёт за день.
Практика
Задание: функция для отчёта
Напиши функцию build_report(habits), которая принимает список словарей такого вида:
[{"name": "Python", "done": True}, {"name": "Sport", "done": False}]
и возвращает строку:
"✅ Python
❌ Sport"
Практика на каждый день
День 1
- повторить переменные, типы,
if/else; - написать 5 функций: приветствие, сумма, максимум, фильтр чётных, форматирование строки.
День 2
- списки, словари, множества;
- 5 задач на преобразование списков и поиск в словаре.
День 3
- функции и параметры;
return,None, значение по умолчанию.
День 4
- разбор маленьких задач на Codewars;
- рефакторинг своего кода после решения.
День 5
- сборка мини-проекта;
- публикация в GitHub.
Критерий успеха
К концу недели ты должен спокойно написать с нуля небольшой консольный скрипт без паники и без постоянного гугления каждого for.