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

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

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

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

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

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

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

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

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

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

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

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

6 уроков
Открытый
3.1 Зачем нужны классы и объекты
0
0
-
0
Открытый
3.2 Первый класс, объект, атрибуты
0
0
-
0
Открытый
3.3 __init__ и self
1
0
-
0
Открытый
3.4 Методы объекта
0
0
-
0
Открытый
3.5 Когда класс лучше словаря и функций
0
0
-
0
Открытый
3.6 Мини-проект: Менеджер задач на классах
0
0
-
0

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

6 уроков
Открытый
4.1 Наследование: базовый и дочерний класс
0
0
-
0
Открытый
4.2 Переопределение методов и super()
1
0
-
0
Открытый
4.3 Композиция против наследования
1
0
-
0
Открытый
4.4 Свойства и аккуратный доступ к данным (@property)
0
0
-
0
Открытый
4.5 Удобные объекты: __str__, __repr__, dataclass
0
0
-
0
Открытый
4.6 Мини-проект: Мини-магазин
0
0
-
0

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

6 уроков
Открытый
5.1 Итерируемые объекты и итераторы
0
0
-
0
Открытый
5.2 iter() и next(): как for работает под капотом
0
0
-
0
Открытый
5.3 Генераторные функции и yield
0
0
-
0
Открытый
5.4 Генераторные выражения и list comprehension
0
0
-
0
Открытый
5.5 Типовые сценарии применения генераторов
0
0
-
0
Открытый
5.6 Мини-проект: потоковый анализ данных
0
0
-
0

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

6 уроков
Открытый
6.1 Функции как объекты и вложенные функции
1
0
-
0
Открытый
6.2 Первый декоратор
0
0
-
0
Открытый
6.3 Практичные декораторы: *args, **kwargs, wraps
0
0
-
0
Открытый
6.4 Что такое контекстный менеджер и with
0
0
-
0
Открытый
6.5 Свой контекстный менеджер
0
0
-
0
Открытый
6.6 Мини-проект: анализатор с логами и таймером
0
0
-
0

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

6 уроков
Открытый
7.1 Что такое JSON и его связь с Python
1
0
-
0
Открытый
7.2 Чтение и запись JSON: json.load и json.dump
0
0
-
0
Открытый
7.3 CSV: чтение табличных данных
0
0
-
0
Открытый
7.4 Запись CSV и обработка таблиц
0
0
-
0
Открытый
7.5 Когда использовать JSON, а когда CSV
1
0
-
0
Открытый
7.6 Мини-проект: анализ товаров из JSON и CSV
0
0
-
0

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

6 уроков
Открытый
8.1 Что такое API и первый запрос
1
0
-
0
Открытый
8.2 Ответ сервера: status_code, text, json()
0
0
-
0
Открытый
8.3 Параметры запроса и работа с JSON-ответом
0
0
-
0
Открытый
8.4 Ошибки сети и надёжная работа с API
1
0
-
0
Открытый
8.5 Типовые API-сценарии
0
0
-
0
Открытый
8.6 Мини-проект: клиент API пользователей
0
0
-
0

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

6 уроков
Открытый
9.1 Зачем нужна база данных. SQLite и таблицы
1
0
-
0
Открытый
9.2 Создание таблиц и добавление данных
0
0
-
0
Открытый
9.3 Чтение данных: SELECT, WHERE, ORDER BY
0
0
-
0
Открытый
9.4 Обновление и удаление данных: UPDATE и DELETE
0
0
-
0
Открытый
9.5 Агрегация и проектирование таблиц
0
0
-
0
Открытый
9.6 Мини-проект: менеджер задач на SQLite
0
0
-
0

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

6 уроков
Открытый
10.1 Зачем нужны тесты
0
0
-
0
Открытый
10.2 Первый автоматический тест и pytest
0
0
-
0
Открытый
10.3 Хорошие тестовые случаи и граничные сценарии
0
0
-
0
Открытый
10.4 Тестирование функций, классов и модулей
0
0
-
0
Открытый
10.5 Качество кода: читаемость и рефакторинг
1
0
-
0
Открытый
10.6 Мини-проект: библиотека с тестами
0
0
-
0

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

6 уроков
Открытый
11.1 Зачем нужна типизация в Python
1
0
-
0
Открытый
11.2 Аннотации коллекций и Optional
1
0
-
0
Открытый
11.3 pip, зависимости и виртуальное окружение venv
1
0
-
0
Открытый
11.4 requirements.txt и воспроизводимость проекта
0
0
-
0
Открытый
11.5 Форматтер, линтер и проверка типов
0
0
-
0
Открытый
11.6 Мини-проект: оформить проект по-взрослому
0
0
-
0

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

6 уроков
Открытый
12.1 Как подходить к взрослому Python-проекту
1
0
-
0
Открытый
12.2 Проект 1: Менеджер задач с SQLite
0
0
-
0
Открытый
12.3 Проект 2: Клиент внешнего API
1
0
-
0
Открытый
12.4 Проект 3: Анализатор табличных данных
1
0
-
0
Открытый
12.5 Финальный проект: Трекер расходов
0
0
-
0
Открытый
12.6 Завершение курса и следующий шаг
0
0
-
0