Мы используем 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
−25%1 час
AI-first разработка на Python

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

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

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

Онлайн
57 663 ₽−50%
28 831 ₽от 9 610 ₽/мес на 3 мес.
Python с нуля
−50%17 ноября
Python с нуля

Освоите один из самых популярных языков программирования с нуля до уровня Junior 1 месяц обучения и 82+ часов практики - Создадите простые web-приложения и напишите скрипты для ав…

Онлайн
Практические занятия
60 000 ₽−50%
30 000 ₽от 1 666 ₽/мес на 18 мес.
Начать без затрат

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

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

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

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

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

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

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

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

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

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