Python程式設計

助教,林兆宇

程式設計、物件導向

班級代號 : 13254、科目代號 : 13509、上課教室: S301、上課時間: 三40/三50/三60

  • 請勿攜帶食物、飲料進電腦教室,水除外,不得在教室內飲食。隨手把垃圾帶走,共同維護教學環境。
  • 這堂課會讓修課學生考取Certiport ITS Python國際認證,認證考試的分數為課程期末考的分數,因此沒有要考ITS Python的同學,請退選這門課。

 

課程目標


 適合人員 
 本課程無須背景知識,將從Python零基礎開始教起。
 想要通過ITS Python 程式語言核心能力國際認證考試。

 教學目標與成效 

  • 本課程不僅是為了讓各位掌握 Python,更是要培養學生與 AI 協作,因此本課程會採用 Vibe Coding 模式,讓學生從零開始運用 AI 理解枯燥的語法,教導同學成為能與 AI 協作的「開發者」。

    協作工具為 Google Colab 結合 Gemini AI,學習重點為向 AI 下達指令(Prompt Engineering),解讀 AI 生成的程式碼(Code Interpretation),並與 AI 進行協作。使零基礎的同學,也能在 AI 的輔助下,快速跨越語法障礙進行程式設計。

  • 證照導向:ITS Python 國際認證輔導

    本課程的另一個主要目標是協助同學取得 ITS (Information Technology Specialist) Python 國際認證。ITS 認證是全球認可的技術證照,能證明學生具備業界標準的 Python 基礎能力。

    本門課專為「欲考取認證」的同學設計。如果沒有報考證照,將無法取得本課程的期末考分數,請勿選修。

課程介紹


 

 Python 零基礎教學 

  • 運算思維與程式設計 - 跨入程式設計的大門

    程式設計,是針對電腦要解決的問題提供處理方式的過程,也是軟體開發時的重要步驟。Python是一個執行功能強大,但語法簡潔優雅的程式語言,不僅容易學習,更容易應用實作在許多專題上!

  • 變數與運算式 - 不只先乘除後加減

    變數建立時,應用程式就會配置一塊記憶體,並以變數名稱做為辨識此塊記憶體的標誌,設計者就可在程式中將各種資料存入使用。運算式包含了運算元與運算子,可以進行程式的運算動作。

  • 判斷式 - 邏輯思維的起點

    程式設計也和日常生活雷同,常會遇到一些需要做決策的情況,再依決策結果執行不同的程式碼,這就是「判斷式」。

  • 迴圈 - 翻滾吧!程式碼

    電腦最擅長處理的工作就是重複執行的事情,而日常生活中到處充斥著這種不斷重複的現象,程式專門用來處理重複事件的命令稱為「迴圈」。

  • 串列與元組 - 大量數據收納術

    串列又稱為清單或列表,與其他語言的陣列相同,其功能與變數相類似,是提供儲存資料的記憶體空間。元組的結構與串列完全相同,不同處在於元組的元素個數及元素值皆不能改變。

  • 字典 - 為資料貼上標籤

    字典資料型態,其元素是以「鍵-值」對方式儲存,運作方式為利用「鍵」來取得「值」。

  • 函式與模組 - 簡化運算擴充功能的利器

    在程式中通常會將具有特定功能或經常重複使用的程式,撰寫成獨立的小單元,稱為函式。Python擁有許多模組,可讓功能可以無限擴充。

  • 演算法:排序與搜尋 - 用邏輯來解決問題

    演算法就是為了解決一個問題而採取的方法和步驟,通常會以虛擬碼來表示,再以熟悉的語言來實現。

  • 檔案與例外處理 - 不怕犯錯的勇氣

    利用Python內建的函式open( )可以開啟指定的檔案,以便進行檔案內容的讀取、寫入或修改。Python編譯器當執行程式發生錯誤時會引發例外,此時可以引發例外後的處理動作,而非中止程式的執行。

 課程評分 
 期中考 (30%): 04/29 課堂進行。採 ITS 認證模擬考,測試各位前半學期的銜接狀況。
 期末考 (30%): 06/10 於校內資訊網路大樓 (CC棟) 進行。這就是正式的 ITS Python 國際認證考試,你的證照成績即為期末成績。
 平時成績 (40%): 本課程「平時成績」不設基本分,全部依靠作業(平時測驗)與自主學習(佔平時成績的一半)來獲取。

  • 自主學習:於 06/17、06/24 進行成果檢核。
  • 出缺勤: 依學校規定記錄,雖不直接列入課程分數,但會作為學習態度的參考。

 教材與上課內容之參考資料 

講師介紹


▊ 林兆宇老師
國立東華大學企業管理學系博士(資訊管理組)。
專業領域為物件導向程式語言(Java、Python)、物件導向系統分析與設計(OOA/OOD)、軟體工程、專案管理、SOA。

最新的課程資訊!

這裡是專屬課程的公告區,老師將在此發佈與課程相關的重要資訊,您可以在此看到所有與課程有關的最新公告。

https://forms.gle/5KZHKLVyB3HQDPGP7

煩請同學填答。

📢 考試規則重點提醒:

1. 僅可攜帶授權之資料、用品。
2. 禁止攜帶通訊設備、記憶型電子產品或干擾考場之物品、不要戴耳機。
3. 不可於身上、文具、桌面等處書寫提示訊息。
4. 嚴禁夾帶、傳遞、調位、頂替、代考或攜卷離場。
5. 不得窺視、交談、或讓他人觀看試卷。
6. 考試期間須聽從教師指示,不得擅自離場或破壞秩序。
7. 試卷與答案卡不得交換或代填個人資料。
8. 不得竊題或將試題洩漏給其他同學。

一旦發現有作弊行為(包含前述提及行為)即0分計算,並送交學校處理。

*考試過程有任何問題請詢問老師,不要與同學交談。
1
實體教室 [班務] 02/25 課程說明
*課程期中考訂於04/29(三)課堂時間。 *認證考試的分數為課程期末考的分數,考試時間訂於06/10(三)課堂時間。 *06/17、06/24是課程自主學習週,屆時會訂學習內容與對應的作業,作業佔平時成績的一半。 *之後課程公告、教材、測驗等皆會在此博課師平台上進行,moodle不會同步更新,請同學隨時注意此課程網頁上的資訊。 *之後課程如需要切換成線上同步授課時,也是在此平台上進行。 *上課過程中不會有下課時間,但會盡量提早結束當天課程,如同學有需要請自行離席。 *其餘說明請於[課程介紹]頁籤內容了解。 *課程用書-- 最新Python基礎必修課(第二版):ITS認證 + ChatGPT協作開發,作者: 蔡文龍、張志成、何嘉益、張力元、歐志信,出版社:碁峰。 **課程用書請同學自行找通路購買。 課程開始日期:2026-02-25 18:00:00 課程結束日期:2026-02-25 20:40:00
2
實體教室 [Python] 03/04 變數
*此次上課會進行課程實作,內容為今天上課範圍,憑上傳實作紀錄當作點名,請務必到班進行實作,逾期不補交也不補點,請同學們互相提醒。 *此次上課教材請看[5-2_電子書_03/04~03/25的上課教材]。 課程開始日期:2026-03-04 18:00:00 課程結束日期:2026-03-04 20:40:00
2-1
作業[Python] 隨堂實作
上傳開始時間:2026-03-04 20:00:00 上傳結束時間:2026-03-04 20:35:00
3
實體教室 [Python] 03/11 基本資料類型1
*此次上課教材請看[5-2_電子書_03/04~03/25的上課教材]。 課程開始日期:2026-03-11 18:00:00 課程結束日期:2026-03-11 20:40:00
4
實體教室 [Python] 03/18 基本資料類型2
*此次上課會進行課程實作,內容為今天上課範圍,憑上傳實作紀錄當作點名,請務必到班進行實作,逾期不補交也不補點,請同學們互相提醒。 *此次上課教材請看[5-2_電子書_03/04~03/25的上課教材]。 課程開始日期:2026-03-18 18:00:00 課程結束日期:2026-03-18 20:40:00
4-1
作業[Python] 隨堂實作1
上傳開始時間:2026-03-18 19:00:00 上傳結束時間:2026-03-18 20:30:00
4-2
作業[Python] 隨堂實作2
上傳開始時間:2026-03-18 19:00:00 上傳結束時間:2026-03-18 20:30:00
4-3
作業[Python] 隨堂實作3
上傳開始時間:2026-03-18 19:00:00 上傳結束時間:2026-03-18 20:30:00
5
實體教室 [Python] 03/25 字串與序列
*此次上課會進行課程實作,內容為今天上課範圍,憑上傳實作紀錄當作點名,請務必到班進行實作,逾期不補交也不補點,請同學們互相提醒。 課程開始日期:2026-03-25 18:00:00 課程結束日期:2026-03-25 20:40:00
5-1
作業[Python] 隨堂實作
上傳開始時間:2026-03-25 20:19:00 上傳結束時間:2026-03-25 20:35:00
6
實體教室 [Python] 04/01 串列、元組
下述連結為上課用內容,請複製並貼至瀏覽器網址列 https://github.com/lendy0/mcu115/blob/main/0401list.ipynb *此次上課會進行課程實作,內容為今天上課範圍,憑上傳實作紀錄當作點名,請務必到班進行實作,逾期不補交也不補點,請同學們互相提醒。 課程開始日期:2026-04-01 18:00:00 課程結束日期:2026-04-01 20:40:00
6-2
作業[Python] 隨堂實作
上傳開始時間:2026-04-01 20:20:00 上傳結束時間:2026-04-01 20:35:00
7
實體教室 [Python] 04/08 選擇結構、迴圈結構
*此次上課會進行課程實作,內容為今天上課範圍,憑上傳實作紀錄當作點名,請務必到班進行實作,逾期不補交也不補點,請同學們互相提醒。 課程開始日期:2026-04-08 18:00:00 課程結束日期:2026-04-08 20:40:00
7-1
作業[Python] 隨堂實作
上傳開始時間:2026-04-08 20:24:00 上傳結束時間:2026-04-08 20:40:00
8
實體教室 [Python] 04/15 期中考考前複習
*此次上課會實行線上測驗,測驗內容為03/04~04/15的課程內容。 *測驗結果當作點名,請務必到班測驗,逾期不補考也不補點。 課程開始日期:2026-04-15 18:00:00 課程結束日期:2026-04-15 20:40:00
8-1
測驗[Python]04/15 隨堂測驗
每題10分,總分100分
測驗開始時間:2026-04-15 20:15:00 測驗結束時間:2026-04-15 20:35:00
9
實體教室 [Python] 04/22 期中考考前複習
*此次上課會實行線上測驗,測驗內容為03/04~04/22的課程內容。 *測驗結果當作點名,請務必到班測驗,逾期不補考也不補點。 課程開始日期:2026-04-22 18:00:00 課程結束日期:2026-04-22 20:40:00
9-1
測驗[Python]04/22 隨堂測驗
每題10分,總分100分
測驗開始時間:2026-04-22 20:20:00 測驗結束時間:2026-04-22 20:40:00
10
實體教室 [Python] 04/29 課程期中考
*測驗內容為03/04~04/22的課程內容。 *以到班簽名紀錄當作點名,反之視為缺考,請務必到班簽名與測驗,逾期不補考。 **學校宣達請同學考試時自律,嚴禁作弊,不要造成自己與老師的困擾。 📢 考試規則重點提醒: 1. 僅可攜帶授權之資料、用品。 2. 禁止攜帶通訊設備、記憶型電子產品或干擾考場之物品、不要戴耳機。 3. 不可於身上、文具、桌面等處書寫提示訊息。 4. 嚴禁夾帶、傳遞、調位、頂替、代考或攜卷離場。 5. 不得窺視、交談、或讓他人觀看試卷。 6. 考試期間須聽從教師指示,不得擅自離場或破壞秩序。 7. 試卷與答案卡不得交換或代填個人資料。 8. 不得竊題或將試題洩漏給其他同學。 一旦發現有作弊行為(包含前述提及行為)即0分計算,並送交學校處理。 *考試過程有任何問題請詢問老師,不要與同學交談。 課程開始日期:2026-04-29 18:00:00 課程結束日期:2026-04-29 20:40:00
10-1
測驗[Python]期中考測驗
總分100分
測驗開始時間:2026-04-29 18:10:00 測驗結束時間:2026-04-29 19:50:00
11
實體教室 [Python] 05/06 辭典、函式與模組
*此次上課會進行課程實作,內容為今天上課範圍,憑上傳實作紀錄當作點名,請務必到班進行實作,逾期不補交也不補點,請同學們互相提醒。 課程開始日期:2026-05-06 18:00:00 課程結束日期:2026-05-06 20:40:00
11-1
作業[Python] 隨堂實作
上傳開始時間:2026-05-06 19:55:00 上傳結束時間:2026-05-06 20:05:00
12
實體教室 [Python] 05/13 函式與模組、檔案與例外處理
*此次上課會進行課程實作,內容為今天上課範圍,憑上傳實作紀錄當作點名,請務必到班進行實作,逾期不補交也不補點,請同學們互相提醒。 課程開始日期:2026-05-13 18:00:00 課程結束日期:2026-05-13 20:40:00
12-1
作業[Python] 隨堂實作
上傳開始時間:2026-05-13 20:15:00 上傳結束時間:2026-05-13 20:25:00
13
實體教室 [Python] 05/20 函式與模組、檔案與例外處理 (上課時收ITS認證費用1200元,只有這次上課收費)
*這次上課收ITS Python認證考試費用1200元,只收現金,只有這次上課收費,請同學互相提醒。 **認證考試成績作為本課程的期末考成績,時間為06/10(三)課堂時間。 **如不參與認證考試者,請退選。 *此次上課會進行課程實作,內容為今天上課範圍,憑上傳實作紀錄當作點名,請務必到班進行實作,逾期不補交也不補點,請同學們互相提醒。 課程開始日期:2026-05-20 18:00:00 課程結束日期:2026-05-20 20:40:00
13-1
作業[Python] 隨堂實作
上傳開始時間:2026-05-20 20:00:00 上傳結束時間:2026-05-20 20:20:00
14
實體教室 [Python] 05/27 綜合演練
*資管系11402期末教學問卷連結--https://forms.gle/5KZHKLVyB3HQDPGP7,請同學抽空填答。 *此次上課會進行課程實作,內容為今天上課範圍,憑上傳實作紀錄當作點名,請務必到班進行實作,逾期不補交也不補點,請同學們互相提醒。 課程開始日期:2026-05-27 18:00:00 課程結束日期:2026-05-27 20:40:00
14-1
作業[Python] 隨堂實作
上傳開始時間:2026-05-27 20:13:00 上傳結束時間:2026-05-27 20:35:00
15
實體教室 [Python] 06/03 期末考考前複習
*此次上課教材請看[15-1 電子書 期末考前複習題_有部分題目的解說內容]。 *期中考前複習題[8-2和9-2的電子書]請再複習。 *此次上課會實行測驗,測驗內容為今天以前的課程內容,憑測驗結果當作點名,請務必到班測驗,逾期不補考也不補點。 *這次ITS Java考試也為課程的期末考,ITS考試範圍為3/4~6/3的上課內容,全部選擇題、選項拖拉題。 **未繳認證費用者請勿參與考試。 *ITS Python認證於 上課教室(S301) 考試,18:00開始考試,考試時間50分鐘。請考試同學攜帶學生證,提前到教室確認可用的電腦的位子。 *要考ITS Python的同學,如沒有註冊過Certiport帳密,請準備[護照上的英文名]或是[中文名的羅馬拼音],有護照的人請優先使用護照上的英文名,考試前會有監考員帶同學註冊。 **帳號申請註冊流程請參閱以下網址: https://www.gotop.com.tw/certification/Certiport/AccountRegister.aspx *ITS Python也為Certiport證照之一,之前有考過Certiport相關證照的帳密可共用。 **欲確認帳密是否還能登入,請複製以下網址: https://www.certiport.com/portal/SSL/Login.aspx **忘記帳密者,請複製以下網址: https://www.certiport.com/portal/Pages/RecoverCredentials.aspx *ITS Python是給予電子證書,不寄發紙本證書,請登入上述網址,即可看到曾經考過的證照與電子證書下載。 *後續兩週課程(6/17、6/24)的彈性學習會以遠距上課進行,使用的是博課師平台的提供的遠距教學功能,使用方式請看[17-1_電子書_博課師平台的遠距課程的使用方式]。 *資管系11402期末教學問卷連結-- https://forms.gle/5KZHKLVyB3HQDPGP7 ,學校反應本課程的教學反應評量有效問卷少於1/4,煩請同學填答。 課程開始日期:2026-06-03 18:00:00 課程結束日期:2026-06-03 20:40:00
15-2
測驗[Python]06/03 隨堂測驗
每題10分,總分100分
測驗開始時間:2026-06-03 20:15:00 測驗結束時間:2026-06-03 20:40:00
16
實體教室 [Python] 06/10 ITS Python考試[也是課程期末考,已繳認證費用者參與受測] (考試時間18:00、於上課教室S301進行測驗)
*這次ITS Python考試也為課程的期末考,ITS考試範圍為3/4~6/3的上課內容,全部選擇題、選項拖拉題。 **未繳認證費用者請勿參與考試。 *ITS Python認證於 上課教室(S301) 考試,18:00開始考試,考試時間50分鐘。請考試同學攜帶學生證,提前到教室確認可用的電腦的位子。 *要考ITS Python的同學,如沒有註冊過Certiport帳密,請準備[護照上的英文名]或是[中文名的羅馬拼音],有護照的人請優先使用護照上的英文名,考試前會有監考員帶同學註冊。 **帳號申請註冊流程請參閱以下網址: https://www.gotop.com.tw/certification/Certiport/AccountRegister.aspx *ITS Python也為Certiport證照之一,之前有考過Certiport相關證照的帳密可共用。 **欲確認帳密是否還能登入,請複製以下網址: https://www.certiport.com/portal/SSL/Login.aspx **忘記帳密者,請複製以下網址: https://www.certiport.com/portal/Pages/RecoverCredentials.aspx *ITS Python是給予電子證書,不寄發紙本證書,請登入上述網址,即可看到曾經考過的證照與電子證書下載。 *後續兩週課程(6/17、6/24)的彈性學習會以遠距上課進行,使用的是博課師平台的提供的遠距教學功能,使用方式請看[17-1_電子書_博課師平台的遠距課程的使用方式]。 *資管系11402期末教學問卷連結-- https://forms.gle/5KZHKLVyB3HQDPGP7 ,學校反應本課程的教學反應評量有效問卷少於1/4,煩請同學填答。 課程開始日期:2026-06-10 18:00:00 課程結束日期:2026-06-10 20:40:00
學生名稱
進度條
觀看章節
總觀看時間
Molly Lin
30章
02:45:46
Lemon Lin
0章
00:00:00
Lemon Lin
40章
03:50:24
王小明
30章
02:45:46
王小明
10章
00:20:46
王小明
0章
00:00:00
王小明
0章
00:00:00
王小明
0章
00:00:00
王小明
0章
00:02:04
學生名稱十字名字測試
20章
02:07:00:00