Содержание пакета (2 курса)
1. ООП: с нуля до профи
Класс и Объект
6 уроков
1.
Введение в ООП
↗
2.
Синтаксис класса
↗
3.
Метод __init__
↗
4.
Параметр self
↗
5.
Атрибуты экземпляра
↗
6.
Атрибуты класса
↗
Инкапсуляция данных
5 уроков
1.
Публичные поля
↗
2.
Защищенные поля
↗
3.
Приватные поля
↗
4.
Геттеры и Сеттеры
↗
5.
Декоратор @property
↗
Магия методов
5 уроков
1.
Строковое представление (__str__, __repr__)
↗
2.
Методы сравнения (__eq__, __lt__)
↗
3.
Арифметические методы (__add__, __sub__)
↗
4.
Работа как контейнер (__getitem__, __len__)
↗
5.
Вызываемые объекты (__call__)
↗
Наследование
4 урока
1.
Базовый синтаксис
↗
2.
Функция super()
↗
3.
Переопределение методов
↗
4.
Множественное наследование
↗
Продвинутые паттерны
4 урока
1.
Декораторы классов
↗
2.
Одиночка (Singleton)
↗
3.
Слоты (__slots__)
↗
4.
Создание метаклассов
↗
Исключения и контекст
2 урока
1.
Классы исключений
↗
2.
Менеджер контекста
↗
Датаклассы и Pydantic
3 урока
1.
Декоратор @dataclass
↗
2.
Поле field()
↗
3.
Валидация Pydantic
↗
2. Разработчик на Python: с нуля до профи 5.00
Введение в Python
4 урока
1.
Введение
↗
2.
Язык программирования Python
↗
3.
Область применения языка
↗
4.
Что такое среда программирования
↗
Установка среды программирования
3 урока
1.
IDLE
↗
2.
PyCharm
↗
3.
Правка кода до PEP-8
↗
Ввод и вывод данных
4 урока
1.
Вывод через функцию print
↗
2.
Ввод через функцию input()
↗
3.
Sep, end
↗
4.
Как писать комментарии
↗
Переменные
3 урока
1.
Что такое переменная
↗
2.
Создание переменных
↗
3.
Функция type()
↗
Типы данных
1 урок
1.
Типы данных в Python
↗
Простая арифметика
2 урока
1.
Сложение, вычитание, умножение, возведение в степень
↗
2.
Деление и остаток
↗
Условные и логические операторы
3 урока
1.
Условные Операторы
↗
2.
Логические операторы
↗
3.
Операторы сравнения
↗
Строки
6 уроков
1.
Индексация и срезы
↗
2.
Методы строк. Часть 1
↗
3.
Методы строк. Часть 2
↗
4.
Методы строк. Часть 3
↗
5.
Кодировка
↗
6.
f-строки
↗
Циклы for и while
4 урока
1.
Цикл for
↗
2.
Цикл while
↗
3.
Вложенные циклы
↗
4.
Операторы break, continue
↗
Массивы
5 уроков
1.
Основы и индексы
↗
2.
Методы массивов
↗
3.
split(), join()
↗
4.
Вложенные массивы
↗
5.
Списочные выражения
↗
Словари
3 урока
1.
Основы
↗
2.
Методы. Часть 1
↗
3.
Методы. Часть 2
↗
Кортежи
1 урок
1.
Введение в кортежи
↗
Множества
4 урока
1.
Введение в множества
↗
2.
Функции
↗
3.
Методы. Часть 1
↗
4.
Методы. Часть 2
↗
Импорт библиотек
8 уроков
1.
Math
↗
2.
Random
↗
3.
String
↗
4.
Decimal
↗
5.
Fraction
↗
6.
Turtle
↗
7.
Tkinter
↗
8.
os
↗
Создание exe-файла
1 урок
1.
Перевод из .py в .exe
↗
Работа с датой и временем
2 урока
1.
Time
↗
2.
Calerndar
↗
Функции
7 уроков
1.
Функции без параметров
↗
2.
Функции с параметрами
↗
3.
Глобальные и локальные переменные
↗
4.
Рекурсия
↗
5.
Map, filter, reduce
↗
6.
Any, all, zip, enumerate
↗
7.
Functools
↗
Итераторы и генераторы
3 урока
1.
Итераторы
↗
2.
Генераторы
↗
3.
itertools
↗
Создание QR-кодов на Python
1 урок
1.
Основы работы с библиотекой qrcode
↗
Регулярные выражения
3 урока
1.
Основы синтаксиса
↗
2.
re.findall(), re.finditer()
↗
3.
re.sub()
↗
Работа с файлом
2 урока
1.
Чтение файла
↗
2.
Запись в файл
↗
ООП
3 урока
1.
Основы ООП в Python: классы и объекты
↗
2.
Наследование и полиморфизм в Python
↗
3.
Магические методы и инкапсуляция в Python
↗
Создание telegram бота
1 урок
1.
Библиотека python-telegram-bot
↗
Web фреймворк flask
3 урока
1.
Установка Flask, создание простейшего приложения, запуск сервера
↗
2.
Страницы, кнопки, данные пользователя
↗
3.
Заключение по курсу
↗