Чему вы научитесь
- ✅ В рамках курса вы познакомитесь с основными понятиями и подходами многопоточности.
- ⚙️ Вы изучите механизмы синхронизации потоков, поймете, как обрабатывать критические секции и избегать гонок данных. Вы также узнаете, как разбить свои задачи на параллельные потоки, чтобы распараллелить вычисления и сэкономить время.
О курсе
📚 Современный и практический подход к изучению мощных инструментов Python для параллельного выполнения задач и повышения производительности.
Для кого этот курс
🎯 Для всех, кто хочет повысить производительность своих программ и оптимизировать работу с параллельными задачами.
Начальные требования
Чтобы успешно пройти данный курс и получить для себя пользу, необходимо следующее:
- Ввод/Вывод данных
- Уметь работать со встроенными типами данных (int, str, list, tuple, dict, set и т.п.)
- Условные операторы
- Циклы while и for
- Знать базовый синтаксис языка
- Уметь создавать собственные и использовать встроенные функции
- Исключения (конструкция try-except)
- Установка библиотек и их импорт
- Работа с файлами и контекстным менеджером (with)
Преподаватели курса
Что вы получите
- 🛠️ В результате обучения вы сможете использовать правильный подход в своих проектах, а также создавать высокопроизводительные системы, способные обрабатывать большие объемы данных.
Нагрузка
4 часа в неделю