聯繫我們

課程簡介

簡介

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

Python數據結構與操作

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

Python面向對象編程

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

使用Pandas進行數據分析

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

數據視覺化

  • 使用matplotlib繪製圖表
  • 在pandas內部調用matplotlib
  • 創建高質量圖表
  • 在Jupyter notebooks中視覺化數據
  • Python中的其他視覺化庫

使用Numpy向量化數據

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

使用Python處理大數據

  • 構建和支持分散式應用程序
  • 數據存儲:與SQL和NoSQL數據庫協同工作
  • 使用Hadoop和Spark進行分散式處理
  • 擴展您的應用程序

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

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

Python多線程編程

  • 模塊
  • 同步
  • 優先級

數據序列化

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

使用Python進行UI編程

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

使用Python進行維護腳本編寫

  • 正確拋出和捕獲異常
  • 將代碼組織為模塊和包
  • 理解符號表並在代碼中訪問它
  • 選擇測試框架並應用TDD(測試驅動開發)

Python在Web領域的應用

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

總結與下一步

最低要求

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

對象

  • 開發人員
 28 小時

客戶評論 (7)

課程分類