Продвинутый Python

Продвинутый курс Python для тех, кто уже знает основы. Научитесь работать с файлами (CSV, XML, JSON), файловой системой, исключениями, функциональным программированием (lambda, map, filter), ООП, регулярными выражениями, итераторами, генераторами, декораторами, API, асинхронностью. Прокачайте навыки до уровня junior+.
Средний уровень
Сертификат Stepik

Чему вы научитесь

  • Читать, записывать и обрабатывать данные в форматах CSV, XML, JSON.
  • Корректно обрабатывать исключения и создавать собственные типы ошибок.
  • Применять функциональные инструменты: lambda, map, filter, sorted, list/dict comprehensions.
  • Проектировать классы (ООП): наследование, инкапсуляция, полиморфизм, магические методы, дескрипторы.
  • Составлять и отлаживать регулярные выражения для поиска, замены и валидации текста.
  • Создавать итераторы и генераторы для ленивых вычислений и экономии памяти.
  • Писать модульные тесты для своих программ с unittest и pytest.
  • Разрабатывать декораторы функций и классов для расширения функциональности.
  • Взаимодействовать с REST API через библиотеку requests и обрабатывать JSON-ответы.
  • Использовать асинхронность (asyncio, async/await) для неблокирующих операций.

О курсе

Курс «Продвинутый Python» - логическое продолжение курса «Просто Python», но может быть полезен и самостоятельным слушателям, которые уже знакомы с основами языка. Программа включает 12 насыщенных модулей + 2 бонусных раздела. Каждая тема закрепляется практическими задачами и небольшими проектами, приближенными к реальной разработке.

Вы на практике разберёте:

  • чтение и запись популярных форматов данных;
  • продвинутое ООП (магические методы, дескрипторы, миксины);
  • итераторы, генераторы, корутины;
  • декораторный дизайн;
  • тестирование кода;
  • асинхронное программирование.

Для кого этот курс

Вы прошли курс «Просто Python» (или аналогичный) и хотите двигаться дальше. Начинающий Python-разработчик, стремящийся к уровню junior+. Студент, аналитик, тестировщик или инженер, который уже пишет простые скрипты и хочет освоить современные практики разработки. Вы чувствуете пробелы в темах: ООП, обработка файлов, API, асинхронность - и хотите их закрыть структурированно. Самоучка, желающий систематизировать знания и добавить в портфолио сложные проектные задачи.

Начальные требования

Начальные требования:

  • Уверенное знание синтаксиса Python: переменные, типы данных, условные операторы (if/else), циклы (forwhile).

  • Понимание базовых структур: списки, словари, кортежи, множества.

  • Умение писать функции, работать с аргументами (*args**kwargs – не обязательно, но приветствуется).

  • Базовое представление об обработке исключений (try/except) и чтении простых текстовых файлов (не обязательно для всех форматов).

  • Наличие среды для выполнения Python-кода (локальный компьютер или онлайн-редактор).

Не требуется знание ООП, регулярных выражений, тестирования, асинхронности и работы с API – всё это будет дано с нуля на продвинутом уровне.

Наши преподаватели

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Отзывы прошедших курс

5
из 5
из 3 отзывов
3 отзыва
загружаем...

Сколько стоит обучение

Price: 490 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 490