第一週 | 1 | 人生苦短,我用 Python x ChatGPT | 程式設計思維 / Python x ChatGPT 程式環境建置 / 執行程式的方式 / 和使用者互動 (輸入輸出) / 第一支 Python 程式 |
第二週 | 2 | ChatGPT 起手式 - 問起來!/ Python 的資料型態 | ChatGPT 基本 Prompt 快問快答 / 變數 - 給資料掛名牌 / 數值與字串 / 運算式 / 撰寫程式需注意的規則 / 挑戰:計算使用者輸入的內容 / 輔助學習 Python 的法寶 - ChatGPT |
第三週 | 3 | 「如果…就…」條件判斷 | 格式化字串 / 布林值 / 比較運算 / 邏輯運算 / if 判斷式 / 縮排與註解 / 實戰:問答題測試程式 / 程式執行錯誤?丟給 ChatGPT 幫忙除錯 |
第四週 | 4 | 收納大量數據:容器介紹 | 串列型態的建立、索引、切片、更新與操作方法 / 挑戰:讀取二維串列 / ChatGPT 解說程式同時加上註解 |
第五週 | 5 | 重複執行相同動作 - 迴圈 | while 與 for 迴圈寫法與使用時機 / break / continue / 演算法 / 挑戰:追蹤投資狀況 / 避免無窮迴圈 - ChatGPT 來除錯 |
第六週 | 6 | 萬用工具箱 (程式庫 / 模組 / 套件) | 標準程式庫:隨機數、日期時間模組的引用與操作 / 挑戰:猜生日 / 不知道該用哪個模組?請 ChatGPT 提示並解釋模組用法 |
第七週 | 7 | 打包多個處理功能 - 函式 | 自訂函式 function 的建立與調用 / 參數傳遞 / 區域變數 / 挑戰:溫度換算 / 提供想法 - 請 ChatGPT 生成「函式」 |
第八週 | 8 | 案例研討:設計介面 | 以繪圖程式庫為例說明流程與資料的封裝 / 通用化 / 測試 / 除錯與文件 / ChatGPT 幫忙重構程式 |
第九週 | 9 | 公民參與週 | 社大辦公室安排之講座或活動 |
第十週 | 10 | 記錄資料的對應關係:字典 | 字典型態的鍵值對 / 操作方式 / 挑戰:累計單字在文章中出現次數 / 對 method 的參數不熟?請 ChatGPT 整理給你 |
第十一週 | 11 | 資料駐足的地方:檔案讀寫 | 檔案路徑 / 讀取和寫入純文字檔案 / CSV 結構性檔案 / 實戰:存取財務報表 / 例外狀況處理 - 請 ChatGPT 幫忙生成 |
第十二週 | 12 | 案例研討:下載 YouTube 影片 | 命令列參數 / pip 安裝第三方套件 / 規劃程式框架 |
第十三週 | 13 | 問對問題很重要!- ChatGPT 提示工程 | 撰寫 Prompt 的基本原則 / 給予清楚明瞭的指示 / 引導先推理再解答 / 實用技巧與經驗分享 |
第十四週 | 14 | ChatGPT 辦公室 AI 生產力應用 | 會議記錄 / 市場問卷調查 / 文案製作 / 摘要文章與撰寫心得 / 創意簡報 / 行程規劃 / 租賃合約 / 學習多國語言 / 文藝創作 |
第十五週 | 15 | ChatGPT 的 AI 繪圖小夥伴 | 介紹 ChatGPT DALL-E / Bing Image Creator / Playground AI / Midjourney 圖片生成工具 |
第十六週 | 16 | 使用 Python 呼叫 OpenAI API | 安裝與使用 openai 套件 / 認識 token / API 參數解析 / 控制回覆內容的變化性 |
第十七週 | 17 | 打造自己的 ChatGPT | 文字模式簡易聊天程式 / 串接的邏輯與流程 / 實戰:LINE 串接 ChatGPT |
第十八週 | 18 | 成果展準備週 | 回顧、複習與分享本學期結業成果展練習 |