Що нового?

Придбаний Асинхронный Python для тех, кто хочет больше

Інформація про покупку
Тип покупки: Складчина
Ціна: 1994 ГРН
Учасників: 0 з 17
Організатор: Відсутній
Статус: Набір учасників
Внесок: 122 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Асинхронный Python для тех, кто хочет больше

Привет, дорогой друг! Если тебя заинтересовала данная тема, значит, скорее всего, ты уже умеешь писать программное обеспечение на языке Python. Возможно, это простые (или сложные) скрипты или полноценный backend, так или иначе этот курс будет тебе полезен. Более того, он откроет для тебя новые возможности и ты буквально выйдешь на новый уровень в разработке на Python.

Данный курс написан для новичков в асинхронном программировании, будем разбираться в нем с полного нуля от самых простых до более продвинутых концепций. Однако сразу отмечу, что это не курс по Python. Если вы не знаете основные концепции языка, то рекомендую не преступать к этому курсу.

Что такое, это ваше асинхронное программирование?

В двух словах про асинхронное программирование. Асинхронное программирование, это когда код выполняет задачи не последовательно, ожидая выполнение каждой операции, а складывает все операции в отдельную корзину, где позволяет им работать независимо. Это дает возможность выполнять задачи в сотни и тысячи раз быстрее, чем с этим справляется синхронный код.

На простом примере. У нас есть 100 ссылок на википедию и нам нужно собрать их заголовки.

Как это работает при синхронном подходе: мы итерируемся по списку ссылок, поочередно выкачивая данные по каждой из них. Время выполнения: 40 секунд.

Как это работает при асинхронном подходе: мы итерируемся по списку ссылок, генерируем 100 корутин и запускаем их исполнение, данные выкачиваются не последовательно, а независимо друг от друга. Время исполнения: 1.6 секунд.

При этом время на написание кода тратится одинаковое.
То же самое и с вебом, асинхронные фреймворки могут превосходить синхронные в десятки раз.

Кто автор курса?

Я профессиональный разработчик с опытом более 7 лет. Работал в крупнейших IT компаниях России и Европы. На текущий момент являюсь техническим лидером функциональной команды в одной из крупнейших европейских игровых студий. Занимаюсь разработкой высоконагруженых инфраструктурных сервисов, проработкой архитектуры и принятием технических решений.

План курса
  1. Теория
    1. Как работает асинхронное программирование в Python
    2. Что такое CPU/IO-bound операции и в чем их отличие
    3. Многопроцессность и многопоточность
    4. Печально известный GIL
    5. Asyncio в общих чертах
  2. Asyncio углубленно
    1. Таски
    2. Корутины
    3. Очереди
    4. Синхронизация примитивов
  3. Практика с aiohttp
    1. Асинхронное чтение ресурсов по HTTP
    2. Асинхронный чатбот VK
В стоимость курса входит:
  • Текстовое руководство соответствующее заявленному плану курса
  • Полная поддержка автора в течении 2 месяцев с момента раздачи материала
Стоимость курса: 2990 рублей
 
Угорі