[stepik] [Александр Шибаев]

  • Автор темы SlivInfoKurs
  • Дата начала
S

SlivInfoKurs

Модератор
Регистрация
31.03.2020
Сообщения
149 097
Реакции
366
Онлайн
6дн 5ч 3м 11с
чина:


Чему вы научитесь
  • Научитесь писать асинхронный код для создания производительных программ.
  • Изучите базовые механизмы асинхронности на уровне операционной системы. Эти знания помогут вам быстрее осваивать асинхронные технологии в любом языке программирования.
  • Узнаете историю развития асинхронного программирования и научитесь создавать асинхронные программы без использования библиотеки 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 руб
Скрытая ссылка

Этот курс появится в скором времени на форуме SLIVINFOKURS.BIZ. Проверьте по поиску форума, возможно данный курс уже слит.
 

О нас

  • - Наш форум был создан с одной целью, помогать другим! На нашем форуме, Вы можете скачать самые свежие и популярные курсы, книги, тренинги и вебинары, схемы по заработку, различные мануалы и готовые кейсы, а так же слитые складчины с торрент ресурсов, по самым разным направлениям бесплатно!

    Слив курсов

    Ищете возможность расширить знания бесплатно, скачать курсы, вебинары и марафоны в видео формате, получить бесплатно практически любой инфопродукт? Посетите наш сайт, где вы можете выбрать интересующего вас автора и направление, а также скачать материалы для обучения на любой устройство в формате торрент.

    Слив онлайн курсов

    На нашем формуе вы легко сможете найти и скачать курсы по интересующей вас теме. Просто выберите автора или направление, загрузите материалы на свое устройство и начните обучение в удобное для вас время. Мы предлагаем возможность скачивания курсов бесплатно, а также доступ к премиум подписке.

    На нашем сайте вы найдёте курсы следующих тематик:
    • Курсы и лекции от известных школ и авторов;
    • Уроки по дизайну, графике, программированию и бизнесу
    • Тренинги по саморазвитию, психологии и эзотерике;
    • Материалы по отношениям, пикапу и соблазнению;
    • Нейросети и Маркетплейсы;
    • Онлайн-обучение по шитью, строительству, рукоделию и работе по дому;

    Слив Курсов Бесплатно

    К скачиванию доступны сотни материалов и складчин, со всех известных сайтов, таких как складчик или складчина. Все курсы доступны в одной подписке. Больше не нужно покупать курсы по одному!

    Онлайн курсы форум

    Обошли многие форумы и не нашли подходящий курс? Скачивайте любой из сотни тысяч курсов на нашем форуме. Инфопродукты и новые сливы курсов пополняются ежедневно! Если вы не нашли нужный курс на других форумах, у нас вы сможете скачать любой из сотен тысяч доступных инфопродуктов. Ежедневно мы пополняем базу новыми сливами курсов, чтобы вы всегда могли найти актуальные материалы для обучения.