Чему вы научитесь
- Вы научитесь классифицировать задачи и применять соответствующие инструменты для написания сложных многозадачных решений.
- Научитесь использовать потоки для повышения эффективности и отзывчивости программ.
- Научитесь создавать и управлять процессами для параллельного выполнения задач с максимально эффективным использованием вычислительных ресурсов.
- Получите навыки устранения проблем, связанных с конкурентностью и научитесь использовать синхронизацию для обеспечения безопасности данных.
- Разберетесь в сложной теме межпроцессного взаимодействия, начиная от использования разделяемой памяти до организации совместной работы удаленных процессов по сети.
- Закрепите теорию практическими задачами по созданию и применению потоков и процессов в Python.
- Научитесь использовать библиотеки threading, queue, concurrent.futures, multiprocessing, ctypes, struct, array.
О программе
Пакет состоит из двух курсов:
Каждый из которых дополняет друг друга и полностью раскрывает соответствующую тему поточной и процессной многозадачности в Python.
Пакет позволяет выгодно приобрести оба курса со скидкой.
На курсах Вас ждут:
- теоретические основы, подробный разбор официальной документации по созданию и управлению потоков и процессов;
- все необходимые пояснения и примеры использования каждой функции, каждого метода;
- ссылки на дополнительные материалы различных источников на русском и английском языках;
- множество домашних самостоятельных работ;
- различные тесты в формате выбора и "угадаек" для закрепления новой теории;
- более 90 интерактивных задач на программирование с автоматической проверкой решения;
- итоговый учебный проект, позволяющий применить новые полученные знания в задаче по агрегации рыночных данных ценных бумаг, используя реальные API финансовых сервисов.
Если у Вас возникли проблемы с оплатой или появились вопросы, напишите пожалуйста в телеграм.
Что внутри
В комплект входят 2 курса общей стоимостью 2 480 ₽.
Для кого эта программа
Курс рассчитан на широкую аудиторию и будет полезен: - начинающим, так как позволяет изучить сложную тему многозадачности поэтапно, плавно повышая сложность теории и практики; - любопытным учащимся, которые уже прошли базовые курсы по python и хотят идти дальше; - людям, кто уже знаком с теорией, но хотел бы закрепить ее на практических задачах; - студентам, которые уже прошли похожие курсы по этой теме, но остались недовольны полным отсутствием заданий на закрепление материала. А, как известно, теория без практики быстро вылетает из головы.
Начальные требования
Теория и практические задачи курса написаны с расчетом того, что учащиеся знают базовый синтаксис языка python, умеют использовать циклы, коллекции, контекстный менеджер, конструкцию try except, без труда определяют функции и вызывают их, умеют работать с текстовыми файлами, знают как импортировать модули и библиотеки, понимают как возбуждать исключения используя raise и assert.
Курс будет пройти проще, если Вы уже знакомы с ООП на уровне создания простых классов и переопределения методов и умеете писать не сложные WEB запросы используя библиотеку requests. Но если нет - в некоторых уроках придется немного погуглить самостоятельно и, возможно, задать уточняющий вопрос в комментариях.
Оценить курс и свои навыки Вы можете по открытым демонстрационным урокам курса.
Наши преподаватели
Как проходит обучение
Обучение включает в себя:
- Теорию в виде текста, а также ссылки на материал для дополнительного самостоятельного изучения. Учащийся сам решает "как глубоко ему копать".
- Домашние задания для самостоятельной работы. Ведь самое лучшее усвоение знаний происходит при самостоятельной исследовательской работе.
- Практические уроки в виде задач с автоматической проверкой кода-решения и различных опросников и угадаек.
- Поддержку преподавателя, некоторые сложные задачи решаются авторским рецензированием.
- Итоговый учебный проект позволяющий применить новые полученные знания в условиях работы с реальными сервисами на реальных данных.
Содержание
Сертификат
Что вы получаете
- Курс даст и укрепит необходимую базу и подготовит Вас к дальнейшему профессиональному созданию сложных многозадачных решений с использованием многопоточности и многопроцессности.
- Вы получаете возможность закрепить полученную теорию применения библиотек threading, multiprocessing, queue, concurrent.futures на практических учебных задачах, набить руку