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

120

Все о многопоточном программировании на Python в теории и на практике от А до Я.

Чему вы научитесь

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

О курсе

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

На курсе Вас ждут:

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

    применить новые полученные знания в задаче по агрегации рыночных данных ценных бумаг, используя реальные API финансовых сервисов.

Для кого этот курс
Курс будет полезен: — любопытным учащимся, которые уже прошли базовые курсы по python и хотят идти дальше; — людям, кто уже знаком с теорией, но хотел бы закрепить ее на практических задачах; — студентам, которые уже прошли похожие курсы по этой теме, но остались недовольны полным отсутствием заданий на закрепление материала. А, как известно, теория без практики быстро вылетает из головы.