
Python 網路應用
從桌面程式邁向網路世界,掌握 API 串接、Bot 開發、Web 應用三大核心技能,打造屬於你的網路應用程式
課程簡介
從桌面應用邁向網路世界,學習建立具有圖形介面的程式、串接網路 API、開發聊天機器人,以及打造互動式 Web 應用程式
課程定位
這是一門從桌面應用邁向網路應用的進階學習路徑。課程將帶領學員從 Python GUI 程式開發起步,逐步學習如何透過網路 API 取得即時資料、整合 AI 功能開發 Discord 聊天機器人,最終使用 Streamlit 框架建立屬於自己的互動式 Web 應用程式。
先備知識要求
四大學習階段
Tkinter 視窗程式、網路 API 串接、天氣查詢 App
Matplotlib 圖表繪製、資料分析與呈現
聊天機器人、AI 整合、互動遊戲開發
Streamlit 框架、AI 聊天室、智慧導航系統
學習目標
課程大綱
循序漸進的學習路徑,從桌面應用到網路應用完整掌握
GUI 程式與 API 基礎
製作自己的視窗程式、設計可點擊的按鈕、在畫面上顯示文字與圖片
編輯與處理圖片、在程式中畫圖、用鍵盤控制程式、美化視窗外觀
讓程式連上網路取得資料、從天氣網站獲取即時天氣、解讀網路回傳的資訊
製作美觀的天氣查詢程式、設計勾選選項、自動切換攝氏與華氏溫度
資料視覺化
取得未來天氣預報資料、用圖表呈現數據變化、讓圖表正確顯示中文
結合視窗程式與圖表功能、製作完整的天氣分析應用程式
Discord Bot 開發
建立專屬的 Discord 機器人、讓機器人回應訊息、設計斜線指令
為機器人加入 AI 智慧、讓機器人分析天氣、設計精美的訊息卡片
讓機器人記住對話內容、製作 AI 主持的猜謎遊戲、管理遊戲進度
整理程式碼結構、用更好的方式組織功能、讓程式更容易維護
Web 應用開發
用 Python 製作網頁、設計互動式按鈕和輸入框、排版網頁版面
讓網頁記住使用者的操作、顯示圖片、製作下拉選單
設計聊天訊息氣泡、製作訊息輸入框、打造對話介面
連接 AI 服務、記錄聊天歷史、打造智慧對話系統
讓 AI 引導使用者、設計頁面跳轉功能、成果發表與分享
製作自己的視窗程式、設計可點擊的按鈕、在畫面上顯示文字與圖片
編輯與處理圖片、在程式中畫圖、用鍵盤控制程式、美化視窗外觀
讓程式連上網路取得資料、從天氣網站獲取即時天氣、解讀網路回傳的資訊
製作美觀的天氣查詢程式、設計勾選選項、自動切換攝氏與華氏溫度
取得未來天氣預報資料、用圖表呈現數據變化、讓圖表正確顯示中文
結合視窗程式與圖表功能、製作完整的天氣分析應用程式
建立專屬的 Discord 機器人、讓機器人回應訊息、設計斜線指令
為機器人加入 AI 智慧、讓機器人分析天氣、設計精美的訊息卡片
讓機器人記住對話內容、製作 AI 主持的猜謎遊戲、管理遊戲進度
整理程式碼結構、用更好的方式組織功能、讓程式更容易維護
用 Python 製作網頁、設計互動式按鈕和輸入框、排版網頁版面
讓網頁記住使用者的操作、顯示圖片、製作下拉選單
設計聊天訊息氣泡、製作訊息輸入框、打造對話介面
連接 AI 服務、記錄聊天歷史、打造智慧對話系統
讓 AI 引導使用者、設計頁面跳轉功能、成果發表與分享
技術堆疊
掌握六大核心技術,建構完整的網路應用開發能力
Tkinter
桌面 GUIPython 內建的圖形介面庫,建立視窗程式、按鈕、畫布等互動元件。
Requests
HTTP 請求簡潔優雅的 HTTP 庫,輕鬆發送網路請求並取得回應資料。
Matplotlib
資料視覺化強大的繪圖庫,將數據轉換為直觀的圖表和視覺化呈現。
Discord.py
聊天機器人Discord 機器人開發框架,打造具備互動功能的聊天機器人。
OpenAI API
AI 整合串接 OpenAI 的 AI 服務,為應用程式注入智慧功能。
Streamlit
Web 框架快速建立互動式 Web 應用,用 Python 打造精美網頁介面。
學習成果專案
課程結束時,你將完成這四個完整專案
天氣查詢 App
整合 API 與圖表的桌面 GUI 應用程式
智慧天氣機器人
具備 AI 分析功能的 Discord 聊天機器人
AI 問答遊戲
AI 主持的互動猜謎遊戲機器人
AI 聊天網頁
Streamlit 建立的智慧對話系統
課程資訊
適合對象
課前準備
課程所需軟體(Python、VS Code)將由教室協助安裝,無需自行設定
完成本課程後的進階方向
根據你的興趣選擇不同的學習路徑
🎮 遊戲製作
Pygame 遊戲開發、互動程式設計、物理引擎應用
🤖 AIOT 物聯網
硬體控制、感測器應用、智慧裝置開發
📜 ITS 認證
國際認證考試準備、進階程式概念、考試技巧


預約課程