- Сен
- 150.755
- 648.117
Platinum
Администратор
Складчина: Многопоточность в 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 руб
СЛИВЫ КУРСОВ
Чему вы научитесь
Вы разберетесь с важной, интересной и сложной темой многопоточного программирования, что позволит создавать эффективные приложения. Это не только повысит Ваши профессиональные навыки, но и откроет новые возможности для карьерного роста в области разработки программного обеспечения.
Научитесь использовать потоки для повышения производительности и отзывчивости программ.
Получите навыки устранения проблем, связанных с конкурентностью.
Поймете, как использовать синхронизацию для обеспечения безопасности данных.
Разберетесь с новыми возможностями современного 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 руб
СЛИВЫ КУРСОВ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Арбитраж без банковских карт Crypto-Crypto [Менторство тариф Зритель] [Danil Caesar]
- [Альпина] Шесть способов обрести внутренний баланс. Инсайты психотерапевта [Стивен Джозеф]
- [Альпина] Лишний вес не вернется.Пищевое поведение под контролем [Анна Сенницкая]
- [Альпина] Как приготовить проект.Рецепты для создания успешных продуктов и команд [Егор Ганин]
- [Альпина] Прощай, негатив!Как избавиться от разрушительных паттернов поведения [Гитта Джейкоб, Ханни ван Гендерен , Лаура Зибауэр]
- [Альпина] 6 минут для детей: эмоциональный интеллект. Первый дневник настроения ребенка [Лидия Пархитько, Юлия Воронцова, Марфа Гранитова-Лавровская]