Открыто

Асинхронность в Python. Asyncio [stepik] [Александр Шибаев]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 13 июн 2025 в 15:17.

Цена: 3300р.-73%
Взнос: 882р.

Основной список: 5 участников

  1. 13 июн 2025 в 15:17
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Асинхронность в Python. Asyncio [stepik] [Александр Шибаев]

    g1335Hug.png

    Чему вы научитесь
    • Научитесь писать асинхронный код для создания производительных программ.
    • Изучите базовые механизмы асинхронности на уровне операционной системы. Эти знания помогут вам быстрее осваивать асинхронные технологии в любом языке программирования.
    • Узнаете историю развития асинхронного программирования и научитесь создавать асинхронные программы без использования библиотеки asyncio, используя генераторы и колбэки.
    • Разберетесь в возможностях операционной системы с точки зрения управления и контроля состояний операций ввода-вывода. Научитесь использовать модули select и selectors.
    • Научитесь создавать управляемые генераторы и сопрограммы на их основе.
    • Узнаете, как создавать собственные аналоги цикла событий и асинхронные классы.
    • Научитесь использовать библиотеку asyncio на многочисленных примерах использования методов и функций по актуальной документации.
    • Закрепите теорию практическими задачами по созданию асинхронных программ Python.
    О курсе
    Курс является завершающей частью большой темы реализации многозадачных решений в Python и полностью раскрывает асинхронную многозадачность.

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

    На курсе Вас ждут:
    • теоретические и практические основы концепции асинхронного программирования.
    • подробный разбор официальной документации и большое количество примеров использования;
    • разбор исходного кода внутренней реализации модуля asyncio. Важно не только уметь применять инструменты, но и знать как они устроены. Учитесь у лучших! разбираясь в исходном коде модуля, который был написан и улучшен опытными разработчиками и огромным комьюнити языка Python.
    • ссылки на дополнительные материалы различных источников на русском и английском языках;
    • множество домашних самостоятельных работ;
    • тесты и интерактивные задачи на программирование;
    • итоговый учебный проект, позволяющий применить новые полученные знания в задаче по агрегации рыночных данных ценных бумаг, используя реальные API финансовых сервисов.
    Здесь нет:
    • воды и сгенерированного текста chatGPT;
    • переизбытка задач типа "угадаек";
    • видеоуроков. Вся теория подается в текстовом виде, ссылки на видео представлены только в примечаниях как дополнительный материал;
    • излишне простых задач, которые скучно решать, или задач, не применимых в реальной практике.
    Курс позволит твердо освоить сложную тему асинхронного программирования в максимально короткий срок. Экономьте свое время — самый ценный ресурс!

    По мере обновления официальной документации и выхода новых версий Python курс также будет обновляться.

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

    Курс будет полезен:
    - любопытным учащимся, которые уже прошли базовые курсы по python и хотят идти дальше;
    - людям, кто уже знаком с теорией асинхронного программирования, но хотели бы закрепить ее на практических задачах;
    - студентам, которые уже прошли курсы по этой теме или разбирались самостоятельно, но которым не хватило качественных практических заданий на закрепление материала. А, как известно, теория без практики быстро вылетает из головы.
    - будущим соискателям в IT отрасли, которые хотят прокачать свои знания в асинхронном программировании для успешного прохождения интервью.

    Программа курса
    1. Введение
    • Приветствие!
    • О курсе и особенностях тестирующей системы
    2. Основы асинхронного программирования
    • Основные определения
    • Виды операций и область применения.
    • Переключение потока выполнения
    • Генераторы и корутины ч.1
    • Генераторы и корутины ч.2
    • Файлы, сокеты и блокирующие операции ввода-вывода
    • Операционные системы и контроль IO-bound задач, ч.1
    • Операционные системы и контроль IO-bound задач, ч.2
    • Асинхронное программирование на коллбэках
    • Асинхронное программирование на генераторах
    • Эпилог
    3. Библиотека asyncio
    • Детали пазла
    • Awaitables объекты, ч.1
    • Awaitables объекты, ч.2
    • Runners и локальный контекст значений. Сontextvars, ч.1
    • Runners и локальный контекст значений. Сontextvars, ч.2
    • Задачи Tasks. Работа с коллбэками
    • Задачи Tasks. gather и TaskGroup
    • Нетерпеливый старт задач eager_start и uvloop
    • Задачи Tasks. Исключения
    • Задачи Tasks. Исключения gather и TaskGroup
    • Задачи Tasks. Примитивы ожидания
    • Задачи Tasks. Таймауты/таймеры
    • Работа с сетевыми соединениями. Streams
    • Запуск блокирующих операций с использованием потоков
    • Запуск блокирующих операций с использованием процессов
    • Асинхронный менеджер контекста
    • Асинхронный итератор
    • Асинхронные очереди
    • Асинхронные примитивы синхронизации. Lock
    • Асинхронные примитивы синхронизации. Event и Condition
    • Асинхронные примитивы синхронизации. Semaphore и Barrier
    • Асинхронная работа с субпроцессами
    • Разбор тестовых задач и примеры решений
    • Эпилог
    4. Низкоуровневая работа с asyncio
    • Back to the Future
    • Работа с циклом событий. Планирование обратных вызовов
    5. Асинхронная работа с БД на примере PostgreSQL
    • Введение. Архитектура СУБД
    • Установка и настройка
    • Подключение
    6. Последний подвиг
    • Учебный проект: агрегация рыночных данных III
    • Заключение
    Преподаватель: Александр Шибаев
    Инженер-программист, системный аналитик.

    Цена 3300 руб
    Скрытая ссылка
     
  2. Последние события

    1. 07pia05
      07pia05 участвует.
      14 июн 2025 в 07:50
    2. skladchik.com
      В складчине участвует 5 человек(а).
      14 июн 2025 в 07:50
    3. ssokkoll
      ssokkoll участвует.
      14 июн 2025 в 07:28
    4. peekaboo51
      peekaboo51 участвует.
      13 июн 2025 в 22:45