Открыто

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

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 13 июн 2025.

Основной список: 5 участников

  1. 13 июн 2025
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

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

    x1337smZ.png

    Чему вы научитесь
    • Вы разберетесь с важной, интересной и сложной темой многопоточного программирования, что позволит создавать эффективные приложения. Это не только повысит Ваши профессиональные навыки, но и откроет новые возможности для карьерного роста в области разработки программного обеспечения.
    • Научитесь использовать потоки для повышения производительности и отзывчивости программ.
    • Получите навыки устранения проблем, связанных с конкурентностью.
    • Поймете, как использовать синхронизацию для обеспечения безопасности данных.
    • Разберетесь с новыми возможностями современного 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 руб
    Скрытая ссылка
     
    Последнее редактирование модератором: 16 июн 2025
    1 человеку нравится это.
  2. Последние события

    1. blackfish
      blackfish участвует.
      21 июн 2025
    2. tolpekin
      tolpekin участвует.
      17 июн 2025
    3. Money Maker LTD
      Money Maker LTD участвует.
      14 июн 2025
    4. skladchik.com
      В складчине участвует 5 человек(а).
      14 июн 2025