Программа

Многопоточное и многопроцессное программирование в Python

Все о многопоточном и многопроцессном программировании на Python. Поточная и процессная многозадачность в теории и на практике от А до Я.
2 курса
Средний уровень
Сертификат Stepik

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

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

О программе

Пакет состоит из двух курсов:

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

Пакет позволяет выгодно приобрести оба курса со скидкой.

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

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

Если у Вас возникли проблемы с оплатой или появились вопросы, напишите пожалуйста в телеграм.

Что внутри

В комплект входят 2 курса общей стоимостью 2 480 ₽.

  •      
     
     
  •      
     
     

Для кого эта программа

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

Начальные требования

Теория и практические задачи курса написаны с расчетом того, что учащиеся знают базовый синтаксис языка python, умеют использовать циклы, коллекции, контекстный менеджер, конструкцию try except, без труда определяют функции и вызывают их, умеют работать с текстовыми файлами, знают как импортировать модули и библиотеки, понимают как возбуждать исключения используя raise и assert.

Курс будет пройти проще, если Вы уже знакомы с ООП на уровне создания простых классов и переопределения методов и умеете писать не сложные WEB запросы используя библиотеку requests. Но если нет - в некоторых уроках придется немного погуглить самостоятельно и, возможно, задать уточняющий вопрос в комментариях.
Оценить курс и свои навыки Вы можете по открытым демонстрационным урокам курса.

Наши преподаватели

Как проходит обучение

Обучение включает в себя:

  1. Теорию в виде текста, а также ссылки на материал для дополнительного самостоятельного изучения. Учащийся сам решает "как глубоко ему копать".
  2. Домашние задания для самостоятельной работы. Ведь самое лучшее усвоение знаний происходит при самостоятельной исследовательской работе.
  3. Практические уроки в виде задач с автоматической проверкой кода-решения и различных опросников и угадаек.
  4. Поддержку преподавателя, некоторые сложные задачи решаются авторским рецензированием.
  5. Итоговый учебный проект позволяющий применить новые полученные знания в условиях работы с реальными сервисами на реальных данных.

Содержание

Certificate

Сертификат

Сертификат Stepik

Что вы получаете

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

Сколько стоит обучение

Price: 2 480 
Вы попробовали и поняли, что вам сейчас не подходит эта программа? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о программе друзьям

Price: 2 480