高级Python ( pythonmultipurpose | 28 hours )

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

在这一由讲师引导的培训中,参与者将学习高级Python编程技术,包括如何将这种多功能语言应用于解决分布式应用、财务、数据分析和可视化、UI编程及维护脚本等领域的问题。

受众

  • 开发人员

注意事项

  • 如果您想添加、移除或自定义本课程中的任一部分或主题,请联系我们以作安排。
Course Outline:

介绍

  • 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
  • 自动填写网页表单

结束语

Sites Published:

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

Brasil - 高级Python

Canada - Advanced Python - 4 Days

中国 - 高级Python

香港 - Advanced Python - 4 Days

澳門 - Advanced Python - 4 Days

台灣 - 高级Python

USA - Advanced Python - 4 Days

Österreich - 高级Python

Schweiz - 高级Python

Deutschland - 高级Python

Czech Republic - 高级Python

Denmark - Advanced Python - 4 Days

Estonia - Advanced Python - 4 Days

Finland - Advanced Python - 4 Days

Greece - 高级Python

Magyarország - 高级Python

Ireland - Advanced Python - 4 Days

Luxembourg - Advanced Python - 4 Days

Latvia - Advanced Python - 4 Days

España - Python Avanzado

Italia - Advanced Python

Lithuania - Advanced Python - 4 Days

Nederland - 高级Python

Norway - 高级Python

Portugal - 高级Python

România - 高级Python

Sverige - 高级Python

Türkiye - İleri Düzey Python - 4 Gün

Malta - Advanced Python - 4 Days

Belgique - 高级Python

France - 高级Python

日本 - 高级Python

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

Vietnam - 高级Python

India - Advanced Python - 4 Days

Argentina - Python Avanzado

Chile - Python Avanzado

Costa Rica - Python Avanzado

Ecuador - Python Avanzado

Guatemala - Python Avanzado

Colombia - Python Avanzado

México - Python Avanzado

Panama - Python Avanzado

Peru - Python Avanzado

Uruguay - Python Avanzado

Venezuela - Python Avanzado

Polska - 高级Python

United Kingdom - Advanced Python - 4 Days

South Korea - 高级Python

Pakistan - Advanced Python - 4 Days

Sri Lanka - Advanced Python - 4 Days

Bulgaria - 高级Python

Bolivia - Python Avanzado

Indonesia - Advanced Python - 4 Days

Kazakhstan - Advanced Python - 4 Days

Moldova - 高级Python

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

Nepal - Advanced Python - 4 Days

Uzbekistan - Advanced Python - 4 Days