高级Python ( pythonmultipurpose | 28 hours )
- 初级至中级编程经验
- 数学和统计知识
- 了解数据库概念
在这一由讲师引导的培训中,参与者将学习高级Python编程技术,包括如何将这种多功能语言应用于解决分布式应用、财务、数据分析和可视化、UI编程及维护脚本等领域的问题。
受众
- 开发人员
注意事项
- 如果您想添加、移除或自定义本课程中的任一部分或主题,请联系我们以作安排。
介绍
- Python的多功能性:从数据分析到网络爬虫(web crawling)
Python数据结构和操作
- 整数和浮点数
- 字符串和字节
- 元组和列表
- 词典和有序字典
- 设置和冻结集
- 数据框(pandas)
- 转换
用Python进行面向对象编程
- 继承(Inheritance)
- 多态性
- 静态类
- 静态功能
- 装饰器(Decorators)
- 其他
用pandas进行数据分析
- 数据清理
- 在pandas中使用矢量数据
- 数据整理
- 排序和过滤数据
- 聚合操作
- 分析时间序列
数据可视化
- 用matplotlib绘制图表
- 从pandas内使用matplotlib
- 创建高质量图表
- 在Jupyter笔记本中可视化数据
- Python中的其他可视化库
在Numpy中矢量化数据
- 创建Numpy数组
- 矩阵上的常见操作
- 使用ufuncs
- 在Numpy数组上的视图和广播
- 通过避免循环来优化性能
- 使用cProfile优化性能
用Python处理大数据
- 使用Python构建和支持分布式应用程序
- 数据存储:使用SQL和NoSQL数据库
- 使用Hadoop和Spark进行分布式处理
- 扩展您的应用程序
Python用于财务工作
- 用于财务处理的软件包、库和API
- Zipline
- PyAlgoTrade
- Pybacktest
- quantlib
- Python API
用其他语言扩展Python(反之亦然)
- C#
- Java
- C++
- Perl
- 其他
Python多线程编程
- 模块
- 同步
- 优先处理
用Python进行UI编程
- 在Python中构建GUI的框架选项
- Tkinter
- Pyqt
Python用于维护脚本
- 正确提升和捕获异常
- 将代码组织成模块和包
- 了解符号表并在代码中访问它们
- 选择一个测试框架并在Python中应用TDD
Python用于网络
- 用于Web处理的包
- 网络爬虫
- 解析HTML和XML
- 自动填写网页表单
结束语
United Arab Emirates - Advanced Python - 4 Days
Qatar - Advanced Python - 4 Days
Egypt - Advanced Python - 4 Days
Saudi Arabia - Advanced Python - 4 Days
South Africa - Advanced Python - 4 Days
Canada - Advanced Python - 4 Days
USA - Advanced Python - 4 Days
Denmark - Advanced Python - 4 Days
Estonia - Advanced Python - 4 Days
Finland - Advanced Python - 4 Days
Ireland - Advanced Python - 4 Days
Luxembourg - Advanced Python - 4 Days
Latvia - Advanced Python - 4 Days
Lithuania - Advanced Python - 4 Days
Türkiye - İleri Düzey Python - 4 Gün
Malta - Advanced Python - 4 Days
Australia - Advanced Python - 4 Days
Malaysia - Advanced Python - 4 Days
New Zealand - Advanced Python - 4 Days
Philippines - Advanced Python - 4 Days
Singapore - Advanced Python - 4 Days
Thailand - Advanced Python - 4 Days
India - Advanced Python - 4 Days
United Kingdom - Advanced Python - 4 Days
Pakistan - Advanced Python - 4 Days
Sri Lanka - Advanced Python - 4 Days
Indonesia - Advanced Python - 4 Days
Kazakhstan - Advanced Python - 4 Days
Morocco - Advanced Python - 4 Days
Tunisia - Advanced Python - 4 Days
Kuwait - Advanced Python - 4 Days
Oman - Advanced Python - 4 Days
Slovakia - Advanced Python - 4 Days
Kenya - Advanced Python - 4 Days
Nigeria - Advanced Python - 4 Days
Botswana - Advanced Python - 4 Days
Slovenia - Advanced Python - 4 Days
Croatia - Advanced Python - 4 Days
Serbia - Advanced Python - 4 Days
Bhutan - Advanced Python - 4 Days