NT$1,200
最新討論
課程資訊
適合對象
對 Python 有基礎,想進一步學習、應用
對前端後端有點基礎,卻不知道如何整合前後端 想成為全端工程師你可以學到

一個網站系統要有哪些流程,才能被完整的設計出來?
如果你是一個已經具備Python、HTML、CSS的基礎工程師,如何將所學整合起來製作一個網站系統?
使用哪些套件可以快速開發一個網站?
這堂課將透過打造社群部落格平台系統的主題,學習網站平台系統開發所需的知識和技能,更可從中學習到使用專業的PyCharm IDE開發環境,前端介面和後端系統與資料庫的結合與應用,課程將使用 Python Flask Framework 來開發網站平台,並且會應用到相關的擴展套件來增加網站平台的功能,你將可以學會以下幾個套件來完成專案:
1.Flask Blueprints 開發大型專案結構
2.Flask-WTF 建置具有安全機制的驗證表單
3.Flask-Login 建置會員系統
4.Flask-Bcrypt 加密使用者密碼
5.Flask-Uploads處理使用者上傳的檔案
6.SQLAlchemy 來操作資料庫
photos by Vecteezy
課程介紹

Python是現在非常熱門且應用相當廣泛的程式語言,不管是在網站開發、網路爬蟲、人工智慧或大數據等等,都可以看到 Python 的蹤跡,目前各知名的科技公司像是 Google, Youtube, Dropbox 等也都大量使用 Python,也因為使用率越來越高,利用Python來進行網站開發,也就成為全端工程師必備的能力之一。
本課程以Python語法專注於網站開發,從無到有開發一套「社群部落格平台」,透過實作幫助學員了解網站完整的開發過程,學習前端和後端與資料庫的結合與應用。
本課程使用PyCharm免費的版本,PyCharm是由Jetbrains開發的Python IDE(Integrated Development Environment),它提供一整套功能,協助開發者提高開發效率,像是專案管理、動態提示、版本控制等。
此外,在此環境下,學員也將同時學會幾個重要的套件
SQLAlchemy
SQLAlchemy是最廣泛使用ORM套件 SQLAlchemy,容易使用,可以滿足大多數資料庫操作的需求。
Flask 以及 Flask Extensions
Flask 是一個使用 Python 撰寫的輕量級框架,簡約而且容易入門,只需要具備基本的 Python 開發技能,就可以開發出一個 web 應用,它具有閃電般快的速度,著名的視覺探索工具Pinterest 的 API 每天用 Flask 提供超過120億次的請求。
Flask-WTF : 在建置網站時,常常會需要讓使用者輸入的資料,例如連絡表單、註冊/登入表單等,WTForms 能夠快速的建立驗證表單
Flask-Bcrypt : 使用者所輸入的密碼,平台不會直接至資料庫當中,而是儲存加密過後的密碼
Flask-Login : 一個網站平台,會員登入系統是一個不可少的過程,透過 Flask-login 能夠有效的管理會員的登入登出狀態
Flask-Uploads : 檔案上傳功能是很重要且基本的功能,Flask-Uploads 簡化了我們自行開發上傳的過程,相當的方便

這是一門完整實戰開發的課程,學員將直接動手實戰操作,完整功能開發,包含資料的新增、修改、刪除和讀取,另外了解前端與後端的結合與運用,以及完整的開發流程,學習過程中將能夠一步一步的進行,將所有所學到的做結合並完美的呈現,在學習中發生任何問題,可以透過 debug 介面分析錯誤資訊,並排除問題。
人氣名師鍾榮達老師透過精心設計,課程在流程上用有系統的方式拆解完整的 web 應用,分成不同的章節說明各別功能,並完整個結合,另外在介面也不馬乎,為了讓學生在學習上也有視覺上的體驗,課程專案完成後的結果也非常精美,並且是實務上的應用,讓學生可以發揮想像力,能夠製作出其他的 web 應用。
學後,學員將完成以下的成果
學會如何使用 PyCharm IDE 開發專案
學習到使用 Python Flask Framework 開發網站平台
學習到前端和後端與資料庫的結合與應用
學習到 Flask Blueprints 開發大型專案結構
學習到 SQLAlchemy 來操作資料庫
學會透過 Jinja2 模板引擎和靜態資源的應用
學習到 Flask-WTF 建置具有安全機制的驗證表單
學習到 Flask-Bcrypt 加密使用者密碼
學習到 Flask-Login 建置會員系統
學習到 Flask-Uploads 處理使用者上傳的檔案




學習前基本能力
需要有 HTML, CSS, Bootstrap 基礎
學習前準備
課程資訊
關於講師

鍾榮達
同時也在做線上課程講師,碩士畢業之後在外商系統整合服務公司上班多年到自己設立軟體公司,第一個合作售出的系統是一套網路管理系統,可以幫助客戶配置,維護和測試數千台思科網路設備。
鍾老師在大型專案方面經驗豐富,例如馬拉松線上報名系統,車行租賃管理系統等 在他創業的過程中不斷地促使自己學習新的技能,並且知道什麼是「學習新技能」最有效的方法,他樂於分享一切所學的知識和實務經驗,也因為這份樂情,Kadin與TibaMe合作,透過高品質且有效率的方式分享他所學的一切技術和知識。
學習附件
購買此課程後,才能使用留言功能
目前尚無任何討論主題
成為第一個發問的人!在問答中找到學習的捷徑。關於講師

鍾榮達
同時也在做線上課程講師,碩士畢業之後在外商系統整合服務公司上班多年到自己設立軟體公司,第一個合作售出的系統是一套網路管理系統,可以幫助客戶配置,維護和測試數千台思科網路設備。
鍾老師在大型專案方面經驗豐富,例如馬拉松線上報名系統,車行租賃管理系統等 在他創業的過程中不斷地促使自己學習新的技能,並且知道什麼是「學習新技能」最有效的方法,他樂於分享一切所學的知識和實務經驗,也因為這份樂情,Kadin與TibaMe合作,透過高品質且有效率的方式分享他所學的一切技術和知識。