fbpx

中文課程 – Python Flask 入門 : 從無到有開發美食資料庫

課程簡介

運用 Python, Flask 和 SQLAlchemy 著手開發第一個 Web 應用程式

從這 2 小時的課程,你會學到

  • 學會使用 Flask 開發 web 應用
  • 學會透過 SQLAlchemy 輕鬆處理資料
  • 學會如何使用 PyCharm IDE 開發專案
  • 瞭解前端與後端之間的邏輯
  • 學會透過 Jinja2 模板引擎和靜態資源的應用
  • 學會如何自訂並套用 Jinja 過濾器
  • 學會透過 SQLAlchemy 排序與資料的讀取

要求

  • 一台能夠上網的電腦
  • 在課程中使用的所有軟體都有提供,並且完全免費

課程說明

想用 Python 開發 Web應用 ?

Python 具備簡潔、易於學習等特性,在 Google、Youtube、Dropbox 等知名科技公司都大量使用 Python 當做開發語言

想完整個實戰開發

在網路上學的資源,學到的只是部分的功能,學完之後,還是不知道從無到有自己開發,想找一個具有系統、完整性的學習

有效率且有趣

想有效率並透過實際的專案學習,開發出有趣的  web 應用,你將會走出一切,並且有信心開發出自己的 web 應用

我們課程將會使用專業開發環境 PyCharm 來實作

你放心,我們將會使用免費的版本,PyCharm 是由 Jetbrains 開發的Python IDE(Integrated Development Environment),它提供一整套功能,協助開發者提高開發效率,像是專案管理、動態提示、版本控制等

你將學會輕量級框架 Flask

Flask 是一個使用 Python 撰寫的輕量級框架,簡約而且容易入門,只需要具備基本的 Python 開發技能,就可以開發出一個 web 應用,另外,它具有閃電般快的速度,Pinterest 的 API 每天用 Flask 提供超過120億次的請求

你將學會最廣泛使用 ORM 套件 SQLAlchemy

SQLAlchemy 是目前 Python 社群中最廣泛使用的 ORM 套件,容易使用,可以滿足大多數資料庫操作的需求

完整實戰開發課程

這是一門完全實作的課程,你將直接動手實戰操作,完整功能開發,包含資料的新增、修改、刪除和讀取,另外了解前端與後端的結合與運用,以及完整個開發流程,學習過程中將能夠一步一步的進行,將所有所學到的做結合並完美的呈現,在學習中發生任何問題,可以透過 debug 介面分析錯誤資訊,並排除問題

課程在流程上是透過精心設計,有系統的方式拆解完整的 web 應用,分成不同的章節說明各別功能,並完整個結合,另外在介面也不馬乎,為了讓學生在學習上也有視覺上的體驗,課程專案完成後的結果也非常精美,並且是實務上的應用,讓學生可以發揮想像力,能夠製作出其他的 web 應用

Python Flask 輕量級框架 & SQLAlchemy ORM 實戰內容

  • 20 堂線上講座 – 透過精心設計的20門講座,從安裝、Flask 應用實作、資料庫實際操作、前後端的結合、實務上的解決方案和優化等,有效率的學習
  • Q&A 討論 – 學習過程中,有任何疑問,都可以與其他學生討論,透過教學相長的過程中,有效率的學習,還有不懂的問題,老師也會給予正確的方向
  • 完整原始碼下載 – 課程最後,提供了專案檔案下載,上這門課,也同時擁有了這個專案的原始程式碼,不管之後在學術上或實務上都可以使用

簡介與環境建置

  • Python 安裝 – 至官方網站安裝目前最新的 Python
  • PyCharm 開發環境建置 – 說明如何下載並調整最符合自己的開發環境

輕量級框架 Flask 實戰

  • Flask 建立一個 Web Application
  • Jinja2 Template 和靜態資源
  • 新增餐廳表單頁面
  • 接收使用者資料,POST 和 GET 的差異

ORM 套件 SQLAlchemy 實戰

  • SQLite 資料庫與 SQLAlchemy 套件
  • 餐廳 Mode 與建立與資料庫操作
  • SQLAlchemy Query 資料庫資料讀取
  • SQLAlchemy 更新資料庫資料
  • SQLAlchemy 刪除資料庫資料

LuckyDraw 功能應用實戰

  • Jinja2 過濾器 (filter)自訂與套用
  • Python 標準函式 – random
  • 歷史紀錄 Model 建立與 SQLAlchemy 關聯建立
  • SQLAlchemy 排序 – 歷史紀錄資料讀取
  • SQLAlchemy 排序 – 最常光顧的餐廳資料讀取

實務上的問題與解決方案

  • SQLAlchemy 關聯資料刪除功能修正
  • 導覽列 (Navigation Bar) 再進化

完整專案檔案資源

目標受眾

  • 希望學習 Python,而專門針對 web 應用
  • 希望透過伺服器端技術來擴展 web 應用程式功能
  • 希望學習 SQLAlchemy 輕鬆將資料儲存到資料庫中
  • 希望學習前後端應用

講師簡介

Raymond Chung Udemy 講師

Hi,  我是Raymond,我是全端軟體設計師,現在也在 Udemy 上當講師

碩士畢業之後在外商公司上班多年到自己設立軟體公司,不斷地促使我學習新的技能

在公司上班的日子,我發現我樂於分享我所學的知識,也因為這份樂情,帶領我來到 Udemy ,我想透過簡單且有效率的方式分享我所學的一切技術和知識

對於學生的認同,我也非常的感動

Jack Huang Full Stack Developer

大家好,我是Jack

擅長開發系統網頁應用

喜歡研究新技術、以及解決問題

覺得寫程式是一門藝術,夢想是在世界各地寫程式,體驗當不同文化的攻城師

相信能夠透過寫程式而幫助到人,是一件值得投入以及偉大的事

如果你也有類似經驗與夢想,歡迎不吝與我分享


報名參加課程

Sponsored by Udemy

也許你會有興趣

 歡迎使用 e-mail 訂閱 Soft & Share 

Spread the love

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: