Belli
Назад Психология Эзотерика Здоровье Бизнес Фото Видео Иностранные языки Имидж и стиль Дизайн Хобби и рукоделие Администрирование Программирование SMM Отношения Дети и родители Школа и репетиторство Seo Форекс и инвестиции Отдых и путешествия Музыка Сад и огород Бухгалтерия и финансы Другие тематики Темы и шаблоны Авто-мото Строительство и ремонт Курсы Авторы
Корзина

[kts] Асинхронное программирование на Python для начинающих. Базовый трек (Александр Опрышко)

[kts] Асинхронное программирование на Python для начинающих. Базовый трек (Александр Опрышко)
[kts] Асинхронное программирование на Python для начинающих. Базовый трек (Александр Опрышко)
В наличии
1665 RUB

О товаре

Асинхронное программирование позволяет выдерживать большие нагрузки и писать более эффективный код. Большинство крупных проектов использует этот подход. Поэтому python-разработчикам важно знать основные принципы асинхронности, понимать отличия многопоточности от кооперативной многозадачности, и уметь все это применять на практике.
Основные темы, которые вы будете прорабатывать на нашем курсе:
  • Как устроено асинхронное программирование в Python (GIL, Threading, кооперативная многозадачность)
  • Стандартная python-библиотека asyncio
  • Асинхронный веб-фреймворк aiohttp
Спойлер: Программа курса
Django vs Aiohttp
● Сравним Django и Aiohttp, поймем отличия
● Разберемся, когда следует применять Django, а когда – Aiohttp
● Сравним производительность Django и Aiohttp
● Разберемся, почему Aiohttp нельзя заменить Django 3.0 (c этой версии появилась поддержка асинхронности в Django)
1
Немного теории
● Поймем отличия CPU от IO bound операций
● Разберемся в python threading, поймем их особенность
● Рассмотрим способы реализовать многопоточность в Python (multiprocessing и Кооперативная многозадачность)
● Познакомимся с GIL, поймем зачем его добавили и почему еще не удалили
2
Asyncio
● Рассмотрим компоненты стандартной библиотеки asyncio и поймем как их применять на практике:
⁃ Coroutines
⁃ Tasks
⁃ Synchronization Primitives
⁃ Queues
3
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). Научимся эффективно загружать большие файлы
4
Asyncio connectors
● Разберемся, что такое асинхронные коннекторы и как их выбирать
● Научимся работать с различными базами данных асинхронно: Postgres, Mongo, RabbitMQ, Elasticsearch
5
Aiohttp server
● Научимся работать с компонентами aiohttp сервера:
⁃ Handlers, routes и classview
⁃ Middleware и авторизация
⁃ Signals
● Разберемся, как решать типовые задачи, например:
⁃ Двухстороннее передача данных с помощью web socket
⁃ Эффективная загрузка файлов в s3 (stream)
⁃ Создание фоновых задачи
6
Устройство асинхронного программирования
● Разберемся, на чем работает асинхронное программирование в Python
● Поймем, что такое future и event loop, и реализуем свой собственный на генераторах

Отзывы покупателей



Кликните на изображение чтобы обновить код, если он неразборчив

Рейтинг

0
Голосов: 0
5
Голосов: 0
4
Голосов: 0
3
Голосов: 0
2
Голосов: 0
1
Голосов: 0

Еще курсы от kts, Александр Опрышко

[skypro] Разработчик на Python (Александр Опрышко, Артур Карапетов)
Разработчик на Python создает сайты и приложения, которыми вы пользуетесь каждый день. Python-разработчики — универсальные сотрудники и для полной занятости, и для фриланса. Программа соответствует требованиям к вакансиям junior-разработчиков на Python Писать чистый, стабильный код Делать
1795 RUB
[stepik.org] Создание Web-сервисов на Python. 2021 (Никита Пестров, Алексей Партилов, Тимур Абрамов, Александр Опрышко)
О курсе Современная жизнь немыслима без web-сервисов, ежедневно приносящих дивиденды в самых разных областях человеческой деятельности. А значит, профессия web-разработчика еще долго будет оставаться высокооплачиваемой и востребованной на рынке IT-специалистов. Существует множество решений и
1075 RUB
[Udemy] QlikView для начинающих (Andrey Komarov)
QlikView для начинающих Предлагаю освоить популярную BI платформу QlikView Чему вы научитесь Основы логики и алгоритмов QlikView Настройка типового окружения проектов Основы работы скрипта QlikView Грамотное создание модели данных Знакомство с основными функциями Создание рабочего приложение
1645 RUB
[Skillbox] Программирование дронов (Михаил Колодочка)
Вы познакомитесь с устройством летающей робототехники. Научитесь программировать беспилотники и моделировать полёты дронов в различных условиях. Изучите инструменты для решения прикладных задач с помощью беспилотников. Кому подойдёт этот курс Студентам направлений IT и робототехники Изучите
1650 RUB
[Udemy] Парсинг сайтов. Scrapy, Splash, Selenium, requests, bs4 (Анна Кузина)
Сбор данных с сайтов с использованием различных библиотек и фреймворков. Описание Этот курс предназначен для тех, кто хочет научиться автоматизированному сбору информации с различных сайтов, то есть парсингу. Для прохождения курса требуются базовые знания питона. На лекциях будут рассмотрены
1075 RUB
[XYZ School] Курс по Unity (Алексей Малороссиянов)
Под руководством преподавателя ты создашь прототип простой 2D-игры — пазл-платформера, а затем экшена. С каждым уроком ты будешь добавлять в него новые механики: от перемещения по уровню и диалогов до чекпойнтов и босса с несколькими фазами боя. ЦЕЛЬ КУРСА - Научить тебя работать в Unity и
1995 RUB