Автор: udemy
Название: Конкурентное и Параллельное Программирование на Python
В этом курсе вы узнаете, как создавать многопоточные, асинхронные и многопроцессорные программы на Python, чтобы они работали еще быстрее. В приложениях, взаимодействующих с другими ресурсами, много времени тратится только на ожидание передачи информации из одного места в другое. Вы узнаете, как использовать многопоточность, а также асинхронное программирование для ускорения работы программ, сильно ограниченных операциями ввода-вывода.
Сначала мы рассмотрим, откуда берутся потенциальные узкие места в скорости, а также как мы можем решить эти проблемы, а затем мы погрузимся непосредственно в техническое содержание и вместе создадим многопоточную программу, которая собирает данные из интернета, анализирует и сохраняет его в локальной базе данных.
Другие программы могут более сильно зависеть от ограничений центрального процессора. Мы также узнаем, как реализовать многопроцессорность в Python, библиотеке, которая позволяет нам использовать несколько процессоров в нашем коде Python. Благодаря этому мы сможем распределить нашу рабочую нагрузку по всем ядрам, доступным на машине, которую мы используем.
Наконец, мы также попытаемся объединить оба элемента, взглянув на то, как мы можем использовать многопроцессорность вместе с асинхронным программированием, чтобы получить максимальную выгоду для себя, максимально используя ресурсы ЦП и минимизируя время, затрачиваемое на простаивание в ожидании ответа ввода-вывода.
Вы можете найти код лекции в репозитории GitHub, ссылка на который приведена в первом уроке.
Материал на английском языке
Подробнее:
Скачать:
Название: Конкурентное и Параллельное Программирование на Python
В этом курсе вы узнаете, как создавать многопоточные, асинхронные и многопроцессорные программы на Python, чтобы они работали еще быстрее. В приложениях, взаимодействующих с другими ресурсами, много времени тратится только на ожидание передачи информации из одного места в другое. Вы узнаете, как использовать многопоточность, а также асинхронное программирование для ускорения работы программ, сильно ограниченных операциями ввода-вывода.
Сначала мы рассмотрим, откуда берутся потенциальные узкие места в скорости, а также как мы можем решить эти проблемы, а затем мы погрузимся непосредственно в техническое содержание и вместе создадим многопоточную программу, которая собирает данные из интернета, анализирует и сохраняет его в локальной базе данных.
Другие программы могут более сильно зависеть от ограничений центрального процессора. Мы также узнаем, как реализовать многопроцессорность в Python, библиотеке, которая позволяет нам использовать несколько процессоров в нашем коде Python. Благодаря этому мы сможем распределить нашу рабочую нагрузку по всем ядрам, доступным на машине, которую мы используем.
Наконец, мы также попытаемся объединить оба элемента, взглянув на то, как мы можем использовать многопроцессорность вместе с асинхронным программированием, чтобы получить максимальную выгоду для себя, максимально используя ресурсы ЦП и минимизируя время, затрачиваемое на простаивание в ожидании ответа ввода-вывода.
Вы можете найти код лекции в репозитории GitHub, ссылка на который приведена в первом уроке.
Материал на английском языке
Подробнее:
Для просмотра ссылок Войдите в аккаунт или Зарегистрируйтесь
Скачать:
Для просмотра ссылок Войдите в аккаунт или Зарегистрируйтесь
Похожие темы
- [Александр Малейко] Тестирование API (Postman) [Udemy] (2024)
- [Victor Joyeux] Создавайте рекламные и другие видеоролики с помощью искусственного интеллекта AI (2024)
- [Chetan Pujari] ChatGPT мастер проектирования промптов [Udemy] (2024)
- [Faisal Zamir] ChatGPT Мастер - полный курс OpenAI ChatGPT [Udemy] (2024)
- [Frank Anemaet] Набор инструментов для хакеров [Udemy] (2024)
- [Джон X. Маршан] HUMINT (Разведка из человеческих источников). Продвинутый 3 [Udemy] (2021)
- [Alexey Spiridonov] Пассивный доход на рекомендациях и бесплатном трафике [Udemy] (2023)
- [Bogdan Stashchuk] Python - Полный Курс по Python, Django, Data Science и ML [Udemy] (2024)
- [Илья Зернов] Теория Большого Киномонтажа [Udemy] (2024)
- [Yassin Marco] Монетизация искусственного интеллекта: использование Chatgpt и Midjourney для достижения успеха [udemy]