Асинхронное программирование на Python для начинающих (2021) Видеокурс
Асинхронное программирование позволяет выдерживать большие нагрузки и писать более эффективный код. Большинство крупных проектов использует этот подход. Поэтому python-разработчикам важно знать основные принципы асинхронности, понимать отличия многопоточности от кооперативной многозадачности, и уметь все это применять на практике.
Основные темы, которые вы будете прорабатывать на нашем курсе:
-Как устроено асинхронное программирование в Python (GIL, Threading, кооперативная многозадачность)
-Стандартная python-библиотека asyncio
-Асинхронный веб-фреймворк aiohttp
Описание программы
Django vs Aiohttp
? Сравним Django и Aiohttp, поймем отличия
? Разберемся, когда следует применять Django, а когда – Aiohttp
? Сравним производительность Django и Aiohttp
? Разберемся, почему Aiohttp нельзя заменить Django 3.0 (c этой версии появилась поддержка асинхронности в Django)
Немного теории
? Поймем отличия CPU от IO bound операций
? Разберемся в python threading, поймем их особенность
? Рассмотрим способы реализовать многопоточность в Python (multiprocessing и Кооперативная многозадачность)
? Познакомимся с GIL, поймем зачем его добавили и почему еще не удалили
Asyncio
? Рассмотрим компоненты стандартной библиотеки asyncio и поймем как их применять на практике:
? Coroutines
? Tasks
? Synchronization Primitives
? Queues
Aiohttp client
? Научимся использовать клиент aiohttp для отправки запросов по протоколам http/https/web sockets/s3 при работе с сервисами:
? VK API (http, long polling). Первые шаги при написании VK бота
? Telegram API (http, long polling). Первые шаги при написании Telegram бота
? Биржевое API (web socket)
? Научимся непрерывно получать данные от сервера, без предварительного запроса
? Файловое API (s3). Научимся эффективно загружать большие файлы
Asyncio connectors
? Разберемся, что такое асинхронные коннекторы и как их выбирать
? Научимся работать с различными базами данных асинхронно: Postgres, Mongo, RabbitMQ, Elasticsearch
Aiohttp server
? Научимся работать с компонентами aiohttp сервера:
? Handlers, routes и classview
? Middleware и авторизация
? Signals
? Разберемся, как решать типовые задачи, например:
? Двухстороннее передача данных с помощью web socket
? Эффективная загрузка файлов в s3 (stream)
? Создание фоновых задачи
Устройство асинхронного программирования
? Разберемся, на чем работает асинхронное программирование в Python
? Поймем, что такое future и event loop, и реализуем свой собственный на генераторах
Информация о видео
Название: Асинхронное программирование на Python для начинающих
Автор: Александр Опрышко
Год выхода: 2021
Жанр: Видеокурс
Язык: Русский
Выпущено: Россия
Продолжительность: ~10 часов
Файл
Формат: MP4, pdf
Видео: AVC, 1280x720/1920x1080, ~317 Kbps
Аудио: AAC, 128 Kbps, 48.0 KHz
Размер файла: 6.79 Gb
Скачать Асинхронное программирование на Python для начинающих (2021) Видеокурс
|
|
Tweet |
|
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Процедура регистрации бесплатна и займет у вас всего пару минут!
После регистрации вам станет доступна информация скрытя фразой:
"Внимание! У вас нет прав для просмотра скрытого текста."
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Процедура регистрации бесплатна и займет у вас всего пару минут!
После регистрации вам станет доступна информация скрытя фразой:
Создание Web-сервисов на Python (2021) Видеокурс В рамках данного курса освещается построение web-приложений на языке Python. Курс читают разработчики, применяющие Python в проектах, которыми ежедневно используют миллионы людей. В данном курсе вы сможете приобрести как базовые знания о функционировании современного интернета в целом, так и практические навыки создания интернет-приложений на |
Django для Начинающих на примере разработки интернет-магазина (2021) Видеокурс Мы начнем изучение Django с самого начала: рассмотрим, как правильно разворачивать и подготавливать проект для работы; поговорим о работе с шаблонами, контекстом и базой данных; так же подробным образом разберем взаимодействие с пользователем - авторизация, регистрация, личный кабинет; создадим с вами корзину товаров и в конце курса поговорим о |
Создание API на основе Django и Telegram-botа на Flask (2019) Видеокурс Для кого этот курс: Начинающие разработчики Python, у которых уже есть базовые знания Django и которые хотят разобраться с принципами построения API и создать своего Telegram-bot. |
Django 2 с нуля до junior (2019) Видеокурс Закончив обучение, вы сможете разрабатывать сайты на django 2. Занятия ведет практикующий программист Python с профильным образованием и стажем работы. |
Django 1.11- Быстрый старт (2017) Видеокурс Django - это удивительный и очень простой свободный фреймворк для веб-приложений на языке Python. В этом курсе мы рассмотрим все, что нужно знать, чтобы построить свой сайт. |
0