SHAREWOOD

Редактор
- Регистрация
- 25/11/2019
- Сообщения
- 145.147
- Репутация
- 91.693
Последние темы автора:
- Скачать «Арбитраж без банковских карт Crypto-Crypto [Менторство тариф Зритель] [Danil Caesar]»
- Скачать «Все текущие и будущие интенсивы и мастер-классы [Тариф Полный доступ навсегда] [htmllessons] [Red Group]»
- Скачать «MoneyPass - YouTube [Артём Кривенко]»
- Скачать «Все текущие и будущие интенсивы и мастер-классы [Тариф Полный доступ навсегда] [htmllessons]»
- Скачать «Психфак.База: Типирование [Алия Булатова]»
Складчина: Асинхронность в Python. Asyncio [stepik] [Александр Шибаев]
Чему вы научитесь
- Научитесь писать асинхронный код для создания производительных программ.
- Изучите базовые механизмы асинхронности на уровне операционной системы. Эти знания помогут вам быстрее осваивать асинхронные технологии в любом языке программирования.
- Узнаете историю развития асинхронного программирования и научитесь создавать асинхронные программы без использования библиотеки asyncio, используя генераторы и колбэки.
- Разберетесь в возможностях операционной системы с точки зрения управления и контроля состояний операций ввода-вывода. Научитесь использовать модули select и selectors.
- Научитесь создавать управляемые генераторы и сопрограммы на их основе.
- Узнаете, как создавать собственные аналоги цикла событий и асинхронные классы.
- Научитесь использовать библиотеку asyncio на многочисленных примерах использования методов и функций по актуальной документации.
- Закрепите теорию практическими задачами по созданию асинхронных программ Python.
Курс является завершающей частью большой темы реализации многозадачных решений в Python и полностью раскрывает асинхронную многозадачность.
Этот курс не только обучает использованию библиотеки asyncio, но и показывает концепции, на которых строится асинхронное программирование. Асинхронные программы создавались и до выхода библиотеки asyncio. Этот курс позволит Вам глубже понять асинхронное программирование и не ограничивается рамками одной готовой библиотеки.
На курсе Вас ждут:
- теоретические и практические основы концепции асинхронного программирования.
- подробный разбор официальной документации и большое количество примеров использования;
- разбор исходного кода внутренней реализации модуля asyncio. Важно не только уметь применять инструменты, но и знать как они устроены. Учитесь у лучших! разбираясь в исходном коде модуля, который был написан и улучшен опытными разработчиками и огромным комьюнити языка Python.
- ссылки на дополнительные материалы различных источников на русском и английском языках;
- множество домашних самостоятельных работ;
- тесты и интерактивные задачи на программирование;
- итоговый учебный проект, позволяющий применить новые полученные знания в задаче по агрегации рыночных данных ценных бумаг, используя реальные API финансовых сервисов.
- воды и сгенерированного текста chatGPT;
- переизбытка задач типа "угадаек";
- видеоуроков. Вся теория подается в текстовом виде, ссылки на видео представлены только в примечаниях как дополнительный материал;
- излишне простых задач, которые скучно решать, или задач, не применимых в реальной практике.
По мере обновления официальной документации и выхода новых версий Python курс также будет обновляться.
Курс является самым доступным по цене среди всех практических курсов по асинхронному программированию. Качественное образование не обязательно должно быть дорогим — попробуйте и убедитесь в этом сами.
Курс будет полезен:
- любопытным учащимся, которые уже прошли базовые курсы по python и хотят идти дальше;
- людям, кто уже знаком с теорией асинхронного программирования, но хотели бы закрепить ее на практических задачах;
- студентам, которые уже прошли курсы по этой теме или разбирались самостоятельно, но которым не хватило качественных практических заданий на закрепление материала. А, как известно, теория без практики быстро вылетает из головы.
- будущим соискателям в IT отрасли, которые хотят прокачать свои знания в асинхронном программировании для успешного прохождения интервью.
Программа курса
1. Введение
- Приветствие!
- О курсе и особенностях тестирующей системы
- Основные определения
- Виды операций и область применения.
- Переключение потока выполнения
- Генераторы и корутины ч.1
- Генераторы и корутины ч.2
- Файлы, сокеты и блокирующие операции ввода-вывода
- Операционные системы и контроль IO-bound задач, ч.1
- Операционные системы и контроль IO-bound задач, ч.2
- Асинхронное программирование на коллбэках
- Асинхронное программирование на генераторах
- Эпилог
- Детали пазла
- 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
- Асинхронная работа с субпроцессами
- Разбор тестовых задач и примеры решений
- Эпилог
- Back to the Future
- Работа с циклом событий. Планирование обратных вызовов
- Введение. Архитектура СУБД
- Установка и настройка
- Подключение
- Учебный проект: агрегация рыночных данных III
- Заключение
Инженер-программист, системный аналитик.
Цена 3300 руб
Скрытая ссылка
Материал «Асинхронность в Python. Asyncio [stepik] [Александр Шибаев]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.