Мы используем cookie для стабильной работы сервиса. Подробнее

"Поколение Python": курс для самураев

ФорматОнлайн
Длительность10 часов в неделю
Объём16 занятий
По окончанииРешив 70% всех задач курса, вы получите сертификат от платформы Stepik и школы BEEGEEK, подписанный авторами курса.
О курсе

Подробнее

При покупке любого пакета курсов по промокоду ХОЧУФУТБОЛКУ с 3 по 11 августа вы получаете дополнительную скидку до 3000 рублей, футболку и мербчокс в подарок. ✅ Образовательная лицензия № Л035-01233-15/01102936. "Поколение Python": курс для самураев продолжает линию курсов "Поколение Python" адресован знающим базовые конструкции и типы данных языка Python, а также знакомым с концепцией объектно-ориентированного программирования знакомит с продвинутыми возможностями языка Python В курсе рассматриваются аннотации типов, логирование, тестирование, работа с операционной системой и многое другое. Он завершает линейку наших курсов по Python и содержит тесты на владение языком трех уровней: базовый, средний и продвинутый. Если вы успешно прошли все три теста, то вы изучили Python в достаточной мере. В этот курс входят темы, которые не рассматривались ранее в линейке "Поколение Python", а также темы, которые затрагивались лишь поверхностно или упоминались косвенно. Курс разбит на 16 модулей с теоретическими и практическими материалами, а также заданиями. Модули курса: 🐍 О курсе 💪🏻 Продвинутые аспекты языка Python 🔣 Операторы и типы данных 📝 Аннотации типов 📒 Логирование 🛠️ Тестирование 📂 Работа с операционной системой 📌 Встроенные модули и библиотеки 🗄️ Модуль sqlite 👨‍💻 Интерфейс командной строки ⚙️ Метапрограммирование ❓ Частые вопросы с собеседований ⏳Базовый тест для проверки знаний по Python ⏳Средний тест для проверки знаний по Python ⏳Продвинутый тест для проверки знаний по Python  🥳 Заключение Решения проверяет автоматическая система, поэтому обратную связь вы получите очень быстро. Если у вас возникнут проблемы, команда курса даст советы и подсказки.
Требования

Что нужно для старта

  • Для успешного освоения данного курса нужно пройти предыдущие курсы:
  • "Поколение Python": курс для начинающих
  • "Поколение Python": курс для продвинутых
  • "Поколение Python": курс для профессионалов
  • "Поколение Python": ООП
Результат

Что вы получите

  • изучите систему импорта Python
  • изучите разные способы форматирования строк
  • научитесь работать с потоками ввода, вывода и ошибок
  • изучите особенности числовых типов данных и базовых операторов
  • изучите пространства имен и области видимости
  • изучите исключения на более глубоком уровне
  • изучите дополнительные особенности генераторов и методы ручного управления ими
  • научитесь работать с моржовым оператором и оператором match-case
  • изучите байтовые типы данных и работу с памятью
  • научитесь работать с модулем io
  • научитесь работать с аннотациями
  • научитесь вести логирование с помощью встроенного модуля logging
  • научитесь писать тесты c помощью модулей unittest и pytest
  • научитесь работать с модулями os и pathlib
  • научитесь работать с модулем glob
  • научитесь работать с модулем shutil
  • изучите модули pprint и textwrap
  • научитесь работать со слабыми ссылками на примере модуля weakref
  • научитесь работать с модулем inspect
  • изучите модули operator и statistics
  • потренируетесь в написании SQL-запросов
  • научитесь работать с SQL в связке с Python на примере модуля sqlite3
  • научитесь работать с командной строкой на примере модуля argparse
  • научитесь создавать метаклассы
Аудитория

Для кого этот курс

  • Курс рассчитан на всех желающих познакомиться с продвинутыми возможностями языка Python.
Содержание

Программа курса

16 занятий
ТемаЧто внутри
01🐍 О курсе

- О курсе
- Достижения курсов Поколения 🏆
- Небольшая просьба 🙏

02💪🏻 Продвинутые аспекты языка Python

- Система импорта
- Пакеты Python
- Дополнительные методы строк и модуль string
- Форматирование строк
- Продвинутое использование f-строк
- T-строки
- Особенности работы с функциями
- Пространства имен и области видимости
- Исключения. Часть 1
- Исключения. Часть 2
- Исключения. Часть 3
- Потоки ввода, вывода и ошибок
- Особенности числовых типов данных
- Встроенные операторы
- Приоритет и цепочки встроенных операторов
- Итераторы и генераторы

03🔣 Операторы и типы данных

- Моржовый оператор :=
- Сопоставление шаблонов. Часть 1
- Сопоставление шаблонов. Часть 2
- Сопоставление шаблонов. Часть 3
- Типы bytes и bytearray
- Тип memoryview и модуль io

04📝 Аннотации типов

- Аннотации типов. Часть 1
- Аннотации типов. Часть 2
- Аннотации типов. Часть 3
- Аннотации типов. Часть 4
- Аннотации типов. Часть 5

05📒 Логирование

- Введение в логирование
- Модуль logging
- Форматирование событий логирования
- Обработчики и форматеры
- Фильтрация событий логирования

06🛠️ Тестирование

- Введение в тестирование
- Основы тестирования
- Модуль doctest
- Модуль unittest. Введение
- Модуль unittest. Объединение и пропуск тестов
- Модуль unittest. Методы assert
- Модуль unittest. Наборы тестов
- Модуль unittest. Фикстуры
- Модуль unittest. Mock-объекты (моки). Введение
- Модуль unittest. Mock-объекты (моки). Отслеживание вызовов
- Модуль unittest. Mock-объекты. Способы применения в тестах
- Модуль pytest. Введение
- Модуль pytest. Маркировка тестов

07📂 Работа с операционной системой

- Модуль os. Часть 1
- Модуль os. Часть 2
- Модуль os. Часть 3
- Модуль os. Часть 4
- Модуль glob
- Модуль pathlib. Часть 1
- Модуль pathlib. Часть 2
- Модуль shutil

08📌 Встроенные модули и библиотеки

- Модуль pprint
- Модуль textwrap
- Модуль uuid
- Модули random и secrets
- Модуль weakref. Часть 1
- Модуль weakref. Часть 2
- Модуль sys
- Модуль tempfile
- Модуль inspect. Часть 1
- Модуль inspect. Часть 2
- Модуль operator
- Модуль statistics

09🗄️ Модуль sqlite

- Введение в SQLite
- Типы данных и базовый синтаксис
- Фильтрация данных и вычисляемые поля
- Функции
- Агрегатные функции и группировка данных
- Подзапросы
- Соединения
- Создание таблиц и модификация данных
- SQLite в Python. Часть 1
- SQLite в Python. Часть 2
- SQLite в Python. Часть 3
- SQLite в Python. Часть 4
- SQLite в Python. Часть 5

10👨‍💻 Интерфейс командной строки

- Интерфейс командной строки
- Модуль argparse. Часть 1
- Модуль argparse. Часть 2
- Модуль argparse. Часть 3
- Модуль argparse. Часть 4

11⚙️ Метапрограммирование

- Метапрограммирование. Часть 1
- Метапрограммирование. Часть 2

12❓ Частые вопросы с собеседований

- Общие вопросы по Python
- Встроенные типы данных
- Функции
- Замыкания и декораторы
- Итерируемые объекты, итераторы и генераторы
- Исключения
- ООП
- Разное
- О тестах на проверку знаний по Python

13⏳Базовый тест для проверки знаний по Python

- Задачи

14⏳Средний тест для проверки знаний по Python

- Задачи

15⏳Продвинутый тест для проверки знаний по Python

- Задачи

16🥳 Заключение

- Заключительный урок
- Оглавление

01🐍 О курсе

- О курсе
- Достижения курсов Поколения 🏆
- Небольшая просьба 🙏

02💪🏻 Продвинутые аспекты языка Python

- Система импорта
- Пакеты Python
- Дополнительные методы строк и модуль string
- Форматирование строк
- Продвинутое использование f-строк
- T-строки
- Особенности работы с функциями
- Пространства имен и области видимости
- Исключения. Часть 1
- Исключения. Часть 2
- Исключения. Часть 3
- Потоки ввода, вывода и ошибок
- Особенности числовых типов данных
- Встроенные операторы
- Приоритет и цепочки встроенных операторов
- Итераторы и генераторы

03🔣 Операторы и типы данных

- Моржовый оператор :=
- Сопоставление шаблонов. Часть 1
- Сопоставление шаблонов. Часть 2
- Сопоставление шаблонов. Часть 3
- Типы bytes и bytearray
- Тип memoryview и модуль io

04📝 Аннотации типов

- Аннотации типов. Часть 1
- Аннотации типов. Часть 2
- Аннотации типов. Часть 3
- Аннотации типов. Часть 4
- Аннотации типов. Часть 5

05📒 Логирование

- Введение в логирование
- Модуль logging
- Форматирование событий логирования
- Обработчики и форматеры
- Фильтрация событий логирования

06🛠️ Тестирование

- Введение в тестирование
- Основы тестирования
- Модуль doctest
- Модуль unittest. Введение
- Модуль unittest. Объединение и пропуск тестов
- Модуль unittest. Методы assert
- Модуль unittest. Наборы тестов
- Модуль unittest. Фикстуры
- Модуль unittest. Mock-объекты (моки). Введение
- Модуль unittest. Mock-объекты (моки). Отслеживание вызовов
- Модуль unittest. Mock-объекты. Способы применения в тестах
- Модуль pytest. Введение
- Модуль pytest. Маркировка тестов

07📂 Работа с операционной системой

- Модуль os. Часть 1
- Модуль os. Часть 2
- Модуль os. Часть 3
- Модуль os. Часть 4
- Модуль glob
- Модуль pathlib. Часть 1
- Модуль pathlib. Часть 2
- Модуль shutil

08📌 Встроенные модули и библиотеки

- Модуль pprint
- Модуль textwrap
- Модуль uuid
- Модули random и secrets
- Модуль weakref. Часть 1
- Модуль weakref. Часть 2
- Модуль sys
- Модуль tempfile
- Модуль inspect. Часть 1
- Модуль inspect. Часть 2
- Модуль operator
- Модуль statistics

09🗄️ Модуль sqlite

- Введение в SQLite
- Типы данных и базовый синтаксис
- Фильтрация данных и вычисляемые поля
- Функции
- Агрегатные функции и группировка данных
- Подзапросы
- Соединения
- Создание таблиц и модификация данных
- SQLite в Python. Часть 1
- SQLite в Python. Часть 2
- SQLite в Python. Часть 3
- SQLite в Python. Часть 4
- SQLite в Python. Часть 5

10👨‍💻 Интерфейс командной строки

- Интерфейс командной строки
- Модуль argparse. Часть 1
- Модуль argparse. Часть 2
- Модуль argparse. Часть 3
- Модуль argparse. Часть 4

11⚙️ Метапрограммирование

- Метапрограммирование. Часть 1
- Метапрограммирование. Часть 2

12❓ Частые вопросы с собеседований

- Общие вопросы по Python
- Встроенные типы данных
- Функции
- Замыкания и декораторы
- Итерируемые объекты, итераторы и генераторы
- Исключения
- ООП
- Разное
- О тестах на проверку знаний по Python

13⏳Базовый тест для проверки знаний по Python

- Задачи

14⏳Средний тест для проверки знаний по Python

- Задачи

15⏳Продвинутый тест для проверки знаний по Python

- Задачи

16🥳 Заключение

- Заключительный урок
- Оглавление

Документ после выпуска

Решив 70% всех задач курса, вы получите сертификат от платформы Stepik и школы BEEGEEK, подписанный авторами курса.

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «"Поколение Python": курс для самураев» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:Python-разработка

Информация обновлена 12 августа 2026 г.

Продолжить выбор

Похожие курсы

Начать без затрат

Бесплатные курсы