高级Python培训

课程编码

pythonmultipurpose

课程时长

28 小时 通常来说是4天,包括中间休息。

要求

  • 初级至中级编程经验
  • 数学和统计知识
  • 了解数据库概念

课程概览

在这一由讲师引导的培训中,参与者将学习高级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
  • 自动填写网页表单

结束语

客户评论

★★★★★
★★★★★

课程分类

相关课程

促销课程

订阅促销课程

为尊重您的隐私,我公司不会把您的邮箱地址提供给任何人。您可以享有优先权和随时取消订阅的权利。

我们的客户

is growing fast!

We are looking to expand our presence in China!

As a Business Development Manager you will:

  • expand business in China
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!

该网站在其他国家/地区