Перейти к содержимому











Фотография
Скачать

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



  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 НЛО

НЛО

    Запись опубликована анонимно ✔

  • Сливапер LVL 6
  • Сообщений: 26 858
  • Регистрация: 04.06.2018
  • Заработано: 10 400 руб.
Репутация: 12 785

Награды: 55

  
  
  
  
  
  
  
  

Отправлено 08 Февраль 2022 - 18:49

Название: Асинхронное программирование на Python для начинающих (2021)

Автор: Александр Опрышко


56b0f3b601c3.png

 

Асинхронное программирование позволяет выдерживать большие нагрузки и писать более эффективный код. Большинство крупных проектов использует этот подход. Поэтому 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, и реализуем свой собственный на генераторах


Anonymous poster hash: f4712...08b


Скрытый контент:

  Для просмотра необходимо войти или зарегистрироваться


Скачать:

Скрытый контент:

  Для просмотра содержимого необходимо 856 очков репутации (вам не хватает 856)

 Скачать без ограничений   Купить этот материал за 390 руб.



🔔 Подпишись на наш канал telegram @slivup_live и бота @kurs_slivup, что бы следить за крутыми новинками форума

  • 3

#2 vseokbro

vseokbro
  • Premium
  • Сообщений: 13
  • Регистрация: 07.11.2019
  • Заработано: 1 руб.
Репутация: 1

Награды: 8

  
  
  
  
  
  
  
  

Отправлено 26 Август 2022 - 17:32

НЛО, прошу обновить ссылку, а так же делаю запрос на восстановление в специальном разделе.
  • 0

#3 OXAS

OXAS
  • Сливапер LVL 7
  • Сообщений: 11 464
  • Регистрация: 08.01.2015
  • Заработано: 19 590 руб.
Репутация: 18 874

Награды: 53

  
  
  
  
  
  
  
  

Отправлено 26 Август 2022 - 21:46

vseokbro,

Скрытый контент:

  Для просмотра содержимого необходимо 856 очков репутации (вам не хватает 856)

 Скачать без ограничений   Купить этот материал за 390 руб.


  • 0

#4 ZloyZmey

ZloyZmey
  • Platinum
  • Сообщений: 13
  • Регистрация: 18.12.2019
  • Заработано: 4 руб.
Репутация: 4

Награды: 10

  
  
  
  
  
  
  
  

Отправлено 14 Апрель 2023 - 12:54

Перезалейте пожалуйста кому не сложно, очень надо )


  • 0

#5 Dorofey

Dorofey
  • Premium
  • Сообщений: 21
  • Регистрация: 19.03.2019
  • Заработано: 6 руб.
Репутация: 6

Награды: 10

  
  
  
  
  
  
  
  

Отправлено 15 Апрель 2023 - 12:24

OXAS

Не мог бы перезалить? Обновленная ссылка - 404


  • 0

#6 r35p3ct

r35p3ct
  • Premium
  • Сообщений: 10
  • Регистрация: 07.12.2015
  • Заработано: 3 руб.
Репутация: 3

Награды: 12

  
  
  
  
  
  
  
  

Отправлено 17 Апрель 2023 - 16:36

OXAS

Не мог бы перезалить? Обновленная ссылка - 404

Скрытый контент:

    Необходимо иметь группу Premium

 Скачать без ограничений   Купить этот материал за 390 руб.


Сообщение отредактировал r35p3ct: 17 Апрель 2023 - 16:40

  • 2

#7 ZloyZmey

ZloyZmey
  • Platinum
  • Сообщений: 13
  • Регистрация: 18.12.2019
  • Заработано: 4 руб.
Репутация: 4

Награды: 10

  
  
  
  
  
  
  
  

Отправлено 19 Апрель 2023 - 12:49

r35p3ct, на dropmefiles архив битый.


  • 0

#8 r35p3ct

r35p3ct
  • Premium
  • Сообщений: 10
  • Регистрация: 07.12.2015
  • Заработано: 3 руб.
Репутация: 3

Награды: 12

  
  
  
  
  
  
  
  

Отправлено 19 Апрель 2023 - 19:33

r35p3ct, на dropmefiles архив битый.

Скрытый контент:

    Необходимо иметь группу Premium

 Скачать без ограничений   Купить этот материал за 390 руб.


  • 1



Похожие темы Collapse

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

×

Зарегистрируйся моментально!