Курс на Stepik
Обложка курса «Python для продолжающих: от скриптов к приложениям» на Stepik
2 890 ₽

Python для продолжающих: от скриптов к приложениям 4.000

Открыть на
STEPIK.ORG

Второй курс по Python для тех, кто уже прошёл базу и хочет перейти от отдельных задач к более взрослому коду. Здесь ты разберёшь ООП, модули, JSON, API, SQLite, тесты, типизацию и генераторы. Курс сделан так, чтобы после него ты не просто решал задачки, а умел собирать небольшие, но реальные программы.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python для продолжающих: от скриптов к приложениям»Учеников на курсе 43
Сертификаты, выданные на курсе «Python для продолжающих: от скриптов к приложениям»Сертификатов выдано 1
Отзывы о курсе «Python для продолжающих: от скриптов к приложениям»Отзывов получено 1
Рейтинг курса «Python для продолжающих: от скриптов к приложениям»Рейтинг курса 4.000
Уроки в курсе «Python для продолжающих: от скриптов к приложениям»Количество уроков 72
Тесты в курсе «Python для продолжающих: от скриптов к приложениям»Количество квизов 101
Задачи с кодом в курсе «Python для продолжающих: от скриптов к приложениям»Количество задач с кодом 189
Время прохождения курса «Python для продолжающих: от скриптов к приложениям»Время прохождения курса
Стоимость курса «Python для продолжающих: от скриптов к приложениям»Стоимость курса 2 890 ₽
Обновления курса «Python для продолжающих: от скриптов к приложениям»Обновления курса
Дата публикации курса «Python для продолжающих: от скриптов к приложениям»Дата публикации курса
Последнее обновление курса «Python для продолжающих: от скриптов к приложениям»Последнее обновление

Содержание курса

Разделы в курсе «Python для продолжающих: от скриптов к приложениям» 12 разделов Уроки в курсе «Python для продолжающих: от скриптов к приложениям» 72 урока Тесты в курсе «Python для продолжающих: от скриптов к приложениям» 101 тест Задачи в курсе «Python для продолжающих: от скриптов к приложениям» 189 задач Время прохождения курса «Python для продолжающих: от скриптов к приложениям» 0 ч. Последнее обновление курса «Python для продолжающих: от скриптов к приложениям» обн. 7 июля 2026

Блок 1. Повторение базы через более взрослые задачи

6 уроков
1. Новый уровень задач: от отдельных тем к целой программе
2. Декомпозиция: разбить задачу на части до кода
3. Работа с данными в одной программе
4. Рефакторинг: как улучшать плохой код
5. Проверка программы: ручные тесты и граничные случаи
6. Мини-проект: Отчёт по результатам учеников

Блок 2. Модули, пакеты и структура проекта

6 уроков
1. Зачем делить код на файлы. Что такое модуль
2. Импорт модулей и формы импорта
3. Свои модули и повторное использование кода
4. Точка входа программы и if __name__ == "__main__"
5. Пакеты и структура проекта
6. Мини-проект: Менеджер заметок

Блок 3. ООП: классы и объекты

6 уроков
1. Зачем нужны классы и объекты
2. Первый класс, объект, атрибуты
3. __init__ и self
4. Методы объекта
5. Когда класс лучше словаря и функций
6. Мини-проект: Менеджер задач на классах

Блок 4. ООП глубже: наследование, композиция, свойства

6 уроков
1. Наследование: базовый и дочерний класс
2. Переопределение методов и super()
3. Композиция против наследования
4. Свойства и аккуратный доступ к данным (@property)
5. Удобные объекты: __str__, __repr__, dataclass
6. Мини-проект: Мини-магазин

Блок 5. Итераторы, генераторы и yield

6 уроков
1. Итерируемые объекты и итераторы
2. iter() и next(): как for работает под капотом
3. Генераторные функции и yield
4. Генераторные выражения и list comprehension
5. Типовые сценарии применения генераторов
6. Мини-проект: потоковый анализ данных

Блок 6. Декораторы и контекстные менеджеры

6 уроков
1. Функции как объекты и вложенные функции
2. Первый декоратор
3. Практичные декораторы: *args, **kwargs, wraps
4. Что такое контекстный менеджер и with
5. Свой контекстный менеджер
6. Мини-проект: анализатор с логами и таймером

Блок 7. JSON и CSV: работа с форматами данных

6 уроков
1. Что такое JSON и его связь с Python
2. Чтение и запись JSON: json.load и json.dump
3. CSV: чтение табличных данных
4. Запись CSV и обработка таблиц
5. Когда использовать JSON, а когда CSV
6. Мини-проект: анализ товаров из JSON и CSV

Блок 8. Работа с сетью и API

6 уроков
1. Что такое API и первый запрос
2. Ответ сервера: status_code, text, json()
3. Параметры запроса и работа с JSON-ответом
4. Ошибки сети и надёжная работа с API
5. Типовые API-сценарии
6. Мини-проект: клиент API пользователей

Блок 9. SQLite и базы данных

6 уроков
1. Зачем нужна база данных. SQLite и таблицы
2. Создание таблиц и добавление данных
3. Чтение данных: SELECT, WHERE, ORDER BY
4. Обновление и удаление данных: UPDATE и DELETE
5. Агрегация и проектирование таблиц
6. Мини-проект: менеджер задач на SQLite

Блок 10. Тестирование и качество кода

6 уроков
1. Зачем нужны тесты
2. Первый автоматический тест и pytest
3. Хорошие тестовые случаи и граничные сценарии
4. Тестирование функций, классов и модулей
5. Качество кода: читаемость и рефакторинг
6. Мини-проект: библиотека с тестами

Блок 11. Типизация, venv, pip и инструменты

6 уроков
1. Зачем нужна типизация в Python
2. Аннотации коллекций и Optional
3. pip, зависимости и виртуальное окружение venv
4. requirements.txt и воспроизводимость проекта
5. Форматтер, линтер и проверка типов
6. Мини-проект: оформить проект по-взрослому

Блок 12. Финальные проекты

6 уроков
1. Как подходить к взрослому Python-проекту
2. Проект 1: Менеджер задач с SQLite
3. Проект 2: Клиент внешнего API
4. Проект 3: Анализатор табличных данных
5. Финальный проект: Трекер расходов
6. Завершение курса и следующий шаг