Python 程式設計進階

Python 已經是目前被廣泛使用的一種程式語言,舉凡基礎程式設計,資料科學,網站後端,甚至是IoT都能見到Python發揮的空間。本課程將針對基礎語法以外的課題做一個介紹,將包含模組設計與上架,物件導向程式開發,基本資料結構簡介,網路應用程式設計

課程大綱

本課程實際上為九堂,最後一堂為成果發表,同學必須實做出一個可以實際運作的專案,並使用自行開發的模組,方可通過。

1. Python 模組設計與上架
2. 物件導向程式設計:類別
3. 物件導向程式設計:類別的繼承
4. 物件導向程式設計:抽象類別
5. 事件驅動程式
6. 非同步:await async的使用
7. 基本資料結構:stack, queue
8. 基本資料結構:tree
9. Flask 網路應用程式設計簡介
10. 成果發表

適合對象

已經了解Python基礎語法,且熟悉開發環境的同學。
本課程將不在帶領大家建置開發環境,與介紹基礎語法。

開發環境

Anaconda,VSCode,Jupyter Notebook,Jupyter Lab,Google Colab

近期班次

  • 第321期 開課日期:2019.10.29 停開一期

    上課時間:每週(二)(五)
    7:00 PM ~ 10:00 PM
    上課日期:2019.10.29 ~ 2019.11.29
    學費:新生新台幣5000元整

    停止報名 詳細資訊

  • 注意事項

    • 上課地點:台灣大學資訊工程學系系館 詳細位置;教室號碼將於開課前一日公佈於官網"最新消息"中。
    • 上課教材:開課後將公布教學網站給同學查閱。
    • 結業狀況:請上官網”結業名單”查閱是否合格及可領取證書進度。

    講師介紹

    國立臺灣大學資訊工程學暨研究所博士班

    國立臺灣大學數學研究所 計算與應用數學組碩士學位

    國立成功大學物理系學士學位

     

    (一) 教學經驗:
    授課時數累計至2019年3月25日為2,880小時

    (二) 研究領域:
    電腦圖學、人工智慧、人機介面等相關領域

    (三) 程式開發
    物件導向程式開發,Design Pattern Web Programming,Game Programming using Unity3D