Python: многопоточность, мультипроцессинг, асинхронное программирование

Код: ITC-P-MMAP

На курсе "Python: многопоточность, мультипроцессинг, асинхронное программирование" слушатели разберут понятия процессов и многозадачности. Рассмотрят возможности и особенности мультипроцессинга, многопоточности и асинхронного программирования.

Формат проведения

-

Продолжительность

32 академических часа

Вендор

Python

Тематика

Разработка
vendor

Вы научитесь

  • Основам многозадачности
  • Использовать модуль subprocess
  • Использовать screen для управления процессами
  • Использовать модуль multiprocessing
  • Основам многопоточности
  • Осуществлять связь между потоками
  • Работать с модулем Asyncio
  • Использовать ключевые слова async def и await

Аудитория курса

Разработчики, которые уже осваивают Python и web-разработку

Требования к предварительной подготовке слушателя

Уверенное знание основ языка Python
Свободное написание простых программ (скриптов)

Содержание курса

  1. Введение в многопоточность: основы многопоточности, потоки, процессы, контекст выполнения.
  2. Многопоточность в Python: использование модуля threading, синхронизация, блокировки, очереди.
  3. Мультипроцессинг в Python: использование модулей multiprocessing и concurrent.futures.
  4. Асинхронное программирование: основы асинхронного программирования, события, сигналы, асинхронные задачи.
  5. Asyncio: введение в библиотеку asyncio, создание асинхронных циклов, асинхронный ввод-вывод.
  6. Профилирование и оптимизация: инструменты профилирования, оптимизация производительности многопоточных и асинхронных приложений.
  7. Параллельная обработка данных: использование библиотек для параллельной обработки данных.
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

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

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

  • онлайн - на российской онлайн-платформе в режиме реального времени, через интернет, с выполнением всех необходимых практических заданий под онлайн-руководством преподавателя. 


03 Выдача документов

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

poster
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

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

Хотите преподавать в АйТи Клауд?

Если вы имеете компетенции и хотите работать тренером курсов в АйТи Клауд - оставьте ваши данные, мы свяжемся с вами!