Intermediate Python — это практический курс для тех, кто уже знаком с основами Python и хочет уверенно работать с объектно-ориентированным программированием, современными возможностями языка и созданием веб‑приложений на Flask.
Чему вы научитесь на курсе
Курс охватывает ключевые темы, необходимые для перехода от базового уровня Python к эффективной разработке веб-приложений и продвинутых скриптов. Участники изучат современные языковые возможности, научатся работать с исключениями, смогут создавать API и освоят важные элементы архитектуры приложений.
Объектно-ориентированное программирование (ООП)
Вы узнаете, как структурировать код с помощью классов, объектов и наследования, что позволит писать более масштабируемые и поддерживаемые программы.
Создание и использование классов
Инкапсуляция, наследование и полиморфизм
Структурирование проекта с применением ООП‑подходов
Работа с исключениями и отладка
Понимание механизмов обработки ошибок — важная часть профессионального программирования. Курс поможет научиться диагностировать и исправлять проблемы в ваших Python-программах.
Типы исключений и их применение
Использование конструкций try/except/finally
Лучшие практики логирования и отладки
Современные возможности Python 3
Python развивается, и важно использовать его новые функции для повышения удобства и производительности разработки.
Использование f-строк для форматирования
Работа с аннотациями типов
Сопоставление с образцом (pattern matching)
Генераторы и работа с большими данными
Генераторы позволяют эффективно обрабатывать большие наборы данных, экономя память и ускоряя выполнение программы.
Создание генераторов с помощью yield
Использование генераторных выражений
Практическое применение при работе с потоками данных
Создание веб-приложений на Flask
Во второй части курса вы перейдете к практике веб-разработки, изучив основы создания серверной логики и взаимодействия с внешними интерфейсами.
Построение внутреннего API
Создание маршрутов и обработчиков
Передача и обработка запросов
Работа с форматами данных JSON
Работа с шаблонами и пользовательским интерфейсом
Использование шаблонизатора Jinja2
Создание динамических HTML‑страниц
Структурирование проекта Flask
Кому подходит этот курс
Intermediate Python ориентирован на тех, кто уже прошел начальный уровень и хочет углубить навыки программирования, понять архитектурные подходы и начать разрабатывать полноценные веб‑сервисы.
Полезные ресурсы
Дополнительные материалы и обучающие примеры вы можете найти по ссылке:
FrontendMasters — одна из ведущих онлайн-платформ для изучения фронтенд- и веб-разработки. Курсы представлены в формате видеоворкшопов и преподаются практикующими экспертами из крупных технологических компаний. Платформа охватывает широкий спектр современных технологий (JavaScript, React, TypeScript и др.) и делает упор на глубокое понимание и применение знаний на практике.