Поколение Python: курс для самураев
О чём курс
Курс «Поколение Python: курс для самураев» является логическим завершением масштабной линейки образовательных программ по языку Python. Это интенсивная и глубокая программа, созданная для тех, кто уже уверенно владеет базовыми конструкциями языка, понимает принципы работы с типами данных и знаком с концепцией объектно-ориентированного программирования (ООП). Если вы прошли предыдущие ступени обучения и чувствуете готовность к переходу на экспертный уровень, этот курс станет для вас идеальным инструментом для систематизации знаний и освоения продвинутых инструментов разработки.
Основная цель курса — познакомить студентов с «подкапотной» магией Python, которую редко затрагивают в базовых руководствах. Программа охватывает широкий спектр тем: от тонкостей метапрограммирования и аннотаций типов до профессиональной работы с операционной системой, логирования и тестирования кода. Вы научитесь писать более надежные, поддерживаемые и эффективные программы, используя встроенные библиотеки и модули, которые делают Python мощным инструментом в руках профессионала. Курс также включает важный блок по работе с базами данных SQLite, что является критически важным навыком для любого разработчика.
Формат обучения построен на сочетании теоретических блоков и интенсивной практики. Каждая тема сопровождается набором тренировочных задач, которые помогают закрепить материал на практике. Одной из ключевых особенностей курса является наличие системы автоматической проверки решений, что позволяет получать мгновенную обратную связь и оперативно исправлять ошибки. Если в процессе обучения вы столкнетесь с трудностями, команда курса всегда готова прийти на помощь, предоставив необходимые советы и подсказки для решения сложных задач.
Особое внимание в курсе уделено проверке квалификации. В финальной части программы предусмотрены три уровня тестирования: базовый, средний и продвинутый. Успешное прохождение этих тестов служит индикатором того, что вы овладели языком на достаточном уровне для решения задач любой сложности. Этот курс не просто дает знания, он формирует «самурайский» подход к программированию — дисциплинированный, вдумчивый и глубокий. Вы изучите темы, которые ранее упоминались лишь косвенно, и закроете все пробелы в понимании архитектуры Python. Прохождение курса — это отличная инвестиция в карьеру, так как многие темы напрямую пересекаются с вопросами, которые задают на реальных технических собеседованиях в топовые IT-компании. Выходя после обучения, вы будете обладать не только теоретической базой, но и практическими навыками, необходимыми для написания качественного, профессионального кода, соответствующего современным стандартам индустрии.
Программа обучения
О курсе
- О курсе
- Достижения курсов Поколения
- Небольшая просьба
- Бонусы предпродажи
Передовые методы языка Python
- Система импорта
- Пакеты Python
- Дополнительные методы построения и модуляции струн
- Форматирование строк
- Двойное использование f-strok
- Т-строки
- Особенности работы с функциями
- Пространства имен и области видимости
- Исключения. Часть 1
- Исключения. Часть 2
- Исключения. Часть 3
- Потоки ввода, вывода и ошибок
- Особенности числовых типов данных
- Встроенные операторы
- Приоритет и цепочки встроенных операторов
Операторы и типы данных
- Моржовый оператор :=
- Сопоставление шаблонов. Часть 1
- Сопоставление шаблонов. Часть 2
- Сопоставление шаблонов. Часть 3
- Тип байта - байтовый набор
- Тип памяти и модуля io
Аннотации типов
- Аннотации типов. Часть 1
- Аннотации типов. Часть 2
- Аннотации типов. Часть 3
- Аннотации типов. Часть 4
- Аннотации типов. Часть 5
Логирование
- Введение в логирование
- Модуль logging
- Форматирование событий логирования
- Обработчики и форматеры
- Фильтрация событий логирования
Тестирование
- Введение в тестирование
- Основы тестирования
- Модуль doctest
- Модуль unittest. Введение
- Модуль unittest. Объединение и пропуск тестов
- Модуль unittest. Методы assert
- Модуль unittest. Наборы тестов
- Модуль unittest. Фикстуры
- Модуль unittest. Mock-объекты (моки). Введение
- Модуль unittest. Мock-объекты (моки). Отслеживание вызовов
- Модуль unittest. Мock-объекты. Способы применения в тестах
- Модуль pytest. Введение
- Модуль pytest. Маркировка тестов
Работа с операционной системой
- Модуль os. Часть 1
- Модуль os. Часть 2
- Модуль os. Часть 3
- Модуль os. Часть 4
- Модуль glob
- Модуль pathlib. Часть 1
- Модуль pathlib. Часть 2
- Модуль shutil
Встроенные модули и библиотеки
- Модуль pprint
- Модуль textwrap
- Модуль uuid
- Модули random и secrets
- Модуль weakref. Часть 1
- Модуль weakref. Часть 2
- Модуль sys
- Модуль tempfile
- Модуль inspect. Часть 1
- Модуль inspect. Часть 2
- Модуль operator
- Модуль statistics
Модуль sqlite
- Введение в sqlite
- Типы данных и базовый синтаксис
- Фильтрация данных и вычисляемые поля
- Функции
- Агрегатные функции и группировка данных
- Подзапросы
- Соединения
- Создание таблиц и модификация данных
- SQLite в Python. Часть 1
- SQLite в Python. Часть 2
- SQLite в Python. Часть 3
- SQLite в Python. Часть 4
- SQLite в Python. Часть 5
Интерфейс командной строки
- Интерфейс командной строки
- Модуль argparse. Часть 1
- Модуль argparse. Часть 2
- Модуль argparse. Часть 3
- Модуль argparse. Часть 4
Метапрограммирование
- Метапрограммирование. Часть 1
- Метапрограммирование. Часть 2
Заключение
- Заключительный урок
- Оглавление
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.