聯繫我們

課程簡介

介紹

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

Python 資料結構與操作

  • 整數與浮點數
  • 字串與位元組
  • 元組與列表
  • 字典與有序字典
  • 集合與凍結集合
  • 資料框 (pandas)
  • 轉換

Python 物件導向編程

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

使用 Pandas 進行數據分析

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

數據可視化

  • 使用 matplotlib 繪製圖表
  • 在 pandas 內呼叫 matplotlib
  • 建立高品質圖表
  • 在 Jupyter notebooks 中可視化數據
  • Python 中的其他可視化庫

使用 Numpy 進行數據向量化

  • 建立 Numpy 陣列
  • 矩陣的常見操作
  • 使用通用函數 (ufuncs)
  • Numpy 陣列的視圖與廣播
  • 透過避免迴圈來優化效能
  • 使用 cProfile 優化效能

使用 Python 處理大數據

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

使用其他語言延伸 Python (反之亦然)

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

Python 多執行緒編程

  • 模組
  • 同步化
  • 優先級

數據序列化

  • 使用 Pickle 進行 Python 物件序列化

使用 Python 進行 UI 編程

  • 建構 GUI 的框架選項
    • Tkinter
    • Pyqt

使用 Python 進行維護腳本編程

  • 正確拋出與捕獲異常
  • 將程式碼組織為模組與套件
  • 理解符號表並在其程式碼中存取
  • 選擇測試框架並在 Python 中應用 TDD

Python Web 開發

  • Web 處理套件
  • 網頁爬蟲
  • 解析 HTML 和 XML
  • 自動填充網頁表單

摘要與下一步

最低要求

  • 初級至中級的編程經驗
  • 具備數學與統計學知識
  • 了解資料庫概念

受訓對象

  • 開發人員
 28 小時

人數


每位參與者的報價

客戶評論 (7)

即將到來的課程

課程分類