- Длительность2 мес.
- ДокументСертификат
Программа обучения
18 разделов программы по данным школы.
1Введение
- Почему Python
- Как устроен курс
- Обзор проекта
- Проекты домашних заданий
- Обзор курсов
- Работа на платформе
- AI и тренажёры
2Настройка окружения
- Настройка окружения
- Установка Python MacOS
- Установка Python Linux
- Установка Python Windows
- Pyenv
- Настройки VSCode
- Рекомендуемый курс
- Домашнее задание AI
- Работа с gitflow
3Переменные и типы
- REPL
- Создание первого скрипта
- Переменные и значения
- Названия переменных
- Типы
- Преобразование типов
- Задание типов
- Константы
- Тест — Переменные и типы
- Тренажёр — Переменные и типы
- Занятие — Переменные и типы
- Домашнее задание — Переменные и типы
4Простые операции
- Арифметические операторы
- Операторы присваивания
- Операторы сравнения
- Булева логика
- Логические операторы
- Порядок операторов
- Упражнение — проверка возраста
- Тест — Простые операции
- Тренажёр — Простые операции
- Занятие — Простые операции
- Домашнее задание — Простые операции
5Управление потоком
- if else
- Отступы и PEP8
- elif
- Тернарный оператор
- Упражнение — Максимальное значение
- match case
- Линтер и форматер
- Упражнение — Лифт
- Тест — Управление потоком
- Тренажёр — Управление потоком
- Занятие — Управление потоком
- Домашнее задание — Управление потоком
6Списки, кортежи и работа под капотом
- Lists
- Tuples
- Строки
- Об объектах
- Как работают переменные
- Mutable и Immutable
- Slicing
- Упражнение — Палиндром
- Манипуляция со списками
- Копирование
- Unpack
- Iterable unpack
- Упражнение — Сумма границ
- Тест — Списки, кортежи
- Тренажёр — Списки, кортежи
- Занятие — Списки, кортежи
- Домашнее задание — Списки, кортежи
7Строки
- Строки и Unicode
- Изменение строк
- Методы строк
- Упражнение — Проверка email
- Интерполяция строк
- Escape Characters
- Упражнение — Письмо
- Тест — Строки
- Тренажёр — Строки
- Занятие — Строки
- Домашнее задание — Строки
8Циклы
- Функция range
- Цикл for
- Enumerate
- Упражнение — Игра камень ножницы бумага
- While
- Упражнение — Проверка выбора
- Break continue else
- Упражнение — Проверка спама
- Упражнение — Таблица умножения
- Тест — Циклы
- Тренажёр — Циклы
- Занятие — Циклы
- Домашнее задание — Циклы
9Функции
- None
- Объявление функции
- Выделение функций
- Область видимости
- Упражнение — Калькулятор
- Docstring
- Literals
- Star arguments
- Значение по умолчанию
- Именованные аргументы
- Упражнение — Генерация пароля
- Тест — Функции
- Тренажёр — Функции
- Занятие — Функции
- Домашнее задание — Функции
10Sets и словари
- Словари
- Доступ к значениям
- Упражнение — Меню приложения
- Упражнение — Управление паролями
- Итерация по словарю
- Упражнение — Вывод паролей
- Sets
- Операции с множествами
- Union difference и другие
- Упражнение — Посетители конференции
- Сравнение множеств
- Frozenset
- Упражнение — Проверка документов
- Тест — Sets и словари
- Тренажёр — Sets и словари
- Занятие — Sets и словари
- Домашнее задание — Sets и словари
11Функции высшего порядка
- Функции высшего порядка
- lambda
- map
- Упражнение — Нормализация данных
- filter
- Упражнение — Поиск заказов
- reduce
- Упражнение — Статистика заказов
- sorted
- Упражнение — Выплата зарплаты
- Замыкание
- Тест — Функции высшего порядка
- Тренажёр — Функции высшего порядка
- Занятие — Функции высшего порядка
- Домашнее задание — Функции высшего порядка
12Обработка ошибок
- Проект — Менеджер задач
- try except
- Упражнение — KeyboardInterrupt
- raise
- Создание своих ошибок
- Иерархия ошибок
- Упражнение — Проверка корзины
- Тест — Обработка ошибок
- Тренажёр — Обработка ошибок
- Занятие — Обработка ошибок
- Домашнее задание — Обработка ошибок
- Отзыв о курсе
13Модули
- Что такое модуль
- Импорт модулей
- Подключение своих модулей
- init py
- Приватные методы
- Упражнение — Функция help
- sys path
- Main name
- Типизация dict
- Упражнение — Создание задачи
- Тест — Модули
- Тренажёр — Модули
- Занятие — Модули
- Домашнее задание — Модули
14Дата и время
- Создание date и time
- Парсинг и форматирование
- timedelta
- Сравнение дат
- Timezone
- Optional
- Упражнение — Добавление даты
- Упражнение — Парсинг add
- Цепочка исключений
- Тест — Дата и время
- Тренажёр — Дата и время
- Занятие — Дата и время
- Домашнее задание — Дата и время
15Работа с файловой системой
- Команда добавления
- Упражнение — Вывод задачи
- Запись в файл
- with
- JSON
- json dump
- Упражнение — Сохранение JSON
- Чтение JSON
- Упражнение — Чтение задач
- Тест — Работа с файловой системой
- Тренажёр — Работа с файловой системой
- Занятие — Работа с файловой системой
- Домашнее задание — Работа с файловой системой
16Финал проекта
- Упражнение — Команда list
- Упражнение — Команда remove
- kwargs
- isinstance
- Упражнение — Команда edit
- next
- Упражнение — Команда tags
- Упражнение — Команда done
- Следующие улучшения
- Тест — Финал проекта
- Домашнее задание — Финал проекта
17Заключение
- Куда двигаться дальше
- Собеседование с AI наставником
- Финальное тестирование
- Практика собеседования с AI
18Практика на проекте
- Основы Scrum
- Старт задачи
- Выполнение задачи
- Код ревью
- Старт работы
Разбор Обучакина
Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.
Что оценить
- Соответствие программы вашим задачам
- Формат практики и обратной связи
- Требования к поступающим
Что уточнить
- Актуальную стоимость и условия оплаты
- Доступ к материалам и поддержку
- Порядок возврата и выдачи документов
Документ после обучения
Сертификат
Частые вопросы
Какой документ выдаётся?
Сертификат


