Асинхронные методы и примеры в Python - Видеоуроки

Async Techniques and Examples in Python
Duration 05:02:11
Открыть все курсы от Talkpython

Async Techniques and Examples in Python - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Course introduction 00:01:27
  • Урок 2. Async for taking full advantage of modern CPUs 00:01:52
  • Урок 3. Topics covered 00:04:53
  • Урок 4. Student prerequisites 00:00:45
  • Урок 5. Meet your instructor 00:00:49
  • Урок 6. Video player: A quick feature tour 00:02:05
  • Урок 7. Do you have Python 3? 00:01:40
  • Урок 8. Getting Python 3 00:00:39
  • Урок 9. Recommended text editor 00:00:54
  • Урок 10. Hardware requirements 00:01:14
  • Урок 11. Get the source code 00:01:02
  • Урок 12. Async for computational speed 00:03:43
  • Урок 13. Demo: Why you need async for speed 00:03:55
  • Урок 14. An upper bound for async speed improvement 00:03:53
  • Урок 15. Async for scalability 00:01:50
  • Урок 16. Concept: Visualizing a synchronous request 00:03:34
  • Урок 17. Concept: Visualizing an asynchronous request 00:02:15
  • Урок 18. Python's async landscape 00:04:25
  • Урок 19. Why threads don't perform in Python 00:02:53
  • Урок 20. Python async landscape: asyncio 00:01:16
  • Урок 21. I/O-driven concurrency 00:03:51
  • Урок 22. Demo: Understanding basic generators 00:09:05
  • Урок 23. Demo: The producer-consumer app 00:03:08
  • Урок 24. Demo: Make the producer-consumer async 00:05:36
  • Урок 25. Demo: Make the producer-consumer async (methods) 00:07:17
  • Урок 26. Concept: asyncio 00:01:18
  • Урок 27. Performance improvements of producer consumer with asyncio 00:01:47
  • Урок 28. Faster asyncio loops with uvloop 00:04:38
  • Урок 29. Let's do some real work 00:01:07
  • Урок 30. Synchronous web scraping 00:03:09
  • Урок 31. async web scraping 00:09:17
  • Урок 32. Concept: async web scraping 00:01:25
  • Урок 33. Other async-enabled libraries 00:03:42
  • Урок 34. Python async landscape: Threads 00:01:07
  • Урок 35. Visual of thread execution 00:01:13
  • Урок 36. How to choose between asyncio and threads 00:02:34
  • Урок 37. Demo: hello threads 00:05:00
  • Урок 38. Demo: Waiting on more than one thread 00:03:53
  • Урок 39. Demo: Something productive with threads 00:03:10
  • Урок 40. Concept: Thread API 00:01:42
  • Урок 41. Concept: Tips for multiple threads 00:00:42
  • Урок 42. Cancelling threads with user input 00:06:02
  • Урок 43. Concept: Timeouts 00:01:22
  • Урок 44. Demo: Attempting to leverage multiple cores with threads 00:05:46
  • Урок 45. Python async landscape: Thread Safety landscape 00:00:47
  • Урок 46. Threads are dangerous 00:01:28
  • Урок 47. Visualizing the need for thread safety 00:03:35
  • Урок 48. Demo: An unsafe bank 00:05:05
  • Урок 49. Demo: Make the bank safe (global) 00:04:35
  • Урок 50. Demo: A missed lock in our bank (global) 00:01:45
  • Урок 51. Demo: Make the bank safe (fine-grained) 00:05:50
  • Урок 52. Demo: Breaking a deadlock 00:03:45
  • Урок 53. Concept: Basic thread safety 00:01:43
  • Урок 54. Python async landscape: multiprocessing 00:01:03
  • Урок 55. Introduction to scaling CPU-bound operations 00:01:52
  • Урок 56. Demo: Scaling CPU-bound operations with multiprocessing 00:04:56
  • Урок 57. Concept: Scaling CPU-bound operations 00:01:22
  • Урок 58. Multiprocessing return values 00:02:19
  • Урок 59. Concept: Return values 00:01:00
  • Урок 60. Python async landscape: Execution pools 00:01:51
  • Урок 61. Demo: Executor app introduction 00:02:22
  • Урок 62. Demo: Executor app (threaded-edition) 00:06:45
  • Урок 63. Demo: Executor app (process-edition) 00:01:47
  • Урок 64. Concept: Execution pools 00:01:43
  • Урок 65. Python async landscape: asyncio derivatives 00:01:32
  • Урок 66. Why do we need more libraries? 00:04:32
  • Урок 67. Introducing unsync 00:02:22
  • Урок 68. Demo: unsync app introduction 00:04:22
  • Урок 69. Demo: unsync app for mixed-mode parallelism 00:05:55
  • Урок 70. Concept: Mixed-mode parallelism with unsync 00:03:11
  • Урок 71. Introducing Trio 00:01:11
  • Урок 72. Demo: Starter code for Trio app 00:01:02
  • Урок 73. Demo: Converting from asyncio to Trio 00:04:54
  • Урок 74. Demo: Cancellation with Trio 00:01:57
  • Урок 75. Concept: Trio nurseries 00:01:17
  • Урок 76. The trio-async package 00:00:56
  • Урок 77. Python async landscape: Async web 00:01:21
  • Урок 78. Review: Request latency again 00:01:32
  • Урок 79. Demo: Introducing our Flask API 00:05:02
  • Урок 80. There is no async support for Flask 00:01:51
  • Урок 81. Demo: Introducing Quart for async Flask 00:01:06
  • Урок 82. Demo: Converting from Flask to Quart 00:01:30
  • Урок 83. Demo: Making our API async 00:04:39
  • Урок 84. Demo: An async weather endpoint 00:01:34
  • Урок 85. Concept: Flask to Quart 00:02:37
  • Урок 86. Load testing web apps with wrk 00:02:01
  • Урок 87. A note about rate limiting with external services 00:03:17
  • Урок 88. Performance results 00:03:33
  • Урок 89. Remember to run on an ASGI server 00:01:42
  • Урок 90. Python async landscape: Cython 00:01:32
  • Урок 91. C and Python are friends 00:01:45
  • Урок 92. Why Cython 00:03:00
  • Урок 93. Cython syntax compared 00:02:27
  • Урок 94. Demo: Hello Cython 00:05:37
  • Урок 95. Concept: Getting started with Cython 00:01:12
  • Урок 96. Demo: Fast threading with cython (app review) 00:02:47
  • Урок 97. Demo: Fast threading with Cython (hotspot) 00:01:40
  • Урок 98. Demo: Fast threading with Cython (conversion) 00:02:20
  • Урок 99. Demo: Fast threading with Cython (GIL-less) 00:04:06
  • Урок 100. Demo: Fast threading with Cython (int overflow issues) 00:02:53
  • Урок 101. Concept: Cython's nogil 00:01:25
  • Урок 102. The finish line 00:00:35
  • Урок 103. Review: Why async? 00:02:01
  • Урок 104. Review: asyncio 00:01:04
  • Урок 105. Review: Threads 00:01:19
  • Урок 106. Review: Thread safety 00:02:17
  • Урок 107. Review: multiprocessing 00:02:14
  • Урок 108. Review: Execution pools 00:01:45
  • Урок 109. Review: Mixed-mode parallelism 00:01:59
  • Урок 110. Review: Coordination with Trio 00:01:35
  • Урок 111. Review: Async Flask 00:01:18
  • Урок 112. Review: Cython 00:01:39
  • Урок 113. Thanks and goodbye 00:00:17

Поддержка асинхронного и параллельного программирования Python сильно недооценена. В этом курсе вы узнаете весь спектр параллельных API-интерфейсов Python. Мы начнем с изучения новых и мощных асинхронных и ожидающих ключевых слов вместе с базовым модулем: asyncio. Затем мы перейдем к потокам Python для параллелизации более старых операций и многопроцессорности для операций с привязкой к ЦП. Мы закроем курс с множеством дополнительных асинхронных тем, таких как async Flask, координация задач, безопасность потоков и параллелизм на основе C с Cython.

О чем этот курс?

Этот курс полноценный. Он охватывает проверенные и основанные на основах концепции, такие как потоки и многопроцессорность, а также самые современные функции async, основанные на Python 3.7+ с async \ await.

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

В этом курсе:

  • Узнайте, как параллелизм позволяет повысить производительность и масштабируемость
  • Создайте асинхронный код с новыми async и await ключевыми словами
  • Добавьте асинхронность в приложение без дополнительных потоков или процессов
  • Работа с несколькими потоками для работы в режиме ввода-вывода в Python
  • Используйте блокировки и механизмы защиты потоков для защиты общих данных
  • Распознавайте блокировку и посмотрите, как предотвратить их в потоках Python
  • В полной мере используйте многоядерные процессоры с многопроцессорной обработкой
  • Добавьте мощные ускорения с потоками Cython и Python
  • Создание методов просмотра async в веб-приложениях Flask
  • И многое другое

Для кого этот курс?

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

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

Концепции, подкрепленные краткими визуальными эффектами

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

Практика в каждой главе курса

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

https://github.com/talkpython/async-techniques-python-course

Твоя оценка

14 0
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

05-10-2018 en 69 уроков
udemy Python Django Dev To Deployment
Изучите Python - создайте и разверните приложение для работы с недвижимостью с помощью Django и PostgreSQL. Это очень практичный курс, где мы берем список требований от вымышленной компании для создания приложения для недвижимости с использованием Django. Мы рассмотрим базовую тему html / css Bootstrap 4 и превратим ее в настоящее рабочее приложение с областью администрирования для управления ресурсами, включая списки свойств, риэлторов и...
Duration 11:07:11
43 0
15-05-2018 en 129 уроков
udemy REST APIs with Flask and Python
Создавайте профессиональные REST API с помощью Python, Flask, Flask-RESTful и Flask-SQLAlchemy. Вы устали от скучных, устаревших, неполных или неправильных уроков?Добро пожаловать в один из лучших ресурсов онлайн по созданию API REST. Я Хосе, и я инженер-программист здесь, чтобы помочь вам по-настоящему понять и развить свои навыки в разработке веб-приложений и REST API с помощью Python.
Duration 15:20:57
4 0
30-11--0001 en 113 уроков
Talkpython Python Jumpstart by Building 10 Apps
Программирование - это весело и выгодно. Обучение стать разработчиком программного обеспечения должно быть одинаково забавно! Этот курс научит вас всему, что вам нужно знать о языке Python, создавая интересные и привлекательные приложения.Цель этого онлайн-видеокурса - научить вас языку программирования Python. Предполагается, что у вас есть только небольшое количество опыта программирования (например, вы знаете, что такое переменная, функция и...
Duration 07:08:59
12 0
15-03-2018 en 24 урока
udemy Python Flask Web Development: REST API, Postman & JavaScript
Python Flask Веб-разработка: работа с JavaScript, SoapUI, JSON, XML, MySQL, CSS REST API и Postman для веб-разработчиков. Вы хотите подключить веб или мобильные приложения к базам данных? Вам интересно как запускать приложения Flask?  Знаете ли вы, как эффективно разрабатывать приложение Flask? Этот курс определенно поможет вам.
Duration 02:45:33
2 25
30-11--0001 ru 9 уроков
itvdn Python Essential
Python Essential - очередной курс, который берет на себя ответственность поднять твое понимания языка python. Ты узнаешь о ООП в Python, поработаешь с модуляим и библиотеками, исключениями и еще много всякого интересного (смотри список уроков).
Duration 17:13:17
28 2
03-05-2018 en 204 урока
udemy Learn Python by Building a Blockchain & Cryptocurrency
Изучите Python с нуля и используйте Python для создания собственного базового Blockchain и Криптовалюты (Монеты)! Хотите изучать Python «в работе», создавая захватывающий проект? Этот курс для вас!Python - это, вероятно, самый развивающийся язык программирования, который вы можете узнать в наши дни!Он очень популярен, потому что он прост в освоении и использовании, работает во всех операционных системах и позволяет создавать...
Duration 16:26:30
13 2
11-06-2018 en 118 уроков
udemy Python and Flask Bootcamp: Create Websites using Flask!
Создавайте потрясающие веб-сайты, используя мощный Flask фреймворк для Python! Добро пожаловать в лучший онлайн-ресурс, чтобы узнать, как создавать сайты с Python и Flask! Этот курс станет вашим полным окончательным руководством по разработке полнофункциональных веб-сайтов с Flask фреймворком. Мы начнем с краш-курсов в основных технологиях front-end для HTML, CSS и Boostrap 4. После того, как вы хорошо поймете основы этих технологий, мы начнем...
Duration 18:56:51
15 0
30-11--0001 en 381 урок
Talkpython #100DaysOfCode with Python course
#100DaysOfCode with Python - ваш идеальный компаньон, чтобы выполнить 100-дневный вызов кода и добиться успеха. Вы будете поражены тем, сколько технологий и библиотек Python вы узнаете в этом путешествии. Присоединитесь к курсу и приступайте к работе.
Duration 17:27:49
24 1
12-09-2018 en 164 урока
udemy The Complete Python & PostgreSQL Developer Course
Создайте 9 проектов - освойте две основные и современные технологии в Python и PostgreSQL. Всегда хотели узнать один из самых популярных языков программирования на планете? Почему бы не изучить два из самых популярных одновременно? Python и SQL используются многими технологическими компаниями, малыми и большими. Это потому, что они мощные, но чрезвычайно гибкие.
Duration 21:53:10
7 0
ru 28 уроков
itproger.com Изучение Python, Tkinter и Django
Данный видео курс предназначен для людей, которые хотят научиться программировать на языке Python. В курсе будут рассмотрены базовые моменты языка Питон, а также рассмотрена тема работы с библиотеками. Вы научитесь писать программы под ПК при помощи фреймворка TKinter, а также создавать мощные, динамичные и красивые веб сайты на основе библиотеки Django.
Duration 09:21:12
17 12
ru 2 урока
itvdn Python Advanced
Курс Python Advanced состоит из 8-ми уроков, посвященных углубленному изучению языка Python. На данном курсе учащиеся изучат особенности работы с сетью (TCP/UDP/HTTP) и такими форматами данных, как JSON/CSV/XML, а также работу с СУБД SQLite. Курс даст понимание многопоточного и асинхронного программирования. Также, учащиеся смогут разобраться с таким понятием, как метакласс и возможностями типизации в Python. После прохождения данного курса,...
Duration 05:17:22
6 1

Последнее добавленное

Введение в Python разработку

Введение в Python разработку

en
Этот курс предназначен для обучения программированию с использованием Python. Мы рассмотрим строительные блоки языка, основы программирования, как использовать стандартную библиотеку, сторонние пакеты и как создавать проекты Python. В конце концов, вы должны понимать, как программировать.
Профессиональный облачный разработчик Google Cloud Certified

Профессиональный облачный разработчик Google Cloud Certified

en
Этот курс подготовит вас к сертификации Google Professional Cloud Developer, и все разделы основаны на общих целях, которые Google опубликовал для подготовки к экзамену. Мы также включили подробные пошаговые руководства и практические занятия, которые помогут закрепить концепции, которые мы...
Профессиональный облачный архитектор Google Cloud Certified (Ранний доступ)

Профессиональный облачный архитектор Google Cloud Certified (Ранний доступ)

en
Цель этого курса - подготовить вас к сдаче сертификации Google Cloud Certified Professional Cloud Architect certification. Мы достигнем этого с помощью широкого спектра уроков, практических демонстраций, лабораторных условий и практических вопросов в качестве многогранного подхода к подготовке.
AWS Advanced Networking Specialty

AWS Advanced Networking Specialty

en
Добро пожаловать на курс сертификации специалистов по продвинутым сетям AWS. Этот курс предназначен для того, чтобы дать вам концепции, практические занятия, практические экзамены и учебные пособия, необходимые для подготовки к экзамену. Хотя AWS больше не требует сертификации уровня Associate...
Автоматизация AWS с помощью Lambda, Python и Boto3

Автоматизация AWS с помощью Lambda, Python и Boto3

en
В этом курсе будет изучаться автоматизация AWS с использованием Lambda и Python. Мы будем использовать AWS SDK для Python, более известный как Boto3. Вы узнаете, как интегрировать Lambda со многими популярными сервисами AWS, такими как EC2, S3, SQS, DynamoDB и другими.
Постройте приложение Laravel с TDD

Постройте приложение Laravel с TDD

en
Пришло время взять методы, которые мы изучили в Laravel From Scratch, и эффективно использовать их при создании вашего первого реального приложения. Вместе мы будем использовать TDD для создания Birdboard - минимального, похожего на Basecamp, приложения для управления проектами.
Web Start

Web Start

ru
Хорошие новости - Codename 47 вернулся. Плохие новости - ничего нового он с собой не захватил. В этой части все те же уровни, для все то й же аудитории. Все надежды прошлой части развеялись в пух и прах. Если вы следили за приключениями лысого раньше, то эта часть врятли вас чем то...
Стилизация (стайлинг) NativeScript Core приложений

Стилизация (стайлинг) NativeScript Core приложений

en
Все о CSS в NativeScript Core. В этом курсе мы подробно изучим методы моделирования с помощью NativeScript Core. Мы узнаем, как использовать глобальные конструкции стилей NativeScript, а также как лучше подходить к разделению стилей на составные правила. Мы также рассмотрим использование стилей...
chat
logo