Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Многопоточность и многопроцессорность Python
Rating: 4.6 out of 5(36 ratings)
1,223 students

Многопоточность и многопроцессорность Python

Вы научитесь работать с модулями Threading и Multiprocessing в Python
Last updated 11/2021
Russian

What you'll learn

  • Знакомимся с потоками и процессами
  • Как работает Daemon Thread
  • Синхронизация потоков. Блокировщики Lock и RLock
  • Класс Timer и хранилище Local
  • Семафоры и Барьеры
  • Технологии Condition, Event
  • Технологии Array, Queue
  • Пулл процессов. Рассматриваем Callback'и и распределяем нагрузку
  • Condition, Event в процессах
  • Разбираем Менеджеры, BaseManager, Барьеры
  • Pipe. Трубы и передача данных между процессами

Course content

2 sections13 lectures1h 46m total length
  • Знакомимся с потоками и процессами14:55
  • Принцип работы Daemon Thread2:52
  • Синхронизация потоков. Блокировщики Lock и RLock5:38
  • Класс Timer и хранилище Local8:11
  • Семафоры и Барьеры8:02
  • Технологии Condition, Event11:19

Requirements

  • основы языка Python

Description

Лекции из данного курса, полностью охватывают все технологии, которые применяются в модулях Threading и Multiprocessing.
Пройдя данный курс вы научитесь работать с потоками и процессами, распределять нагрузку в ваших программах и делать вычисления намного быстрее.

Что мы изучим?
- Основную теорию о потоках и процессах
- Daemon Thread
- Синхронизацию потоков и процессов
- Блокировщики Lock и RLock
- Класс Timer и хранилище Local
- Семафоры и Барьеры
- Технологии Condition, Event, Array, Queue
- Pool процессов и callback'и
- Менеджеры, BaseManager, Барьеры
- Pipe. Трубы и передача данных между процессами

Почему именно этот курс?
Чаще всего информация о потоках и процессах не доходит дальше их запуска, в этом же курсе мы рассмотрим абсолютно все технологии, которые предоставляют эти модули, кроме того рассмотрим общение между процессами и их синхронизацию.
Курс содержит только четкие, практические примеры, которые позволят вам максимально просто понять данный материал.
Кроме того, данный курс экономит множество времени, каждое видео создано таким образом, чтобы максимально упростить процесс изучения данных технологий. Он может заменить множество часов чтения документации, и попыток разобрать определенную технологию.

Что я получу после прохождения курса?
- Вы научитесь создавать приложения с использованием потоков и процессов
- Научитесь грамотно распределять нагрузку в вашей программе
- Использовать технологии синхронизации
- Научитесь запускать фоновые процессы
- Научитесь реализовывать общение и передачу данных между процессами

Who this course is for:

  • для новичков в Python, желающих изучить Threading и Multiprocessing
  • для разработчиков, которые хотят распределять нагрузку в своих программах