差異處
這裏顯示兩個版本的差異處。
| 下次修改 | 前次修改 | ||
|
open:mol:dbapp [2022/11/08 00:51] wenchin 建立 |
open:mol:dbapp [2023/05/26 10:41] (目前版本) wenchin |
||
|---|---|---|---|
| 行 36: | 行 36: | ||
| - | \\ | ||
| ==== 🔸 學員資格 ==== | ==== 🔸 學員資格 ==== | ||
| * 學歷:高中/職(含)以上 | * 學歷:高中/職(含)以上 | ||
| 行 45: | 行 44: | ||
| \\ | \\ | ||
| - | <hidden> | ||
| ---- | ---- | ||
| ===== 課程大綱 ===== | ===== 課程大綱 ===== | ||
| 行 51: | 行 49: | ||
| 總時數: :?: 小時 | 總時數: :?: 小時 | ||
| + | == 🔹 SQL == | ||
| + | * Relational Database 關聯式資料庫 簡介 | ||
| + | * MariaDB / MySQL Server 開發環境準備 | ||
| + | * 採用 範例資料庫 實作 SQL 語法 | ||
| + | * 應用 SQL 分析 WHO COVID-19 Open Data | ||
| + | * 專題: 匯入 Open Data 至 SQL Database 進行正規化 及 資料分析統計 | ||
| + | |||
| + | |||
| + | == 🔹 Python == | ||
| + | * 應用 Python PyMySQL 存取 MariaDB / MySQL 資料庫 | ||
| + | * 應用 Python Flask 輕量級網頁框架 提供 RESTful API 服務 | ||
| + | * Python Django 全端網頁應用框架 | ||
| + | * Django 簡介、安裝 | ||
| + | * Django 應用實務 | ||
| + | * 資料庫網頁整合應用系統 範例解析 | ||
| + | * 專題: 應用 Python Django 開發資料庫網頁整合應用系統 | ||
| </panel> | </panel> | ||
| - | </hidden> | ||
| 行 58: | 行 71: | ||
| ---- | ---- | ||
| ===== 課程講義目錄 ===== | ===== 課程講義目錄 ===== | ||
| - | <panel type="primary"> | + | <panel type="success"> |
| == 🔸 Relational Database 關聯式資料庫 簡介 == | == 🔸 Relational Database 關聯式資料庫 簡介 == | ||
| 行 124: | 行 137: | ||
| \\ | \\ | ||
| == 🔸 應用 Python 存取資料庫、架設網頁伺服器 == | == 🔸 應用 Python 存取資料庫、架設網頁伺服器 == | ||
| + | * 安裝 Python | ||
| * 應用 PyMySQL 存取 MariaDB / MySQL 資料庫 | * 應用 PyMySQL 存取 MariaDB / MySQL 資料庫 | ||
| * 應用 Flask 輕量級網頁框架 提供 RESTful API 服務 | * 應用 Flask 輕量級網頁框架 提供 RESTful API 服務 | ||
| 行 136: | 行 150: | ||
| * 請求 Requests 與 回應 Responses | * 請求 Requests 與 回應 Responses | ||
| * MTV (Model–Template–View) Pattern 架構模式 | * MTV (Model–Template–View) Pattern 架構模式 | ||
| - | * Object-Relational Mapper (ORM) 物件關聯對映 | + | * 視圖 Views 與 模版 Templates |
| * Template Language 模板語言 | * Template Language 模板語言 | ||
| - | * 資料模型 Data Model 與 自動產生的 Admin Site | + | * Object-Relational Mapper (ORM) 物件關聯對映 |
| + | * 資料模型 Data Model | ||
| + | * 自動產生的 Admin Site | ||
| + | * 表單 Forms 資料的傳送與接收 | ||
| * 資料新增、刪除和修改 | * 資料新增、刪除和修改 | ||
| * Cookies 與 Sessions | * Cookies 與 Sessions | ||
| * Authentication 使用者管理 | * Authentication 使用者管理 | ||
| - | * 視圖 Views 與 模版 Templates | ||
| - | * 表單 Forms 與 一般視圖 Generic Views | ||
| - | * 測試 Testing | ||
| - | * Static files | ||
| * 客製化後台管理 | * 客製化後台管理 | ||
| + | * 測試 Testing | ||
| + | * Static Files | ||
| * Django 進階應用 | * Django 進階應用 | ||
| 行 154: | 行 169: | ||
| \\ | \\ | ||
| - | == 🔸 Python 資料庫網頁應用系統 範例解析 == | + | == 🔸 資料庫網頁整合應用系統 範例解析 == |
| * 新聞公告系統 | * 新聞公告系統 | ||
| - | * 網站留言版 | + | * 網站留言版 + 圖形驗證碼 |
| - | * 網路相簿 | + | * 網路相簿 + 檔案上傳 + 自訂標籤過濾器 |
| - | * 埔里美食地圖 | + | * 電子商務購物車 + 發送電子郵件 |
| + | * 埔里美食地圖 + Google地圖 | ||
| \\ | \\ | ||
| - | == 🔸 專題製作二: 應用 Python Django 開發資料庫網頁應用系統 == | + | == 🔸 專題製作二: 應用 Python Django 開發資料庫網頁整合應用系統 == |
| * 分組選題 | * 分組選題 | ||
| * 系統開發 | * 系統開發 | ||