Содержание пакета (3 курса)
1. "Поколение Python": ООП 4.95
О курсе
2 урока
1.
О курсе
↗
2.
Пасхалки
↗
Повторяем основные конструкции языка Python 🐍
1 урок
1.
Задачи
↗
Введение в ООП
2 урока
1.
Введение в ООП
↗
2.
Основы и принципы ООП
↗
Атрибуты, свойства и методы
8 уроков
1.
Атрибуты объектов и классов
↗
2.
Методы экземпляра класса. Часть 1
↗
3.
Методы экземпляра класса. Часть 2
↗
4.
Модификаторы доступа и аксессоры
↗
5.
Свойства, функция property()
↗
6.
Декоратор @property
↗
7.
Декораторы @classmethod и @staticmethod
↗
8.
Декоратор @singledispatchmethod
↗
Магические методы
11 уроков
1.
Создание, инициализация и очищение объектов
↗
2.
Строковое представление объектов
↗
3.
Сравнение объектов
↗
4.
Унарные операторы и функции
↗
5.
Арифметические операции
↗
6.
Вызываемые объекты
↗
7.
Преобразования типов
↗
8.
Работа с атрибутами объектов
↗
9.
Хеширование объектов. Часть 1
↗
10.
Хеширование объектов. Часть 2
↗
11.
Особенности работы словарей и множеств
↗
Протоколы
8 уроков
1.
Протокол итерируемых объектов и итераторов
↗
2.
Протокол последовательностей
↗
3.
Оператор with
↗
4.
Протокол контекстных менеджеров. Часть 1
↗
5.
Протокол контекстных менеджеров. Часть 2
↗
6.
Декоратор @contextmanager
↗
7.
Контекстные менеджеры модуля contextlib
↗
8.
Протокол дескрипторов
↗
Наследование и полиморфизм
8 уроков
1.
Наследование. Часть 1
↗
2.
Наследование. Часть 2
↗
3.
Наследование. Часть 3
↗
4.
Наследование. Часть 4
↗
5.
Абстрактные классы, модуль abc
↗
6.
Множественное наследование
↗
7.
Полиморфизм
↗
8.
Композиция
↗
Дополнительные возможности
7 уроков
1.
Слоты, атрибут __slots__
↗
2.
Перечисления, класс Enum
↗
3.
Битовые флаги, класс Flag
↗
4.
Декораторы. Часть 1
↗
5.
Декораторы. Часть 2
↗
6.
Модуль dataclasses
↗
7.
Миксины
↗
Задачи на проектирование классов
1 урок
1.
Задачи
↗
Заключение
3 урока
1.
Заключительный урок
↗
2.
Сертификат от Поколения
↗
3.
Оглавление
↗
Принципы SOLID
5 уроков
1.
Принцип единственной ответственности
↗
2.
Принцип открытости/закрытости
↗
3.
Принцип подстановки Барбары Лисков
↗
4.
Принцип разделения интерфейсов
↗
5.
Принцип инверсии зависимостей
↗
Паттерны проектирования
10 уроков
1.
Синглтон
↗
2.
Фабричный метод
↗
3.
Строитель
↗
4.
Адаптер
↗
5.
Декоратор
↗
6.
Фасад
↗
7.
Наблюдатель
↗
8.
Цепочка ответственности
↗
9.
Стратегия
↗
10.
Итоговый тест
↗
Новые возможности Python
3 урока
1.
Об этом модуле
↗
2.
Python 3.14
↗
3.
Python 3.15
↗
2. "Поколение Python": курс для профессионалов 4.97
О курсе
1 урок
1.
О курсе
↗
Повторяем основные конструкции языка Python 🐍
2 урока
1.
Часть 1
↗
2.
Часть 2
↗
Работа с датой и временем
8 уроков
1.
Типы данных date и time. Часть 1
↗
2.
Типы данных date и time. Часть 2
↗
3.
Тип данных datetime
↗
4.
Тип данных timedelta
↗
5.
Решение задач
↗
6.
Модуль time
↗
7.
Модуль calendar
↗
8.
Материал для самостоятельного изучения
↗
Работа с файлами
7 уроков
1.
Потоковый ввод stdin и вывод stdout
↗
2.
Работа с csv-файлами
↗
3.
Работа с json-файлами. Часть 1
↗
4.
Работа с json-файлами. Часть 2
↗
5.
Работа с zip-файлами
↗
6.
Работа с pickle-файлами
↗
7.
Материал для самостоятельного изучения
↗
Устройство памяти и особенности типов данных
5 уроков
1.
Устройство памяти в Python
↗
2.
Работа переменных в Python
↗
3.
Изменяемые и неизменяемые типы
↗
4.
Поверхностное и глубокое копирование объектов
↗
5.
Механизмы очистки памяти
↗
Дополнительные типы коллекций
11 уроков
1.
Типы данных list и tuple
↗
2.
Типы данных set и dict
↗
3.
Тип данных namedtuple. Часть 1
↗
4.
Тип данных namedtuple. Часть 2
↗
5.
Тип данных defaultdict
↗
6.
Тип данных OrderedDict
↗
7.
Тип данных Counter. Часть 1
↗
8.
Тип данных Counter. Часть 2
↗
9.
Тип данных ChainMap. Часть 1
↗
10.
Тип данных ChainMap. Часть 2
↗
11.
Материал для самостоятельного изучения
↗
Обработка исключений
5 уроков
1.
Обработка исключений. Часть 1
↗
2.
Обработка исключений. Часть 2
↗
3.
Обработка исключений. Часть 3
↗
4.
Обработка исключений. Часть 4
↗
5.
Обработка исключений. Часть 5
↗
Рекурсия
4 урока
1.
Рекурсия. Часть 1
↗
2.
Рекурсия. Часть 2
↗
3.
Рекурсия. Часть 3
↗
4.
Рекурсия. Часть 4
↗
Функции
9 уроков
1.
Встроенные функции. Часть 1
↗
2.
Встроенные функции. Часть 2
↗
3.
Функции высшего порядка map(), filter(). Анонимные функции
↗
4.
Функции как объекты
↗
5.
Вложенные функции, замыкания
↗
6.
Аннотации типов
↗
7.
Декораторы. Часть 1
↗
8.
Декораторы. Часть 2
↗
9.
Модуль functools
↗
Итераторы и генераторы
12 уроков
1.
Итераторы. Часть 1
↗
2.
Итераторы. Часть 2
↗
3.
Итераторы. Часть 3
↗
4.
Итераторы. Часть 4
↗
5.
Генераторы. Часть 1
↗
6.
Генераторы. Часть 2
↗
7.
Генераторы. Часть 3
↗
8.
Модуль itertools. Часть 1
↗
9.
Модуль itertools. Часть 2
↗
10.
Модуль itertools. Часть 3
↗
11.
Модуль itertools. Часть 4
↗
12.
Модуль itertools. Часть 5
↗
Регулярные выражения
9 уроков
1.
Регулярные выражения. Часть 1
↗
2.
Регулярные выражения. Часть 2
↗
3.
Регулярные выражения. Часть 3
↗
4.
Регулярные выражения. Часть 4
↗
5.
Регулярные выражения. Часть 5
↗
6.
Модуль re. Часть 1
↗
7.
Модуль re. Часть 2
↗
8.
Модуль re. Часть 3
↗
9.
Модуль re. Часть 4
↗
Новые возможности Python
3 урока
1.
Об этом модуле
↗
2.
Python 3.14
↗
3.
Python 3.15
↗
Заключение
3 урока
1.
Заключительный урок
↗
2.
Сертификат от Поколения
↗
3.
Оглавление
↗
3. "Поколение Python": курс для самураев 5.00
О курсе
1 урок
1.
О курсе
↗
Продвинутые аспекты языка Python
14 уроков
1.
✅ Система импорта
↗
2.
✅ Пакеты Python
↗
3.
✅ Дополнительные методы строк и модуль string
↗
4.
✅ Форматирование строк
↗
5.
✅ Продвинутое использование f-строк
↗
6.
✅ T-строки
↗
7.
✅ Особенности работы с функциями
↗
8.
✅ Пространства имен и области видимости
↗
9.
✅ Исключения. Часть 1
↗
10.
✅ Исключения. Часть 2
↗
11.
✅ Исключения. Часть 3
↗
12.
✅ Особенности числовых типов данных
↗
13.
✅ Встроенные операторы
↗
14.
✅ Приоритет и цепочки встроенных операторов
↗
Операторы и типы данных
6 уроков
1.
✅ Моржовый оператор :=
↗
2.
✅ Сопоставление шаблонов. Часть 1
↗
3.
✅ Сопоставление шаблонов. Часть 2
↗
4.
✅ Сопоставление шаблонов. Часть 3
↗
5.
✅ Тип bytes и bytearray
↗
6.
✅ Тип memoryview и модуль io
↗
Аннотации типов
5 уроков
1.
✅ Аннотации типов. Часть 1
↗
2.
✅ Аннотации типов. Часть 2
↗
3.
✅ Аннотации типов. Часть 3
↗
4.
✅ Аннотации типов. Часть 4
↗
5.
✅ Аннотации типов. Часть 5
↗
Логирование
5 уроков
1.
✅ Введение в логирование
↗
2.
✅ Модуль logging
↗
3.
✅ Форматирование событий логирования
↗
4.
✅ Обработчики и форматеры
↗
5.
✅ Фильтрация событий логирования
↗
Тестирование
13 уроков
1.
✅ Введение в тестирование
↗
2.
✅ Основы тестирования
↗
3.
✅ Модуль doctest
↗
4.
✅ Модуль unittest. Введение
↗
5.
✅ Модуль unittest. Объединение и пропуск тестов
↗
6.
✅ Модуль unittest. Методы assert
↗
7.
✅ Модуль unittest. Наборы тестов
↗
8.
✅ Модуль unittest. Фикстуры
↗
9.
✅ Модуль unittest. Mock-объекты (моки). Введение
↗
10.
✅ Модуль unittest. Mock-объекты (моки). Отслеживание вызовов
↗
11.
✅ Модуль unittest. Mock-объекты. Способы применения в тестах
↗
12.
✅ Модуль pytest. Введение
↗
13.
✅ Модуль pytest. Маркировка тестов
↗
Работа с операционной системой
8 уроков
1.
✅ Модуль os. Часть 1
↗
2.
✅ Модуль os. Часть 2
↗
3.
✅ Модуль os. Часть 3
↗
4.
✅ Модуль os. Часть 4
↗
5.
✅ Модуль glob
↗
6.
✅ Модуль pathlib. Часть 1
↗
7.
✅ Модуль pathlib. Часть 2
↗
8.
✅ Модуль shutil
↗
Встроенные модули и библиотеки
9 уроков
1.
✅ Модуль pprint
↗
2.
✅ Модуль textwrap
↗
3.
✅ Модуль uuid
↗
4.
✅ Модули random и secrets
↗
5.
✅ Модуль weakref. Часть 1
↗
6.
✅ Модуль weakref. Часть 2
↗
7.
✅ Модуль tempfile
↗
8.
✅ Модуль inspect. Часть 1
↗
9.
✅ Модуль inspect. Часть 2
↗
Модуль sqlite
12 уроков
1.
✅ Введение в sqlite
↗
2.
✅ Типы данных и базовый синтаксис
↗
3.
✅ Фильтрация данных и вычисляемые поля
↗
4.
✅ Функции
↗
5.
✅ Агрегатные функции и группировка данных
↗
6.
✅ Подзапросы
↗
7.
✅ Соединения
↗
8.
✅ Создание таблиц и модификация данных
↗
9.
✅ SQLite в Python. Часть 1
↗
10.
✅ SQLite в Python. Часть 2
↗
11.
✅ SQLite в Python. Часть 3
↗
12.
✅ SQLite в Python. Часть 4
↗
Принципы SOLID
5 уроков
1.
✅ Принцип единственной ответственности
↗
2.
✅ Принцип открытости/закрытости
↗
3.
✅ Принцип подстановки Барбары Лисков
↗
4.
✅ Принцип разделения интерфейсов
↗
5.
✅ Принцип инверсии зависимостей
↗
Интерфейс командной строки
5 уроков
1.
✅ Интерфейс командной строки
↗
2.
✅ Модуль argparse. Часть 1
↗
3.
✅ Модуль argparse. Часть 2
↗
4.
✅ Модуль argparse. Часть 3
↗
5.
✅ Модуль argparse. Часть 4
↗
❓ Частые вопросы с собеседований
9 уроков
1.
Общие вопросы по Python
↗
2.
Встроенные типы данных
↗
3.
Функции
↗
4.
Замыкания и декораторы
↗
5.
Итерируемые объекты, итераторы и генераторы
↗
6.
Исключения
↗
7.
ООП
↗
8.
Разное
↗
9.
О тестах на проверку знаний по Python
↗
Вопросы с собеседований
1 урок
1.
тестттт
↗
🥳 Заключение
2 урока
1.
Заключительный урок
↗
2.
Оглавление
↗
Материалы
2 урока
1.
Доработки
↗
2.
Материал
↗
⏳Базовый тест для проверки знаний по Python Экзамен
1 урок
1.
Задачи
↗
⏳Средний тест для проверки знаний по Python Экзамен
1 урок
1.
Задачи
↗
Метапрограммирование
2 урока
1.
🐍 Метапрограммирование. Часть 1
↗
2.
🐍 Метапрограммирование. Часть 2
↗
⏳Продвинутый тест для проверки знаний по Python Экзамен
1 урок
1.
Задачи
↗
Новые возможности Python
3 урока
1.
Об этом модуле
↗
2.
Python 3.14
↗
3.
Python 3.15
↗