Python Flask動態網站與聊天機器人實作班

Python Flask動態網站與聊天機器人實作班

Flask是一個使用Python語言所編寫的知名輕量級網站開發應用框架,在設計上選用了較單純的核心設計,減少對於外在模組的依賴性來達到輕量化且彈性的設計目的。你可以透過Flask開發框架內的各種工具、技術並與資料庫整合來建構你的動態資料網站或網路服務,這意味著學會Flask你將可以靈活應用於各種動態資料網站的建置,比如可更新資料的公司官網、活動網站、個人部落格...等。

在這堂30小時的課程裡,你將逐步從簡單易懂的範例中了解Flask的運作原理、路由設定、網頁模板設計、Http Request、RESTFul API以及學習設計動態資料網站應有的登入驗證與資料存取功能,課程最後你將可實作並部署一個實際的網站應用成果與聊天機器人服務。

課程大綱

Flask基本操作與應用:
- 開發環境設定
- 認識Flask
- 路由基本概念認識
- 動態路由與參數
- 認識Jinja模板與語法

Flask應用實作(一):聊天機器人服務設計
- 建置RESTful API
- HTTP Request
- 認識Webhook
- 處理使用者的回覆與訊息類別
- 部署應用程式至伺服器

Flask應用實作(二):建置動態資料互動網站:
- 網頁模版設計
- 使用Bootstrap為網頁加入基本視覺樣式
- 使用者登入與驗證
- 網站權限與角色設計
- 結合Firebase實作資料存取
- 網站檔案上傳處理
- 部署應用程式至伺服器

適合對象

- 理解基礎Python語法
- 適合曾上過本班「Python程式設計」課程之學生

開發環境

- Python 3.x
- Anaconda
- Flask
- Visual Studio Code
- Firebase
- Postman

近期班次

  • 第386期 停開一期

    課程類別:二五夜間班

    開課日期:2023.06.13 ~ 2023.07.18

    上課時間:

    週 (二)(五) 7:00 PM ~ 10:00 PM

    學費:新生新台幣6500元整

    注意事項:

    本班為實體課程,常見QA詳情連結

    6/23(五)端午連假不上課,課程日期已順延

    校園防疫措施詳情連結

    (一)退費期限:開課日後⅓時數內,詳情連結

    (二)查詢結業狀況:結業名單連結

    停止報名

  • 講師介紹

    國立臺灣科技大學工商業設計系學士學位

    (一) 個人網站:
    https://enn.design

    (二) 經歷:
    共生智能股份有限公司 Kyosei.ai 共同創辦人兼前端工程師
    A-Wa 五十音 iOS App開發者
    Soundscape 前端開發工程師
    112年網站無障礙專家學者座談會暨檢測焦點平台會議座談委員
    111年網站無障礙座談暨檢測焦點平台會議座談委員
    110年網站無障礙規範座談會座談委員
    日商富地滋股份有限公司 iOS/Andrioid App & 後端開發
    日商富地滋股份有限公司 網站前端開發
    Uninus 合一智聯科技 前端工程師
    香港 THE Education Academy Group HK 前端工程師
    台北市政府春遊補助管理系統開發
    LINE HACK 2018 入選前十強
    FMTaiwan線上收聽網站開發者
    緯創資通股份有限公司價值創新中心
    京尚股份有限公司
    微星科技工業設計中心

    (三) 教學經歷:
    1.2016年至本班教學,授課時數累計至2023年5月1日為5,580小時;
    擔任:Python程式設計課程講師、HTML5,CSS3,Bootstrap,jQuery網頁設計基礎班課程講師、Python Flask動態網站與聊天機器人實作班課程講師、React Native開發入門班課程講師、Sketch 3 基礎專題班課程講師
    2.緯創軟體股份有限公司:Vue.js前端應用程式設計、React.js前端應用程式設計、Python程式設計課程講師
    3.國立臺灣大學:文學數位應用與實作課程合作講師
    4.國立臺灣大學:文學編輯的當代型態與數位實作網頁開發技術課程合作講師
    5.國立宜蘭大學:微學分課程Python程式設計與網頁爬蟲應用程式實作課程講師
    6.國立宜蘭大學:RWD網頁設計與專題實作研習課程講師
    7.國立宜蘭大學:Python程式設計與專題實作研習課程講師
    8.哈瑪星科技:jQuery基礎程式設計應用與開發、Sass & Scss網頁設計切版課程講師
    9.中華民國國防部:React Natvie程式設計課程講師

    (四) 興趣領域:
    使用者介面設計、使用者經驗設計、HTML5、CSS3、JavaScript、Python、Node.js、React Native應用開發。

    (五) 影音創作:



    (六) 專欄文章:

    1. 使用ChatGPT解決CSS Filter模糊效果在手機瀏覽器上的遲鈍問題
    2. 使用Node.js建置你的第一個LINE BOT
    3. 使用VSCode外掛自動編譯SASS/SCSS
    4. 更新EXPO SDK 47遇上ViewPropTypes問題處理紀錄
    5. iOS 16.1版本,使用 Firebase GoogleAuthProvider 透過 getRedirectResult 獲得登入憑證的處理辦法
    6. 使用 Lottie React Native 將設計師使用 After Effect 製作的動畫無痛轉移至原生App內呈現
    7. Designing an OpenAI-Enhanced LINE Bot with the Neru Server Framework
    8. Put a Spinning Donut in React