Измените правило расчёта
В приложении расходов добавьте собственное условие распределения суммы. Сначала проверьте расчёт отдельно от генерации PDF и интерфейса. Найдите, какие обязанности действительно принадлежат одному объекту.
Программирование · Python · ООП · на английском
Обзор курса Ардита Сульце
Продолжение после основ Python: Ардит Сульце объясняет ООП через десять приложений, API, данные и инструменты разработки. Курс на английском, не замена первому знакомству с языком.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
ООП через проектыАрдит Сульце · английский язык · обновление февраль 2026
Тем, кто уже пишет простые скрипты Python и хочет научиться разделять ответственность классов, собирать приложения и пользоваться Git.
Нужно уже понимать переменные, числа, строки, списки, функции, условия и циклы Python. ООП разбирается внутри курса; это не первый урок программирования.
Серия ООП-приложений: геометрическая игра, расчёт общих расходов, обработка изображений, веб-приложения, API и пакет Python.
Название The Python Pro Course сохранилось в адресе, но текущее название — Advanced Python with 10 OOP Projects: это один и тот же курс, не две программы. Примеры Flask, Kivy, развёртывания и внешних API требуют проверки версий библиотек и условий сервисов. Готовые учебные проекты не равны промышленной системе.
Если небольшой скрипт уже получается, следующая трудность — разложить приложение на понятные обязанности и менять его без хаотичных связей. Этот курс использует несколько разных предметных задач, чтобы практиковать классы, наследование, взаимодействие объектов и рефакторинг. Среди примеров — геометрическая игра, распределение бытовых расходов, словарь с API и бронирование мест. Смысл маршрута не в количестве скопированных проектов: полезно увидеть повторяющиеся решения и затем перенести одно из них в собственную задачу. Название Advanced не означает, что программа посвящена всем продвинутым внутренним механизмам Python или гарантирует экспертный уровень.
Эти задачи помогают проверить понимание материала на собственном примере. Это редакционные упражнения; они не означают дополнительную проверку работ преподавателем.
В приложении расходов добавьте собственное условие распределения суммы. Сначала проверьте расчёт отдельно от генерации PDF и интерфейса. Найдите, какие обязанности действительно принадлежат одному объекту.
Сделайте простой интерфейс получения данных и замените реальную сеть тестовым ответом. Проверьте отсутствие результата и ошибку поставщика. Бизнес-логика не должна зависеть от случайного доступа к интернету во время проверки.
Возьмите функцию из одного проекта и напишите проверки её поведения до рефакторинга. Затем измените внутреннюю структуру. Отдельно объясните, когда наследование упрощает задачу, а когда композиция делает связь понятнее.
Зафиксируйте зависимости, способ конфигурации и запуск в новом виртуальном окружении. Не публикуйте токены и пароли. Добавьте README с собственной доработкой и известными ограничениями проекта.
Текущая карточка называется Advanced Python with 10 OOP Projects, при этом URL the-python-pro-course сохраняется. Ядро курса — объектный подход в приложениях; Git, API, базы данных, отладка, стиль кода и публикация поддерживают эту практику. Примеры ниже сгруппированы для выбора, а не являются обещанием десяти промышленных продуктов.
На дату проверки в карточке Udemy: 59 разделов, 240 лекций, 23 ч 23 мин видео. На самостоятельный код, чтение документации и исправление ошибок нужно дополнительное время. Темы ниже сгруппированы редакцией; точное оглавление сверяйте с Udemy.
Доработайте один проект самостоятельно и зафиксируйте поведение проверками. Затем выберите дальнейшее направление: веб, автоматизация или данные. Второй большой общий Python-курс нужен только для конкретных пробелов, а не ради нового сертификата.
ООП, классы, методы и наследование на геометрической игре
Проектирование расчёта расходов, CLI и PDF-отчёт
Math Painter, изображения и графический интерфейс Kivy
Приложение для съёмки и обмена фотографиями
Flask, формы, CSS и веб-версия расчёта расходов
Сбор данных, читаемый код, отладчик и рефакторинг
Автоматизация писем и работа с Git и GitHub
Веб-словарь, создание API и работа с базой данных
Бонус: создание и публикация Python-пакета

Проверьте на открытом фрагменте, можете ли вы объяснить ответственность класса и связь объектов. Сохраняйте термины class, inheritance, refactoring и deployment вместе с собственным примером. Воспроизводите небольшую часть приложения без видео, прежде чем переходить дальше.
Как проходить курсы Udemy на английскомСубтитры и автоматический перевод проверяйте в меню CC на Udemy. Переведённое название курса не означает русскую озвучку.
Пришлите ссылку на выбранный курс. Уточним текущую стоимость и поможем оформить его в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Сначала согласуем курс и условия. Оплата после появления курса в аккаунте.
Опыт работы с сервисом