求知
文章
文库
Lib
视频
iPerson
课程
认证
咨询
工具
讲座
Model Center
Code
会员
找课
开班计划
|
技术学院
|
管理学院
|
嵌入式学院
|
机械
|
军工学院
|
定向培养
|
专家指导
电话
English
成功案例
品质保证
成功案例
航天信息 Java EE 5
中科院研 J2EE高级开发
赛迪时代 “J2EE设计模式
福富软件 J2EE设计模式和
上海盛趣 J2EE架构设计
信城通 J2EE体系架构设
北大方正 Java中级&J2
更多...
相关课程
Struts+Spring+Hibernate
基于J2EE的Web 2.0应用开发
J2EE设计模式和性能调优
Java EE 5企业级架构设计
Java单元测试方法与技术
Java编程方法与技术
更多...
全部课程
>
开发技能
Python高级编程之高性能与异步IO(AsyncIO)
2053 次浏览
51 次
Jack老师
曾任某跨国企业高级开发工程师.
时间地点:
北京 上海 深圳 根据报名开班
课程费用:
5000元/人 详见
公开课学习手册
报线下课
报直播课
企业内训:
可以根据企业需求,定制内训,详见
内训学习手册
认证方式:
培训前了解能力模型。
培训后进行能力评测:
在线考试
能力分析,给出学习建议
合格者颁发证书,作为职业技能资格证明
Python超强的数据分析能力,承担越来越多的数据分析任务,海量数据的分析对性能是很大的挑战,本课程帮助Python开发者充分了解Python的性能工作原理,并利用异步IO实现性能解耦,提高应用的性能。
培训目标:
使用分析工具追踪和优化Python程序的性能
理解CPython解释器性能瓶颈存在原因和优化方法
深入理解AsyncIO并能够用其编写并行化包处理任务
熟悉AsyncIO循环的设计思路,并熟练掌握异步任务交互的方法
培训对象:
Python开发工程师
学员基础:
具有一定的Python编程经验,最好带着性能问题来。
授课方式:
定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训
内容:2天
Python程序的性能分析
分析与评估Python程序性能的工具
使用cProfile模块和图形化工具分析程序性能瓶颈
使用line_profiler库实现逐行性能分析
练习:评估并优化一个计算程序的性能表现
Python为什么”慢”?
CPython与其他语言性能比较
GIL带来的性能下降
解释过程对性能的影响
动态类型对性能的影响
为什么我们还坚持使用Python
优化方法
使用不同的
通过AsyncIO实现并发编程
进程、线程与协程
异步任务的创建和运行
在异步任务中增加新的异步任务(等待、并行)
在异步任务中调用同步任务
将阻塞IO代码迁移到异步IO
实例:使用异步IO方式编写Web客户端与服务器
异步任务间的同步
取消任务
异步任务的调试和日志
第三方并发处理库
事件循环的原理与选择
异步事件循环的作用及原理
练习:使用生成器实现一个异步事件循环
不同事件循环的性能比较
更换事件循环的方法
实例:使用uvloop作为默认事件循环
深入理解AsycnIO机制
异步化的变迁
Python中异步化处理网络报文的模型
基于回调的传输/协议模型
基于协程的流式模型
异步化底层socket调用
高性能Python程序架构设计
不同应用场景下的架构设计
IO、Web型应用程序
数学处理程序
大数据
环境隔离、虚拟化与容器化带来的帮助
报线下课
报直播课
定制内训
2053 次浏览
51 次
其他人还看了课程
重构复杂遗留系统的最佳实践
5944 次浏览
编码规范与单元测试
227 次浏览
高质高效嵌入式软件开发
4410 次浏览
基于ChatGPT大模型的AIGC智能化应用开发实践
525 次浏览
对抗软件瑕疵的最佳实践
1897 次浏览
Python+数据分析+tensorflow
3644 次浏览
课程计划
软件测试架构师 9-19[线上]
QT应用开发 9-24[北京]
Python、数据分析与机器学习 9-20[线上]
鸿蒙和欧拉操作系统的项目应用 9-19线上]
UAF架构体系与实践 9-26[北京]
MBSE(基于模型的系统工程)9-27[上海]