Последние новости: Свежий coursehunters.club

Асинхронные методы и примеры в 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

Твоя оценка

2 0
Следи за последними обновлениями и новостями в нашем 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
11 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
1 0
en 113 уроков
Talkpython Python Jumpstart by Building 10 Apps
Программирование - это весело и выгодно. Обучение стать разработчиком программного обеспечения должно быть одинаково забавно! Этот курс научит вас всему, что вам нужно знать о языке Python, создавая интересные и привлекательные приложения.Цель этого онлайн-видеокурса - научить вас языку программирования Python. Предполагается, что у вас есть только небольшое количество опыта программирования (например, вы знаете, что такое переменная, функция и...
Duration 07:08:59
5 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
1 14
ru 9 уроков
itvdn Python Essential
Python Essential - очередной курс, который берет на себя ответственность поднять твое понимания языка python. Ты узнаешь о ООП в Python, поработаешь с модуляим и библиотеками, исключениями и еще много всякого интересного (смотри список уроков).
Duration 17:13:17
20 1
03-05-2018 en 204 урока
udemy Learn Python by Building a Blockchain & Cryptocurrency
Изучите Python с нуля и используйте Python для создания собственного базового Blockchain и Криптовалюты (Монеты)! Хотите изучать Python «в работе», создавая захватывающий проект? Этот курс для вас!Python - это, вероятно, самый развивающийся язык программирования, который вы можете узнать в наши дни!Он очень популярен, потому что он прост в освоении и использовании, работает во всех операционных системах и позволяет создавать...
Duration 16:26:30
9 1
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
7 0
en 381 урок
Talkpython #100DaysOfCode with Python course
#100DaysOfCode with Python - ваш идеальный компаньон, чтобы выполнить 100-дневный вызов кода и добиться успеха. Вы будете поражены тем, сколько технологий и библиотек Python вы узнаете в этом путешествии. Присоединитесь к курсу и приступайте к работе.
Duration 17:27:49
4 1

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

Laravel - Узнайте, как создавать диаграммы с Vue.js и Laravel

Laravel - Узнайте, как создавать диаграммы с Vue.js и Laravel

en
На этом коротком курсе студенты научатся использовать VUE.js с Laravel для создания пользовательских диаграмм (чартов) для отображения данных. Студенты также научатся отправлять и получать запросы через VUE на бэкэнд (PHP), где они могут его обработать. Это отличный курс для тех, кто хочет...
The Essential Android O Developer Course (Java)

The Essential Android O Developer Course (Java)

en
Узнайте все подробно о том, как писать приложения для Android O с помощью Java. Студенты научатся программировать мобильные приложения с использованием языка программирования Java на платформе Android. Это включает в себя такие темы, как: жизненный цикл Android, ресурсы Android, дизайн...
Android Java Мастер-класс - станьте разработчиком приложений

Android Java Мастер-класс - станьте разработчиком приложений

en
Улучшите свои карьерные возможности, изучив разработку приложений для Android. Изучите Android Studio и создайте свое первое приложение сегодня. На Android приходится 81,7% всех проданных смартфонов, но не все упакованы самой последней Android Nougat. Это вас не волнует, потому что после...
Laravel Eloquent: Экспертный уровень

Laravel Eloquent: Экспертный уровень

en
После этого курса вы станете экспертом в создании отношений, эффективном анализе данных и в использовании малоизвестных функций Eloquent. Eloquent отлично подходит для операций с базами данных, но на протяжении многих лет я заметил, что это самая популярная тема для вопросов на Twitter или...
Изучите JMETER c нуля - (Performance + Load)

Изучите JMETER c нуля - (Performance + Load)

en
Лекции по Jmeter, в которых объясняется нагрузочное тестирование с реальными примерами, включая поддержку material и query. Курс разработан таким образом, что пользователь может начинать все с самого нуля без каких-либо предварительных знаний о Jmeter или Performance...
iOS 12 и Swift 4.2 для начинающих: 200+ практических туториалов

iOS 12 и Swift 4.2 для начинающих: 200+ практических туториалов

en
Изучайте iOS 12 и Swift 4.2, используя курс высочайшего качества по разработке приложений. Автоматическая компоновка, Core Data, анимация и многое другое! Если вы всегда мечтали создать свои собственные приложения для iPhone и iPad, то это курс для вас. Этот курс является исчерпывающим...
chat
logo