• Форумы
  • Складчины
  • Программирование

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

Поиск складчины
  • Курс создан: Дата начала 3 Окт 2021
В избранное
Зарегистрируйтесь, чтобы посмотреть скрытый контент
Робот
Робот форума
Сообщения
426 633
Реакции
1 992
Монеты
21 179
Оплачено
0
  • 3 Окт 2021
  • #1
Ссылка на картинку
Асинхронное программирование позволяет выдерживать большие нагрузки и писать более эффективный код. Большинство крупных проектов использует этот подход. Поэтому 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, и реализуем свой собственный на генераторах
Нажмите, чтобы раскрыть...
Читать дальше...
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
kts python python для начинающих александр опрышко асинхронное программирование на python
Похожие складчины
Скачать [Слёрм] Асинхронное программирование на Python для джуниор-разработчиков. 2022
  • Теги
    2022 асинхронное программирование на python для джуниор-разработчиков слёрм
  • От: Робот
  • 21 Сен 2022
Ответы
0
Просмотры
108
21 Сен 2022
Робот
Скачать [Яндекс.Практикум] Асинхронное программирование на Python 2023
  • Теги
    python асинхронное программирование асинхронные фреймворки параллельное программирование программирование на python
  • От: Робот
  • 27 Авг 2023
Ответы
0
Просмотры
124
27 Авг 2023
Робот
Скачать [Яндекс.Практикум] Профессия мидл python-разработчик Часть 4 из 6
  • Теги
    nosql бд python асинхронное программирование асинхронное программирование на python мидл python-разработчик
  • От: Робот
  • 20 Май 2023
Ответы
0
Просмотры
149
20 Май 2023
Робот
Скачать [skypro] Разработчик на Python (Александр Опрышко, Артур Карапетов)
  • Теги
    css css & html django flask python
  • От: Робот
  • 13 Фев 2022
Ответы
0
Просмотры
144
13 Фев 2022
Робот
Скачать [ЕШКО] Программирование на Python для начинающих
  • Теги
    python ешко начинающие программирование
  • От: Робот
  • 1 Июн 2022
Ответы
0
Просмотры
128
1 Июн 2022
Робот
Показать больше похожих складчин

Зарегистрируйте учетную запись

У вас появится больше возможностей!

Создать учетную запись

Пройдите быструю регистрацию

Регистрация

Войти

Уже зарегистрированы? Войдите.

Вход
  • Форумы
  • Складчины
  • Программирование
  • Novus
  • Russian (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Справка
Меню
Вход

Регистрация

  • Форумы
  • Что нового?