【112-1微學分課程】從 ChatGPT 到 Line Bot:Python 語言創新應用探索

選課日期:112/11/17截止

課程名稱

從 ChatGPT 到 Line Bot:Python 語言創新應用探索

Exploring Innovative Applications of Python Language: From ChatGPT to Line Bot

授課教師

資工系 詹力韋 副教授

資科工所 劉子齊 博士生

課程概述與目標

  • 熟悉 Python 的基礎語法和概念
  • 熟悉函式和模組的使用方法
  • 培養學生與他人討論和協作程式設計相關問題的能力
  • 活用 ChatGPT 和 Line Bot 之相關技術
  • 運用所學的知識來完成一個小型專案
    如下學期欲選修資工系「多媒體與人機互動」課程可先修此微學分課程。

課程日期

11/23、11/30、12/7、12/14、12/21、1/4 (四)R567

課程總時數

18小時

上課地點

EA101 [GF]

修課人數上限

30人

先修科目或先備能力

學生自備物品

建議自備筆電

作業、考試、評量

Final Project

課程大綱

單元主題 內容綱要講授示範習作其他
Python 基礎總整· Python 語言的介紹
· Python 的基本語法,包括變數、資料型態、運算子等
· 控制流程:條件語句和迴圈
· Python 的資料結構:列表、元組、字典和集合
1hr1hr1hr
Python函式和模組· 函式的定義和呼叫
· 函式的參數和回傳值
· 模組的使用和創建
· Python 標準庫的介紹
1hr1hr1hr
Line Bot基礎應用· Line Bot 的介紹建立和設定 Line Bot
· 使用 Python 來控制 Line Bot
· Line Bot 的進階功能,如模板訊息、快速回覆等
· 使用 Webhook 來接收事件
· 使用 Line Bot API 來推送訊息
1hr1hr1hr
Line Bot進階應用· 如何將 Line Bot 串接到其他服務,例如 OpenAI API、Google Maps API、Weather API
· 瞭解各種 API 的基本操作
· 如何在 Python 中使用這些 API
· 將 API 的結果傳送到 Line Bot
· 實例演示:使用 Line Bot 和各種API 建立一個多功能的機器人
1hr1hr1hr
Project Proposal1hr2hr
Project Presentation1hr2hr

課程進度表

 日期   課程進度、內容、主題
11/23學習 Python 語言的基本知識,包括變數、資料型態、運算子、控制流程,以及 Python 的資料結構。
11/30如何定義和呼叫函式,理解函式的參數和回傳值,以及如何使用和創建模組。此外,還會介紹 Python 的標準庫。
12/07學習如何建立和設定 Line Bot,並使用 Python 來控制它。此外,還會介紹 Line Bot 的進階功能,如模板訊息、快速回覆等,並學習如何使用 Webhook 和 Line Bot API。
12/14學習如何將 Line Bot 串接到其他服務,例如 OpenAI API、Google Maps API、Weather API 等。此外,還會教授學生如何在 Python 中使用這些 API,並將 API 的結果傳送到 Line Bot。最後,還會有一個實例演示,讓同學了解如何使用 Line Bot 和各種 API 建立一個多功能的機器人。
12/21Project Proposal
01/04Project Presentation

課程教材

微學分課程Q&A

📌 我想修微學分課程,該如何報名/進行選課?

每門課程將於開課前三週至前一週間開放選課,請同學於選課截止日前至ICT選課系統進行報名。

📌 我是校外學生,請問可以選課嗎?

校外學生請點擊ICT選課系統頁面右上角【非本校學生申請賬號】,完成註冊後可以進入系統選課。若該課程不開放給校外學生選課,則無法進行報名。

📌 如何得知是否選上了該課程?

請於選課截止的隔日至選課系統查詢選課結果。若中選成功,請於3日內至E3平台查詢是否有無出現該門課程名稱。

📌 我已經選了課程,該如何退選?

若是選課報名還沒有截止,可直接在ICT選課系統上點擊【取消報名】。若是報名已經截止,請寄信給助理corlyn@nycu.edu.tw 告知退選意願。若是已經開始上課的課程,請寫信給授課教師,經老師同意後,截圖/轉寄信件內容給助理。

📌 若沒有退選/無故缺席課程會如何?

未依規定辦理課程退選或無故未到課,將取消該同學兩月內之ICT選課權益,即2個月內無法報名選課系統上的任何課程。

📌 我是碩士/博士生,可以報名選修微學分課程嗎?

可以。惟請留意該學分是否認計為畢業學分,將由您的系所決定。為避免學分爭議,請於抵免前詢問系所該門課的學分是否可以認計。

📌 修微學分課程需要繳學分費嗎?

不需要。

📌 課程會有成績嗎?

微學分的修課方式比照一般課程,必須通過課堂之作業、測驗、討論、實驗或成果發表等教學活動規定,經授課教師認證,該修課結果通過或不通過。

📌 微學分完修證明該如何申請?

請至該門課程的E3公告區查詢申請表單連結,並詳細閱讀相關規定。

📌 修課結果會直接出現在成績單上嗎?

不會!請同學必須於畢業當學期統一提出抵免申請。請至ICT選課系統上【匯出學分登錄表】,經系所認計及各單位簽核完成後,才會出現在成績單上。

📌 申請完修證明就表示匯出學分了嗎?

不是!兩者是分開的,完修證明是授課教師給了成績,創創這邊確認同學【通過】課程後,就會在兩周內寄出。而學分登錄表,則是需要同學自己到系統上下載的唷。

Edit