Содержание пакета (4 курса)
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.
Оглавление
↗
2. "Поколение Python": алгоритмы и структуры данных для начинающих 4.99
🐍 О курсе
4 урока
1.
Зачем изучать алгоритмы и структуры данных?
↗
2.
О курсе
↗
3.
О задачах на программирование
↗
4.
О квесте
↗
🧠 Функции, многочлены, ФСУ и логарифмы
13 уроков
1.
Понятие функции
↗
2.
Функции в математике
↗
3.
График функции
↗
4.
Линейная функция
↗
5.
Линейные уравнения и их системы
↗
6.
Квадратичная функция
↗
7.
Многочлены
↗
8.
Формулы сокращенного умножения
↗
9.
Логарифмы
↗
10.
Свойства логарифмов
↗
11.
Количество цифр в числе
↗
12.
Логарифмы в Python
↗
13.
Логарифмическая и показательная функции
↗
👨🏻💻 Закрепление материала
1 урок
1.
Задачи
↗
🔬 Понятие и анализ алгоритмов
20 уроков
1.
Понятие алгоритма
↗
2.
Основы решения алгоритмических задач. Часть 1
↗
3.
Основы решения алгоритмических задач. Часть 2
↗
4.
Оценка эффективности алгоритмов. Часть 1
↗
5.
Оценка эффективности алгоритмов. Часть 2
↗
6.
Нотация О-большое. Часть 1
↗
7.
Нотация О-большое. Часть 2
↗
8.
Нотация О-большое. Часть 3
↗
9.
Нотация О-большое. Часть 4
↗
10.
Асимптотическая временная сложность. Часть 1
↗
11.
Асимптотическая временная сложность. Часть 2
↗
12.
Асимптотическая временная сложность. Часть 3
↗
13.
Асимптотическая временная сложность. Часть 4
↗
14.
Асимптотическая временная сложность. Часть 5
↗
15.
Асимптотическая пространственная сложность
↗
16.
Плюсы и минусы асимптотического анализа
↗
17.
Сложность встроенных функций
↗
18.
Сложность встроенных типов данных. Часть 1
↗
19.
Сложность встроенных типов данных. Часть 2
↗
20.
Решение задач 🚀
↗
👨🏻💻 Закрепление материала
3 урока
1.
Задачи. Часть 1
↗
2.
Задачи. Часть 2
↗
3.
Задачи. Часть 3
↗
🔎 Алгоритмы поиска
10 уроков
1.
Линейный поиск. Часть 1
↗
2.
Линейный поиск. Часть 2
↗
3.
Поиск минимумов и максимумов. Часть 1
↗
4.
Поиск минимумов и максимумов. Часть 2
↗
5.
Поиск минимумов и максимумов. Часть 3
↗
6.
Бинарный поиск. Часть 1
↗
7.
Бинарный поиск. Часть 2
↗
8.
Экспоненциальный бинарный поиск
↗
9.
Вещественный бинарный поиск
↗
10.
Поиск прыжками
↗
👨🏻💻 Закрепление материала
2 урока
1.
Задачи. Часть 1
↗
2.
Задачи. Часть 2
↗
📊 Алгоритмы простых сортировок
5 уроков
1.
Сортировка выбором (Selection Sort)
↗
2.
Сортировка пузырьком (Bubble Sort)
↗
3.
Сортировка вставками (Insertion Sort)
↗
4.
Сортировка подсчетом (Counting Sort)
↗
5.
Применение сортировки для решения задач
↗
👨🏻💻 Закрепление материала
2 урока
1.
Задачи. Часть 1
↗
2.
Задачи. Часть 2
↗
🔀 Методы оптимизации решения задач
5 уроков
1.
Префиксные суммы
↗
2.
Встреча посередине (Meet in the middle)
↗
3.
Метод двух указателей. Часть 1
↗
4.
Метод двух указателей. Часть 2
↗
5.
Метод скользящего окна
↗
👨🏻💻 Закрепление материала
1 урок
1.
Задачи
↗
🌀 Задачи на обработку матриц
3 урока
1.
Обработка матриц
↗
2.
Заполнение матриц
↗
3.
Решение задач 🚀
↗
👨🏻💻 Закрепление материала
1 урок
1.
Задачи
↗
🔢 Системы счисления
9 уроков
1.
Введение в системы счисления
↗
2.
Десятичная система счисления
↗
3.
Перевод чисел в десятичную систему счисления
↗
4.
Перевод чисел из десятичной системы счисления
↗
5.
Двоичная, восьмеричная и шестнадцатеричная системы счисления
↗
6.
Функции bin(), oct(), hex() и int()
↗
7.
Битовые операции. Часть 1
↗
8.
Битовые операции. Часть 2
↗
9.
Римская система счисления
↗
👨🏻💻 Закрепление материала
2 урока
1.
Задачи. Часть 1
↗
2.
Задачи. Часть 2
↗
🧮 Математические алгоритмы
11 уроков
1.
Делимость, ее свойства и признаки
↗
2.
Простые и составные числа. Часть 1
↗
3.
Простые и составные числа. Часть 2
↗
4.
Наибольший общий делитель (НОД)
↗
5.
Наименьшее общее кратное (НОК)
↗
6.
Алгоритм Евклида
↗
7.
Арифметическая прогрессия. Часть 1
↗
8.
Арифметическая прогрессия. Часть 2
↗
9.
Геометрическая прогрессия
↗
10.
Факториал
↗
11.
Числа Фибоначчи
↗
👨🏻💻 Закрепление материала
2 урока
1.
Задачи
↗
2.
Задачи
↗
🛠 Структуры данных
16 уроков
1.
Односвязный список. Часть 1
↗
2.
Односвязный список. Часть 2
↗
3.
Двусвязный список
↗
4.
Кольцевой список
↗
5.
Стек. Часть 1
↗
6.
Стек. Часть 2
↗
7.
Инфиксная, префиксная и постфиксная нотации. Часть 1
↗
8.
Инфиксная, префиксная и постфиксная нотации. Часть 2
↗
9.
Очередь
↗
10.
Дек
↗
11.
Тип данных deque. Часть 1
↗
12.
Тип данных deque. Часть 2
↗
13.
Тип данных deque. Часть 3
↗
14.
Хеш-таблица. Часть 1
↗
15.
Хеш-таблица. Часть 2
↗
16.
Хеш-таблица. Часть 3
↗
👨🏻💻 Закрепление материала
2 урока
1.
Задачи
↗
2.
Об алгоритмических собеседованиях
↗
⏳ Алгоритмическое собеседование в Google Экзамен
1 урок
1.
Задачи
↗
⏳ Алгоритмическое собеседование в Microsoft Экзамен
1 урок
1.
Задачи
↗
⏳ Алгоритмическое собеседование в Поколение Экзамен
1 урок
1.
Задачи
↗
📚 Полезные ресурсы для изучения алгоритмов и структур данных
2 урока
1.
Полезные сайты
↗
2.
Полезные книги
↗
🥳 Заключение
2 урока
1.
Заключительный урок
↗
2.
Оглавление
↗
3. "Поколение Python": базы данных и SQL 4.99
О курсе
1 урок
1.
О курсе
↗
Введение в базы данных и СУБД
4 урока
1.
Базы данных
↗
2.
Реляционные базы данных
↗
3.
Нормальные формы
↗
4.
СУБД и язык SQL
↗
Основы языка SQL
7 уроков
1.
Типы данных
↗
2.
Извлечение данных
↗
3.
Сортировка данных
↗
4.
Фильтрация данных. Часть 1
↗
5.
Фильтрация данных. Часть 2
↗
6.
Фильтрация данных. Часть 3
↗
7.
Создание вычисляемых полей
↗
Встроенные функции
11 уроков
1.
Текстовые функции. Часть 1
↗
2.
Текстовые функции. Часть 2
↗
3.
Текстовые функции. Часть 3
↗
4.
Числовые функции. Часть 1
↗
5.
Числовые функции. Часть 2
↗
6.
Функции даты и времени. Часть 1
↗
7.
Функции даты и времени. Часть 2
↗
8.
Функции даты и времени. Часть 3
↗
9.
Функции даты и времени. Часть 4
↗
10.
Дополнительные функции
↗
11.
Условные конструкции
↗
Группировка данных
3 урока
1.
Агрегатные функции
↗
2.
Группировка данных
↗
3.
Решение задач
↗
Подзапросы
4 урока
1.
Подзапросы. Часть 1
↗
2.
Подзапросы. Часть 2
↗
3.
Подзапросы. Часть 3
↗
4.
Решение задач
↗
Соединение таблиц
6 уроков
1.
Связи между таблицами
↗
2.
Внутреннее соединение
↗
3.
Внешнее и перекрестное соединения
↗
4.
Объединение результатов запросов
↗
5.
Решение задач. Часть 1
↗
6.
Решение задач. Часть 2
↗
Обновление, удаление и добавление данных
3 урока
1.
Обновление данных
↗
2.
Удаление данных
↗
3.
Добавление данных
↗
Создание таблиц и работа с ними
9 уроков
1.
Создание таблиц. Часть 1
↗
2.
Создание таблиц. Часть 2
↗
3.
Удаление, переименование и обновление таблиц
↗
4.
Триггеры
↗
5.
Индексы
↗
6.
Представления
↗
7.
Обобщенные табличные выражения. Часть 1
↗
8.
Обобщенные табличные выражения. Часть 2
↗
9.
Обобщенные табличные выражения. Часть 3
↗
Пользовательские функции и хранимые процедуры
4 урока
1.
Переменные
↗
2.
Пользовательские функции. Часть 1
↗
3.
Пользовательские функции. Часть 2
↗
4.
Хранимые процедуры
↗
Оконные функции
6 уроков
1.
Ранжирующие функции. Часть 1
↗
2.
Ранжирующие функции. Часть 2
↗
3.
Агрегатные функции
↗
4.
Границы окон
↗
5.
Функции смещения
↗
6.
Решение задач
↗
Регулярные выражения
5 уроков
1.
Регулярные выражения. Часть 1
↗
2.
Регулярные выражения. Часть 2
↗
3.
Регулярные выражения. Часть 3
↗
4.
Функции для работы с регулярными выражениями
↗
5.
Решение задач
↗
Транзакции
4 урока
1.
Введение в транзакции
↗
2.
Транзакции в MySQL. Часть 1
↗
3.
Транзакции в MySQL. Часть 2
↗
4.
Транзакции в MySQL. Часть 3
↗
Дополнительные задачи
8 уроков
1.
Выборка и фильтрация
↗
2.
Базовые соединения
↗
3.
Подзапросы
↗
4.
Группировка
↗
5.
Агрегатные функции
↗
6.
Продвинутые соединения
↗
7.
Оконные функции
↗
8.
О mock-собеседовании
↗
Mock-собеседование по SQL в Google Экзамен
2 урока
1.
Тестовые вопросы
↗
2.
Задачи на написание SQL запросов
↗
Mock-собеседование по SQL в VK Экзамен
2 урока
1.
Тестовые вопросы
↗
2.
Задачи на написание SQL-запросов
↗
Заключение
4 урока
1.
Заключительный урок
↗
2.
Сертификат от Поколения
↗
3.
Устное собеседование
↗
4.
Оглавление
↗
4. "Поколение 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
↗
Заключение
3 урока
1.
Заключительный урок
↗
2.
Сертификат от Поколения
↗
3.
Оглавление
↗