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

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

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

Подробнее

✅ Образовательная лицензия № Л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.
Содержание

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

17 занятий
№ТемаЧто внутри
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Новые возможности Python

- Об этом модуле
- Python 3.14
- Python 3.15

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

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

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Новые возможности Python

- Об этом модуле
- Python 3.14
- Python 3.15

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

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

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

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

Организатор

Автор курса

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

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

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

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

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

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

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

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

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

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

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

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

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

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

AI-first разработка на Python
−29%1 час
AI-first разработка на Python

Соберете и настроите свою профессиональную среду для разработки с агентами: от написания кода до ревью, автотестов и проверки безопасности.

Онлайн12 занятий
Домашние заданияИнтерактивные тренажёры+3
16 900 ₽−29%
12 000 ₽от 704 ₽/мес на 24 мес.
Python для инженеров
−45%2 месяца
Python для инженеров

Вы быстро научитесь решать технические и инженерные задачи с помощью языка программирования Python. Повысите квалификацию и сможете автоматизировать работу с данными.

Онлайн
52 421 ₽−45%
28 831 ₽от 9 610 ₽/мес на 3 мес.
Начать без затрат

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

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Python для геймеров: базовый курс на игровых примерах
Бесплатно4 часа в неделю
Python для геймеров: базовый курс на игровых примерах

Здесь не будет сложных задач «про шахматы»! Здесь не будет абстрактных задач и сложных математических вычислений. Зато есть: теория простым и понятным языком игровые механики логи…

Онлайн12 занятий
Бесплатно
"Поколение Python": курс для начинающих
Бесплатно
"Поколение Python": курс для начинающих

"Поколение Python: курс для начинающих" знакомит с основными типами данных, конструкциями и принципами структурного программирования языка Python. Целевая аудитория – школьники, с…

Онлайн17 занятий
Бесплатно
Асинхронное программирование на основе веб - фреймворка FastAPI
Бесплатно
Асинхронное программирование на основе веб - фреймворка FastAPI

Курс «Асинхронное программирование на основе веб-фреймворка FastAPI»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специалист». Стоимость обучения. Програм…

Онлайн
Бесплатно