Python - Poop

Python物件導向程式設計

Python for OOP
  • 時數:35小時
  • 費用:NT$ 24,000
  • 點數:6.0

選擇查詢分區開課時間

地點 班號 日期 時間 報名
台北 19668 班 2019/09/09 ~ 2019/09/18 每週一二三四 09:00~17:00 報名
新竹 19668ZH 班 2019/09/09 ~ 2019/09/18 每週一二三四 09:00~17:00 報名 Live

目前查無開課時段

詳細開課時間請洽詢業務

聯絡恆逸

教材

恆逸專用教材

課程目標

Python是一種隨處可見的語言,大到如同Google Cloud Platform的雲端平台,小到物聯網的程式設計MicroPython,都可以看到Python的應用。同時不管是科學運算、財務金融、股市分析預測,到機器學習深度學習都可以看到Python的運用。本課程將以有程式背景,但想要用Python快速上手的目標,廣泛並且具體的以實務操作的方式理解Python。

適合對象

Python是一個廣泛使用的語言,但通常不會是第一個學習的語言,所以本課程會以已經有Java、C/C++、Swift、Objective C(任一)的經驗基礎下,講解如何有效率的做Python開發。

預備知識

有Python、Java、C/C++、Swift、Objective-C任一語言開發經驗

課程內容

  1. Python與Python生態系

    ● Python&Anaconda環境建置

    ● Pycharm與Jupyter開發環境

    ● Python與物聯網、雲端,機器學習與深度學習

  2. Python執行應用程式架構

    ●Python的運行、偵錯與測試

    ● 模組(Module)與套件(Package)

    ● 引用(Import)其它模組

    ● Python標準函式庫與PIP

  3. 程式語言元件

    ● 資料型態、常數變數、內縮註解

    ● 序列型態與字串

  4. 集合

    ● List、Tuple、Set、Dictionary

  5. 流程控制

    ● 迴圈、分支、邏輯判斷、三元運算子

  6. 例外處理

    ● 例外與錯誤

    ● 例外處理與丟出(Throwing)

  7. 函數處理

    ● 巢狀函數

    ● 變數範圍(非本地端變數)Nonlocal與Global(全域變數)

    ● Lambda的操作與應用

  8. 物件導向

    ● 類別與實例

    ● 成員函數、類別函數、靜態函數與成員變數

    ● 物件繼承與型別辨認

  9. 檔案處理

    ● 文字檔與二進位檔的讀寫

    ● XML的處理

    ● JSON格式的處理

  10. Python的平行處理

    ● 多程序

    ● 多執行序

學會技能

  1. 了解Python的語法,可以使用Python取代重複的工作或者是原本瑣碎的腳本
  2. 了解Python如何物件導向,撰寫較大型如網頁存取、複雜功能的程式
  3. 了解Python如何讀取文字與二進位檔,可以作為未來資料分析、資料探勘工程的基礎
  4. 了解Python的多執行緒,運行平行的程式作為加速之用