Месяц 1 — Основы Python Переменные и типы данных (int, float, str, bool) Ввод/вывод (input,...
Месяц 1 — Основы Python
Переменные и типы данных (int, float, str, bool)
Ввод/вывод (input, print)
Условия (if/elif/else)
Циклы (for, while)
Логические операции (and, or, not)
Комментарии, форматирование кода
Проекты:
Консольный калькулятор
Проверка пользователя по базе
Месяц 2 — Работа с данными
Списки (list) → append, pop, sort, reverse, insert
Словари (dict) → добавление, удаление, перебор ключей и значений
Кортежи (tuple)
Множества (set) → объединение, пересечение, разность
Вложенные циклы и структуры данных
Проекты:
Подсчёт слов в тексте
Мини-система учёта (люди, книги)
Месяц 3 — Функции и модули
Функции (def, параметры, return)
Локальные и глобальные переменные
Аргументы *args и **kwargs
Рекурсия (простые примеры)
Модули: math, random, datetime, requests, os
Создание своих модулей (mymodule.py)
Пакеты и структура проекта
Проекты:
Проект с модулями и функциями
Месяц 4 — Работа с файлами и продвинутые данные
Работа с файлами (open, read, write, with)
Исключения (try/except/finally, raise)
Логирование ошибок (logging)
List comprehension ([x for x in ...])
Генераторы и итераторы (x for x in ..., next())
Функции высшего порядка (map, filter, reduce), lambda
Проекты:
Мини-парсер
Система учёта задач с файлами
Месяц 5 — ООП и внешние библиотеки
Классы, init, атрибуты и методы
Наследование и полиморфизм
Магические методы (str, repr)
Работа с API (requests)
Парсинг сайтов (BeautifulSoup)
Работа с данными (Pandas, Matplotlib, Seaborn)
Базы данных (SQLite, SQLAlchemy)
Tkinter — простые GUI-программы
Финальный проект: