Курс на Stepik
Обложка курса «4 курса по цене 3-х: Async, Threading, Multiprocessing, Logging» на Stepik
8 380 ₽

4 курса по цене 3-х: Async, Threading, Multiprocessing, Logging Stepik Awards 2025 — номинация «Лучшая система практических заданий»: курс «Асинхронность в Python: от новичка до эксперта» из пакета «4 курса по цене 3-х: Async, Threading, Multiprocessing, Logging» Stepik Awards 2024 — номинация «Лучший платный курс (выбор команды)»: курс «Многопроцессность в Python: от новичка до эксперта» из пакета «4 курса по цене 3-х: Async, Threading, Multiprocessing, Logging» 4.965

Открыть на
STEPIK.ORG

Создавайте высокопроизводительные и надежные Python-приложения для production! Пакет из 4 курсов охватывает все уровни многозадачности: asyncio, потоки, процессы, современные обходные пути GIL и асинхронную работу с БД. Включает курс по промышленному логированию: ротация, JSON-сериализация и настройка с помощью YAML-конфигураций. Вы научитесь анализировать задачи, заглядывать «под капот» интерпретатора и писать масштабируемый код. 🏆 От лауреата премии Stepik Awards.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «4 курса по цене 3-х: Async, Threading, Multiprocessing, Logging»Учеников на курсе 0
Сертификаты, выданные на курсе «4 курса по цене 3-х: Async, Threading, Multiprocessing, Logging»Сертификатов выдано 0
Отзывы о курсе «4 курса по цене 3-х: Async, Threading, Multiprocessing, Logging»Отзывов получено 185
Рейтинг курса «4 курса по цене 3-х: Async, Threading, Multiprocessing, Logging»Рейтинг курса 4.965
Курсы в пакете «4 курса по цене 3-х: Async, Threading, Multiprocessing, Logging»Курсов в пакете 4
Уроки в курсе «4 курса по цене 3-х: Async, Threading, Multiprocessing, Logging»Количество уроков 124
Тесты в курсе «4 курса по цене 3-х: Async, Threading, Multiprocessing, Logging»Количество квизов 332
Задачи с кодом в курсе «4 курса по цене 3-х: Async, Threading, Multiprocessing, Logging»Количество задач с кодом 276
Время прохождения курса «4 курса по цене 3-х: Async, Threading, Multiprocessing, Logging»Время прохождения курса
Стоимость курса «4 курса по цене 3-х: Async, Threading, Multiprocessing, Logging»Стоимость курса 8 380 ₽
Обновления курса «4 курса по цене 3-х: Async, Threading, Multiprocessing, Logging»Обновления курса
Дата публикации курса «4 курса по цене 3-х: Async, Threading, Multiprocessing, Logging»Дата публикации курса
Последнее обновление курса «4 курса по цене 3-х: Async, Threading, Multiprocessing, Logging»Последнее обновление
Сложность normal

Чему вы научитесь

  • Понимать разницу между асинхронным, многопоточным и многопроцессным программированием. Анализировать природу задач и выбирать оптимальный подход для их решения.
  • Работать с библиотеками и модулями Python: asyncio для асинхронного программирования, threading для многопоточности и multiprocessing для параллельных вычислений. Кроме этого научитесь применять: concurrent.futures, queue, select, selectors, socket, inspect, ctypes, contextvars, contextlib, uvloop, logging.
  • Узнаете, как устроены изнутри ключевые модули Python, и заглянете «под капот» механизмов многопоточности и цикла событий asyncio. Это знание даст вам возможность отлаживать сложные сценарии и понимать поведение вашего кода на глубоком уровне.
  • Применять лучшие практики для написания чистого, поддерживаемого и масштабируемого кода.
  • Использовать пулы потоков и процессов для оптимизации производительности.
  • Работать с асинхронными сетевыми запросами.
  • Организовывать потоковую обработку данных и управлять большими объемами информации.
  • Разберетесь с новыми возможностями современного Python для параллельного выполнения задач, используя пул субинтерпретаторов и экспериментальные версии интерпретаторов с отключенным GIL. Познакомитесь с мощными инструментами для обхода ограничения GIL, такими как NumPy, Numba и Cython, и научитесь использовать их для ускорения вычислений в десятки раз, эффективно совмещая их с многопоточностью.
  • Научитесь работать с асинхронными базами данных на примере PostgreSQL и библиотеки asyncpg, от выполнения простых запросов до использования пулов соединений в высоконагруженных приложениях.
  • Вы научитесь логировать в Python: от глубокого понимания внутреннего устройства Logger, Handler, Formatter и Filter до построения промышленных систем с ротацией, сжатием, JSON-сериализацией и записью в базы данных.

О курсе

Создавайте высокопроизводительные и надежные Python-приложения для production! Пакет из 4 курсов охватывает все уровни многозадачности: asyncio, потоки, процессы, современные обходные пути GIL и асинхронную работу с БД. Включает курс по промышленному логированию: ротация, JSON-сериализация и настройка с помощью YAML-конфигураций. Вы научитесь анализировать задачи, заглядывать «под капот» интерпретатора и писать масштабируемый код. 🏆 От лауреата премии Stepik Awards.

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

Курсы подойдут: — Начинающим и опытным разработчикам, которые хотят углубить свои знания в Python и освоить асинхронное, многопоточное и многопроцессное программирование. — Будущим IT-специалистам, готовящимся к техническим собеседованиям и желающим выделиться среди других кандидатов. — Практикам, которые уже знакомы с теорией, но хотят закрепить знания на реальных задачах. — Специалистам по данным и машинному обучению, которые хотят повысить производительность своих моделей с помощью многопроцессного программирования (например, используя torch.multiprocessing). На курсах Вы научитесь писать высокопроизводительный код, решать сложные задачи и применять свои навыки в реальных проектах.

Начальные требования

Теория и практические задачи курсов написаны с расчетом того, что учащиеся знают базовый синтаксис языка Python, умеют использовать циклы, коллекции, контекстный менеджер, конструкцию try except, без труда определяют функции и вызывают их, умеют работать с текстовыми файлами, знают как импортировать модули и библиотеки, понимают как возбуждать исключения используя raise. Курс будет пройти проще, если Вы уже знакомы с ООП на уровне создания простых классов и переопределения методов.

Преподаватели курса

Как проходит обучение

Обучение включает в себя:

  1. Теорию в виде текста, а также ссылки на материал для дополнительного самостоятельного изучения. Учащийся сам решает "как глубоко ему копать".
  2. Домашние задания для самостоятельной работы. Ведь самое лучшее усвоение знаний происходит при самостоятельной исследовательской работе.
  3. Практические уроки в виде задач с автоматической проверкой кода-решения и различных опросников и "угадаек".
  4. Поддержку преподавателя. Вы всегда сможете получить квалифицированный ответ на вопросы по темам курса и помощь в решении задач, если это будет необходимо.
  5. Итоговый учебный проект позволяющий применить новые полученные знания в условиях работы с реальными сервисами на реальных данных.

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

  • Вы получаете возможность закрепить теоретические знания о применении различных библиотек: asyncio, threading, multiprocessing, concurrent.futures, queue, select, selectors, inspect, ctypes на практических учебных задачах и "набить руку".
  • Курс поможет Вам укрепить необходимую базу и подготовит Вас к дальнейшему профессиональному созданию сложных многозадачных решений с использованием асинхронности, многопоточности и многопроцессности.
  • При желании Вы сможете добавить в свое портфолио интересный и оригинальный pet-project, основанный на финальном задании.

Расскажите о курсе друзьям