課程簡介

介紹

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

Python 數據結構與操作

  • 整數和浮點數
  • 字串和位元組
  • 元組和清單
  • 詞典
  • 和有序詞典
  • 套裝
  • 和冷凍套裝
  • 數據框 (pandas)
  • 轉換

使用 Python 進行面向物件程式設計

  • 遺產
  • 多態性
  • 靜態類
  • 靜態函數
  • 裝飾
  • 其他

使用 Pandas 進行數據分析

  • 數據清理
  • 在 pandas 中使用矢量化數據
  • 數據整理
  • 對數據進行排序和篩選
  • 聚合操作
  • 分析時間序列

Data Visualization

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

在 Numpy 中矢量化數據

  • 創建 Numpy 陣列
  • 矩陣的常見操作
  • 使用 ufuncs
  • Numpy 陣列上的檢視和廣播
  • 通過避免迴圈來優化性能
  • 使用 cProfile 優化性能

使用 Python 處理大數據

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

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

  • C#
  • 爪哇島
  • C++
  • [注13]
  • 別人

Python 多線程程式設計

  • 模組
  • 同步
  • 優先

Data Serialization

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

使用 Python 進行UI程式設計

  • 在 Python 中構建 GUI 的框架選項
  • [注17]
  • Pyqt的

Python 用於維護腳本

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

Python 用於網路

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

總結和結論

最低要求

  • 初級到中級程式設計經驗。
  • 數學和統計學知識。
  • 了解資料庫概念。

觀眾

  • 開發人員
  28 時間:
 

人數


開始於

結束於


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

客戶評論 (7)

相關課程

課程分類