課程簡介

簡介

  • Python的多功能性:從數據分析到網絡爬蟲

Python數據結構與操作

  • 整數與浮點數
  • 字符串與字節
  • 元組與列表
  • 字典與有序字典
  • 集合與凍結集合
  • 數據框(pandas)
  • 類型轉換

Python面向對象編程

  • 繼承
  • 多態
  • 靜態類
  • 靜態函數
  • 裝飾器
  • 其他

使用Pandas進行數據分析

  • 數據清洗
  • 在pandas中使用向量化數據
  • 數據整理
  • 數據排序與過濾
  • 聚合操作
  • 時間序列分析

數據可視化

  • 使用matplotlib繪製圖表
  • 在pandas中使用matplotlib
  • 創建高質量圖表
  • 在Jupyter筆記本中可視化數據
  • Python中的其他可視化庫

在Numpy中向量化數據

  • 創建Numpy數組
  • 矩陣的常見操作
  • 使用ufuncs
  • Numpy數組的視圖與廣播
  • 通過避免循環優化性能
  • 使用cProfile優化性能

使用Python處理大數據

  • 使用Python構建和支持分佈式應用
  • 數據存儲:使用SQL和NoSQL數據庫
  • 使用Hadoop和Spark進行分佈式處理
  • 擴展您的應用程序

使用其他語言擴展Python(反之亦然)

  • C#
  • Java
  • C++
  • Perl
  • 其他

Python多線程編程

  • 模塊
  • 同步
  • 優先級

數據序列化

  • 使用Pickle進行Python對象序列化

使用Python進行UI編程

  • 在Python中構建GUI的框架選項
    • Tkinter
    • Pyqt

使用Python進行維護腳本編寫

  • 正確拋出和捕獲異常
  • 將代碼組織成模塊和包
  • 理解符號表並在代碼中訪問它們
  • 選擇測試框架並在Python中應用TDD

Python在Web中的應用

  • 用於Web處理的包
  • 網絡爬蟲
  • 解析HTML和XML
  • 自動填寫Web表單

總結與下一步

最低要求

  • 初級到中級編程經驗
  • 數學和統計學知識
  • 數據庫概念知識

受衆

  • 開發者
 28 時間:

客戶評論 (7)

課程分類