SHAREWOOD

Редактор
- Регистрация
- 25/11/2019
- Сообщения
- 145.162
- Репутация
- 91.697
Складчина: Многопоточность в Python. Multithreading [stepik] [Александр Шибаев]
Чему вы научитесь
- Вы разберетесь с важной, интересной и сложной темой многопоточного программирования, что позволит создавать эффективные приложения. Это не только повысит Ваши профессиональные навыки, но и откроет новые возможности для карьерного роста в области разработки программного обеспечения.
- Научитесь использовать потоки для повышения производительности и отзывчивости программ.
- Получите навыки устранения проблем, связанных с конкурентностью.
- Поймете, как использовать синхронизацию для обеспечения безопасности данных.
- Разберетесь с новыми возможностями современного Python для параллельного выполнения задач, используя пул субинтерпретаторов и экспериментальные версии интерпретаторов с отключенным GIL.
- Закрепите теорию практическими задачами по созданию и применению потоков в Python.
- Научитесь использовать библиотеки concurrent.futures, queue, threading.
- Разберетесь с внутренней реализацией модуля threading. Научитесь не только использовать модуль, но и узнаете как все работает "под капотом".
Курс является первой частью большой темы реализации многозадачных решений в python и полностью раскрывает поточную многозадачность.
На курсе Вас ждут:
- теоретические основы, подробный разбор актуальной официальной документации;
- все необходимые пояснения и примеры использования каждой функции, каждого метода;
- разбор исходного кода внутренней реализации модуля threading. Важно не только уметь применять инструменты, но и знать как они устроены. Учитесь у лучших! разбираясь в исходном коде модуля, который был написан и улучшен опытными разработчиками и огромным комьюнити языка Python.
- ссылки на дополнительные материалы различных источников на русском и английском языках;
- множество домашних самостоятельных работ;
- тесты и интерактивные задачи на программирование, многие из которых созданы по мотивам реальной практики создания программных продуктов для крупных заказчиков;
- итоговый учебный проект, позволяющий применить новые полученные знания в задаче по агрегации рыночных данных ценных бумаг, используя реальные API финансовых сервисов.
- воды и сгенерированного текста chatGPT;
- переизбытка задач типа "угадаек";
- видео уроков. Вся теория подается в текстовом виде. Ссылки на видео только в примечаниях в качестве дополнительного материала;
- излишне простых задач, которые скучно решать.
Курс будет полезен:
- любопытным учащимся, которые уже прошли базовые курсы по Python и хотят развиваться дальше;
- людям, которые уже знакомы с теорией, но хотели бы закрепить её на интересных практических задачах;
- студентам, которые уже прошли похожие курсы по многопоточности или изучали эту тему самостоятельно, но стремятся углубить свои знания и научиться применять их в реальных проектах;
- разработчикам, которые уже имеют некоторый опыт написания многопоточных решений и хотят улучшить свои профессиональные навыки.
1. Основные понятия
- Введение
- Основные определения
- Реализация и ограничения в Python
- Библиотека threading. Поток. Создание потоков. ч.1
- Библиотека threading. Поток. Создание потоков. ч.2
- Перехват исключений, трассировка, профилирование
- Поток-таймер
- Переопределение потока
- Взаимодействие потоков. Очередь queue. ч.1
- Взаимодействие потоков. Очередь queue. ч.2
- Локальное хранилище
- Синхронизация потоков. Базовый примитив
- Синхронизация потоков. Классификация
- Синхронизация потоков. Семафор и Барьер
- Синхронизация потоков. Событие
- Синхронизация потоков. Условная переменная
- Пул потоков. ч.1
- Пул потоков. ч.2
- Пул потоков. ч.3
- Субинтерпретаторы. Многопоточные параллельные вычисления
- Отключение GIL. free-threaded build интерпретаторы
- Учебный проект: агрегация рыночных данных
- Разбор тестовых задач и примеры решений
- Заключение
- Post game
Инженер-программист, системный аналитик.
Цена 2900 руб
Скрытая ссылка
Материал «Многопоточность в Python. Multithreading [stepik] [Александр Шибаев]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.