Python 3 Asynchronous Programming异步编程简单入门

从基本概念和底层原理带您入门Python 3异步编程
4.60 (168 reviews)
Udemy
platform
中文
language
Programming Languages
category
instructor
Python 3 Asynchronous Programming异步编程简单入门
7 542
students
37 mins
content
Mar 2019
last update
FREE
regular price

Why take this course?

🌟 课程名称: Python 3 Asynchronous Programming(异步编程简单入门)

🚀 课程头线: 從基本概念和底层原理帶您進入Python 3异步編程的世界!

📚 课程描述:

Python,遭遇GIL(全局解釋器)限制,曾经在多核處理器上的性能表現令人不滿。然而,在IO密集型應用中,如網絡編程,异步處理能夠提升效率成百上千倍,這不僅弥补了Python的性能瑕疵,而且使其在現代微服務架構中重新顯得卓越。最新的微服务框架japronto,正是以其高達百萬請求每秒的能力,展現了Python在异步領域的強大潛力。

🚀 Python的优势:

  • Python的第三方庫系统庞大而丰富,使得异步编程的实现更加容易和高效。
  • asyncio是Python 3.4中引入到标准库的,Python 3.5又增添了async/await特性,这两个重要更新极大地简化了异步编程的模式。

📄 关键参考资料:

以下PEP文档是本课程教学的基础:

  • [PEP 255] - Simple Generators(简单生成器)
  • [PEP 342] - Coroutines via Enhanced Generators(通过增强型生成器实现的协程)
  • [PEP 380] - Syntax for Delegating to a Subgenerator(委托子生成器的语法)
  • [PEP 492] - Coroutines with async and await syntax(异步和await语法的协程)
  • [PEP 525] - Asynchronous Generators(异步生成器)

🔍 学习旅程:

从这些PEP文档中,我们可以清晰地看到Python生成器/协程的发展历程:

  • PEP 255 引入了简单的生成器。
  • PEP 342 赋予了生成器send()方法,使其可以传递数据,为协程提供了实际意义。
  • PEP 380 增加了yield from语法,简化了调用子生成器的语法。
  • PEP 492 区分了协程和生成器,使得它们更不易被用错。
  • PEP 525 提供了异步生成器,进一步简化了编写异步的数据产生器。

🎓 课程内容:

本课程从最基本的yield语法开始,引导您理解协程和异步背后的机制,然后逐步讲解asyncio的基本语法。通过深入学习,您将对Python异步编程有一个全面、深入的理解,并能够熟练掌握相关技术实现复杂的异步应用。

🚀 加入这个课程,让您的Python编程技能飞跃至异步新纪元!

Loading charts...

1877258
udemy ID
26/08/2018
course created date
16/07/2019
course indexed date
Bot
course submited by