Skip to content

Commit 69dec3a

Browse files
authored
Merge pull request #5 from willismax/copilot/fix-39af29d4-b02f-476a-be0c-231fd707db1f
完善 README.md:新增專案描述及補充缺失的章節說明
2 parents 0c202c7 + 0b1d3d6 commit 69dec3a

File tree

1 file changed

+39
-2
lines changed

1 file changed

+39
-2
lines changed

README.md

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# MediaSystem-Python-Course
22

3+
這是一個完整的 Python 程式設計課程資源庫,涵蓋從基礎到進階的各種主題,包括網頁爬蟲、API 開發、資料庫操作、電腦視覺、AI 應用等多元內容。每個主題都附有實作範例,適合配合課程學習使用。
4+
35
## 範例程式碼下載
46
- 安裝[Git Cli](https://git-scm.com/)
57
- 在終端機`git clone`專案
@@ -78,11 +80,22 @@
7880
### 02.Gradio
7981
- 可在Colab建立GUI,輔助課程使用
8082
81-
### 03.Selenium
83+
### 03.Request
84+
- 網頁擷取與 API 資料存取教學
85+
- 包含使用 Requests 函式庫進行網頁擷取
86+
- 介紹如何存取開放資料 (Open Data) API
87+
- 範例檔案包括:
88+
- `網頁擷取_Request.ipynb`: 基礎網頁擷取
89+
- `擷取API資料.ipynb`: API 資料存取
90+
- `RequestsOpenData_HW.ipynb`: 開放資料實作練習
91+
92+
### 04.Selenium
8293
- 需自行下載 webkit 等 Driver 測試,為進階爬蟲教學
94+
- 適用於需要執行 JavaScript 的動態網頁爬蟲
8395
8496
### 04.Playwright
85-
- 可錄製腳本抓html,再自己客製化
97+
- 可錄製腳本抓 HTML,再自己客製化
98+
- 新一代的網頁自動化工具,支援多種瀏覽器
8699
87100
### 05.Flask
88101
- 從基本網站服務到建立基本API
@@ -110,6 +123,30 @@
110123
```
111124
### 08.OpenCV-Mediapipe-DEMO
112125
- Mediapipe 簡易操作
126+
- 電腦視覺應用示範
127+
- 建議使用 pipenv 虛擬環境,Python 3.8 以上版本
128+
129+
### 09.Apps
130+
- 實用應用程式範例
131+
- 包含 QRCode 產生器等工具
132+
- `QRCode.ipynb`: 在 Colab 上製作 QR Code
133+
- 可製作純黑白 QR Code
134+
- 可加入背景圖片製作彩色或黑白 QR Code
135+
- 支援 GIF 動態背景
136+
137+
### 10.sql
138+
- SQLite 資料庫基礎教學
139+
- `SQLite資料庫CRUD.ipynb`: 涵蓋資料庫的建立、查詢、更新、刪除等基本操作
140+
- 適合初學者學習資料庫概念與 SQL 語法
141+
142+
### 11.AI
143+
- AI 與大型語言模型 (LLM) 相關教學
144+
- Gemini API 串接實作
145+
- 範例檔案:
146+
- `動手串接_LLM_API_入門教學(Gemini_).ipynb`: Gemini API 入門教學
147+
- `在_Colab_終端機使用_Gemini_CLI.ipynb`: 在 Colab 環境使用 Gemini CLI
148+
- `gemini_cli_colab_tutorial.ipynb`: Gemini CLI 完整教學
149+
- OpenAI API 應用範例
113150
114151
## 注意事項
115152
- 請配合課程使用,歡迎 issue 討論或發 PR (Pull Request)

0 commit comments

Comments
 (0)