Python程式設計 [線上課程]

Python的用途廣泛,是全功能的程式語言,使用者來自各個領域,而且很容易學習,透過我們設計的課程你將快速的學會Python來快速實現你創新的想法,課程將會從零開始,會使用大量的範例教學,讓即使是第一次學習程式的學員們也能快速上手。
本課程為線上課程,採用半線上混合制,讓你免去通勤的困擾,只有期中一天及期末最後一天要來學校,即便因路途遙遠不能來,也能用觀看錄影的方式,補到這兩次的課程內容,有別於傳統的純線上課程,期中這天來學校可以讓老師來解答各位同學在課程中遇到的問題,補足線上課程中無法見面的不足,最後一天期末的課程,則是讓同學們運用上課所學,展示學習成果,進行成果發表,驗證所學。
在課程中引入了台大資工系的線上批改系統(Online Judge),讓學員們可以在學習後便能馬上練習,題庫種類完整,可以在家即練習,即時找到自己學習的問題。
線上練習系統介紹影片
https://www.youtube.com/embed/eHwgugVz9qU

課程大綱

一. Python簡介安裝與使用操作
變數、運算與敘述句
二. 輸入與輸出
流程控制 - 判斷式與迴圈
三. 字串函數與方法
四. 容器操作函數與方法
五. 內建函式與自訂函式
六. 程式模組
標準函數庫
七. 程式模組
第三方函數庫
八. 檔案處理應用練習
錯誤與例外處理
九. 物件與類別
十. 期末成果展示

適合對象

具備 Windows 基本操作與上網能力,具國中英數基礎。
對程式設計有興趣者。

開發環境

Python 2.x / 3.x (Mac OS X, Linux, Windows)
Notepad++ (Windows)/ Vim (Mac, Linux).

近期班次

注意事項

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

講師介紹

(一)學/經歷

榮獲國立臺灣大學107學年度兼任教師教學優良獎

 https://www.aca.ntu.edu.tw/curri/ExecellentTeacher/PET107.pdf

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

有十餘年程式設計經歷,具有C/C++、C#、Python、Visual Basic.NET、ASP.NET、JavaScript、MATLAB、Arduino、8051/ARM組合語言及Verilog等程式開發經驗。

曾任:

  • 授課時數累計至2019年3月25日為4,590小時
  • 國立臺灣大學 共同教育中心 計算機程式設計、C/C++程式設計、嵌入式微型電腦互動設計 授課講師
  • 國立臺北科技大學 2019 潔能系統整合與應用人才培育計畫 - Arduino 太陽能潔能課程 講師
  • 國立臺灣師範大學 2017 STEM教學探索工作坊-使用Arduino 講師
  • 國立臺灣師範大學 2017 創客思維下的探究教學設計 Arduino工作坊 講師
  • 景文科技大學 Python入門課程工作坊 講師
  • 太豪生醫股份有限公司 軟體工程師
  • 國立臺灣大學資訊工程學系 電腦視覺 單元課程授課助教
  • 國立中興大學電機工程學系 電磁學 課程助教

(二)論文著作:

  • Moon, Woo Kyung and Chang, Jie-Fan and Lo, Chung-Ming and Chang, Jung Min and Lee, Su Hyun and Shin, Sung Ui and Huang, Chiun-Sheng and Chang, Ruey-Feng (2018). Quantitative breast density analysis using tomosynthesis and comparison with MRI and digital mammography. Computer methods and programs in biomedicine154, 99-107.
  • Guo-Shiang Lin, Jie-Fan Chang, and Cheng-Hung Chuang. "Detecting frame duplication based on spatial and temporal analyses." Computer Science & Education (ICCSE), 2011 6th International Conference on (pp. 1396-1399). IEEE, 2011.
  • Guo-Shiang Lin and Jie-Fan Chang, "Detection of Frame Duplication Forgery in Videos Based on Spatial and Temporal Analysis," International Journal of Pattern Recognition and Artificial Intelligence, vol. 26, no. 7, pp.1250017-1- pp.1250017-18, 2012. (SCI)

(三)參與研究:

  1. LiFiBay: Noninvasive Evaluation of Liver Fibrosis by Using Bayesian Networks with Ant Colony Optimization(2013)
  2. Detecting Frame Duplication Based on Spatial and Temporal Analyses (2011)
  3. 學習腦波之檢測分析(2009)

(四)專業證照:

  • 乙級 電腦硬體裝修國家技術士
  • Microsoft Certified Technology Specialist (MCTS)
  • Windows Server 2008 Active Directory: Configuration
  • Windows Server 2008 Network Infrastructure: Configuration
  • Microsoft Certified Professional (MCP) Managing and Maintaining a Microsoft Windows Server 2003 Environment Installing, Configuring, and Administering Microsoft Windows XP Professional