Що нового?

Придбаний Многопоточность в Python. Multithreading [stepik] [Александр Шибаев]

Інформація про покупку
Тип покупки: Складчина
Ціна: 1934 ГРН
Учасників: 0 з 9
Організатор: Відсутній
Статус: Набір учасників
Внесок: 223.5 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Многопоточность в Python. Multithreading [stepik] [Александр Шибаев]



Чему вы научитесь
  • Вы разберетесь с важной, интересной и сложной темой многопоточного программирования, что позволит создавать эффективные приложения. Это не только повысит Ваши профессиональные навыки, но и откроет новые возможности для карьерного роста в области разработки программного обеспечения.
  • Научитесь использовать потоки для повышения производительности и отзывчивости программ.
  • Получите навыки устранения проблем, связанных с конкурентностью.
  • Поймете, как использовать синхронизацию для обеспечения безопасности данных.
  • Разберетесь с новыми возможностями современного Python для параллельного выполнения задач, используя пул субинтерпретаторов и экспериментальные версии интерпретаторов с отключенным GIL.
  • Закрепите теорию практическими задачами по созданию и применению потоков в Python.
  • Научитесь использовать библиотеки concurrent.futures, queue, threading.
  • Разберетесь с внутренней реализацией модуля threading. Научитесь не только использовать модуль, но и узнаете как все работает "под капотом".
О курсе

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

На курсе Вас ждут:
  • теоретические основы, подробный разбор актуальной официальной документации;
  • все необходимые пояснения и примеры использования каждой функции, каждого метода;
  • разбор исходного кода внутренней реализации модуля threading. Важно не только уметь применять инструменты, но и знать как они устроены. Учитесь у лучших! разбираясь в исходном коде модуля, который был написан и улучшен опытными разработчиками и огромным комьюнити языка Python.
  • ссылки на дополнительные материалы различных источников на русском и английском языках;
  • множество домашних самостоятельных работ;
  • тесты и интерактивные задачи на программирование, многие из которых созданы по мотивам реальной практики создания программных продуктов для крупных заказчиков;
  • итоговый учебный проект, позволяющий применить новые полученные знания в задаче по агрегации рыночных данных ценных бумаг, используя реальные API финансовых сервисов.
Здесь нет:
  • воды и сгенерированного текста chatGPT;
  • переизбытка задач типа "угадаек";
  • видео уроков. Вся теория подается в текстовом виде. Ссылки на видео только в примечаниях в качестве дополнительного материала;
  • излишне простых задач, которые скучно решать.
Курс позволит освоить сложную тему многопоточного программирования в максимально короткий срок. Экономьте свое время — свой самый ценный ресурс!

Курс будет полезен:
  • любопытным учащимся, которые уже прошли базовые курсы по Python и хотят развиваться дальше;
  • людям, которые уже знакомы с теорией, но хотели бы закрепить её на интересных практических задачах;
  • студентам, которые уже прошли похожие курсы по многопоточности или изучали эту тему самостоятельно, но стремятся углубить свои знания и научиться применять их в реальных проектах;
  • разработчикам, которые уже имеют некоторый опыт написания многопоточных решений и хотят улучшить свои профессиональные навыки.
Программа

1. Основные понятия
  • Введение
  • Основные определения
  • Реализация и ограничения в Python
2. Многопоточность. Модуль threading
  • Библиотека threading. Поток. Создание потоков. ч.1
  • Библиотека threading. Поток. Создание потоков. ч.2
  • Перехват исключений, трассировка, профилирование
  • Поток-таймер
  • Переопределение потока
  • Взаимодействие потоков. Очередь queue. ч.1
  • Взаимодействие потоков. Очередь queue. ч.2
  • Локальное хранилище
  • Синхронизация потоков. Базовый примитив
  • Синхронизация потоков. Классификация
  • Синхронизация потоков. Семафор и Барьер
  • Синхронизация потоков. Событие
  • Синхронизация потоков. Условная переменная
  • Пул потоков. ч.1
  • Пул потоков. ч.2
  • Пул потоков. ч.3
  • Субинтерпретаторы. Многопоточные параллельные вычисления
  • Отключение GIL. free-threaded build интерпретаторы
  • Учебный проект: агрегация рыночных данных
  • Разбор тестовых задач и примеры решений
  • Заключение
  • Post game
Преподаватель:
Александр Шибаев
Инженер-программист, системный аналитик.

Цена 2900 руб
https://stepik.org/course/172356/promo
 
Угорі