Продвинутые основы программирования на Python

6 участников

О чём курс

Итераторы, генераторы и метаклассы раньше вызывали замешательство — здесь показывают, как использовать их в коде для оптимизации работы с данными. Курс фокусируется на инструментах, которые отделяют продвинутого разработчика от новичка: от создания собственных метаклассов до эффективного применения декораторов и расширенных коллекций Python.

Внутри разбираются:

  • Работа с продвинутыми структурами данных, включая именованные кортежи, очереди и специализированные словари.
  • Механизмы создания итераторов и функций-генераторов с использованием функционального программирования и ООП.
  • Практическое использование *args и **kwargs для гибкой обработки аргументов функций.
  • Автоматизация логирования для отладки приложений и создание кастомных календарей.

Материал предназначен для тех, кто уже знает базу (переменные, циклы, классы) и хочет перейти к написанию профессиональных, масштабируемых Python-программ.

Программа обучения

  • Раздел 1: Расширенные коллекции (именованные кортежи, словарь по умолчанию, счетчики, упорядоченный словарь, очереди)
  • Раздел 2: Расширенные функции (архивирование, распаковка, оценка выражений, представление памяти, лямбда-выражения)
  • Раздел 3: Передача переменного количества аргументов (*args, **kwargs)
  • Раздел 4: Итераторы и итерируемые объекты
  • Раздел 5: Создание итераторов (FP и ООП)
  • Раздел 6: Функции-генераторы (yield, генераторные выражения)
  • Раздел 7: Метаклассы (встроенные и создание своих)
  • Раздел 8: Декораторы (функциональный подход, использование @)
  • Раздел 9: Понимание (List, Dict, Set, Tuple comprehensions)
  • Раздел 10: Логгирование (пользовательский логгер)
  • Раздел 11: Календарь (создание пользовательских инструментов)
Складчина создана 7 апреля 2023 г. · описание обновлено 23 марта 2026 г.

Другие материалы автора 1

АИ Ахмед Ибрагим Все материалы
400 ₽ 1 090 ₽