Python Asyncio:高级 API
使用 AsyncIO 模块进行 Python 异步编程
讲师:Red Eyed Coder Club
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 如何使用 Python Asyncio 模块
- Python异步编程基础工具的理解
- 了解 Python async with、async for、async/await 语法等。
- 如何使用队列、同步工具等。
探索相关主题
要求
- 你需要熟练掌握 Python 基础知识
- OOP 基础知识、装饰器
- Django/Flask的一些使用经验
描述
通过我们关于 Asyncio 高级 API 的综合课程,深入了解 Python 中的异步编程。异步编程对于构建高效、并发且可扩展的应用程序至关重要,本课程将为您提供有效利用 Asyncio 的知识和技能。
您将首先探索异步编程的基础知识,包括协程和任务。了解协程如何实现非阻塞操作,以及任务如何帮助高效管理并发操作。
接下来,探索异步上下文管理器的强大功能,以及用于异步代码中资源管理的 async with 语法。了解如何使用 TaskGroup() 类和 Gather() 函数无缝处理任务组,从而能够同时协调和执行多个异步操作。
熟练使用异步迭代器和 async for 语法,轻松迭代异步序列。探索异步推导式的功能,高效创建异步序列。
深入研究异步生成器,轻松创建异步上下文管理器。学习如何利用异步队列以线程安全的方式在异步任务之间进行通信和数据交换。
最后,了解Lock、Semaphore、Event、Condition等同步机制对于协调共享资源的访问、确保协程线程安全执行的重要性。
完成本课程后,您将掌握使用 Asyncio 高级 API 设计和实现健壮并发 Python 应用程序的专业知识。将您的异步编程技能提升到新的水平,并开启 Python 开发的新可能性。
主题
– 什么是协程和任务
– 异步上下文管理器,异步语法
– 使用 TaskGroup() 类和 Gather() 函数的任务组。
– 异步迭代器和异步语法
– 异步理解
– 异步生成器
– 异步队列
– 使用 Lock、Semaphore、Event、Condition 同步协程
本课程适合哪些人:
- 中级或高级 Python 开发人员
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。