- Python Web開發技術與應用(Flask版·微課版)
- 李粵平 李巖主編
- 724字
- 2023-11-16 18:36:22
前言
黨的二十大報告提出:我們要堅持教育優化發展、科技自立自強、人才引領驅動,加快建設教育強國、科技強國、人才強國。Web開發是計算機及其相關專業的一門必修課程,也是一門操作性較強的課程。高職高專院校學生在學習Web開發時,要學會快速便捷地構建Web應用,而無須重點關注技術細節(協議、報文、數據結構)。
現在熱門的大數據和人工智能等領域大量使用Python作為開發語言,越來越多的院校采用Python作為計算機程序設計語言。到2020年為止,基于Python創建的Web應用已經非常多了,這些Web應用分別用到了不同的Web框架來實現。本書介紹的Flask就是小而精框架的代表。Flask是基于Werkzeug工具箱編寫的輕量級Web開發框架,它主要面向需求簡單、項目周期短的Web小應用。Flask框架的核心思想是只實現基本的功能,別的功能都是靠各種第三方插件來實現,實現了模塊高度化定制。
本書有以下幾個特色。
(1)運用大量結合文字的插圖來介紹Flask的操作以及核心代碼,幫助讀者掌握Flask知識。
(2)介紹Flask框架的特色——Jinja2模板引擎,這是一個功能齊全的Python模板引擎,除了注入變量,還允許我們在模板中添加if判斷,執行for迭代、宏指令等。
(3)除第7章外,每章后面都附有小結和習題,幫助讀者更快掌握Flask的使用方法。讀者學完一章后通過完成習題,可以加深對該章知識和操作的理解。
本書參考學時可定為64學時,各章的參考學時如下表所示。
學時分配表

由于本書內容較多,教師可根據實際教學安排篩選教學內容。建議采用理論實踐一體化的教學模式,培養學生的自學能力。
本書是編者綜合開發經驗和課程建設的成果,但由于編者水平和經驗有限,書中難免有不足和疏漏之處,懇請讀者批評指正。為方便讀者使用,書中全部實例的源代碼及電子教案均免費提供給讀者,讀者可登錄人民郵電出版社教育社區(www.ryjiaoyu.com)下載。
編者
2023年3月