版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、教案課 程 名 稱Python Web開(kāi)發(fā)基礎(chǔ)教程課 程 代 碼系 (部)教研室(實(shí)驗(yàn)室)授 課教 師職稱課程 名稱Python Web開(kāi)發(fā)基礎(chǔ)教程總計(jì):_62_學(xué)時(shí)課程 類(lèi)別專業(yè)課課程代碼講授:0_學(xué)時(shí)實(shí)驗(yàn):22 學(xué)時(shí)其他:學(xué)時(shí)授課 教師學(xué) 分授課 對(duì)象教材 和主 要參 考資 料教材:夏幫貴Python Web開(kāi)發(fā)基礎(chǔ)教程人民郵電出版社2019.12參考資料:美Julia Elman(茱莉亞埃爾曼),美Mark Lavin (馬克拉溫) 者,侯宋濤,吳磊 譯輕量級(jí)Django,中國(guó)電力出版社,2016.10課程 簡(jiǎn)介Python因其功能強(qiáng)大、簡(jiǎn)單易學(xué)、開(kāi)發(fā)成本低廉,已成為深受廣大應(yīng)用程序開(kāi)
2、發(fā)人員喜愛(ài)的 程序設(shè)計(jì)語(yǔ)言之一。Python被廣泛應(yīng)用到各種領(lǐng)域,從簡(jiǎn)單的文字處理,到 Web應(yīng)用和游戲開(kāi)發(fā),甚至于數(shù)據(jù)分析、人工智能和航天飛機(jī)控制,Python都能勝任。隨著網(wǎng)絡(luò)的廣泛普及,Web應(yīng)用 開(kāi)發(fā)已成為開(kāi)發(fā)人員的必備技能之一。Python具備上百種 Web開(kāi)發(fā)框架,使用Web框架在Python中開(kāi)發(fā) Web應(yīng)用,可以極大地提高開(kāi)發(fā)效率。Django是Python世界中成熟的 Web框架。Django功能全面,各模塊之間 緊密結(jié)合。由于 Django提供了豐富、完善的文檔,因此開(kāi)發(fā)人員可以快速掌握 Python Web開(kāi)發(fā)知識(shí)并及時(shí)解決學(xué)習(xí)中遇到的各種問(wèn)題« Python
3、Web開(kāi)發(fā)基礎(chǔ)教程課程作為 Python Web開(kāi)發(fā)入門(mén)教學(xué)課程,講授 內(nèi)容主要包括:開(kāi)發(fā)環(huán)境配置、 Django配置、URL分發(fā)、模型和數(shù)據(jù)庫(kù)、視圖、 模板、表單、Django工具等內(nèi)容。本課程是一門(mén)實(shí)踐性非常強(qiáng)的課程,因此在教學(xué)過(guò)程中應(yīng)注重理論緊密聯(lián)系實(shí)際和加強(qiáng)實(shí)習(xí)環(huán)節(jié)的教學(xué),通過(guò)實(shí)驗(yàn)要掌握Python Web開(kāi)發(fā)方法技巧。教學(xué) 難點(diǎn) 重點(diǎn)第1章 Python Web開(kāi)發(fā)起步第2章Django配置第3章URL分發(fā)第4章模型和數(shù)據(jù)庫(kù)第5章視圖第6章模板第7章表單第 8 章 Django 工具第9章Python在線題庫(kù)140oo授課題目:第1章Python起步授課方式 1人-,理論課口 討論課
4、口 實(shí)驗(yàn)課口 習(xí)題課口 其他口 (請(qǐng)打,)課時(shí) 理論課:2安排 實(shí)驗(yàn)課:1教學(xué)大綱要求:讓學(xué)生了解Python Web簡(jiǎn)介內(nèi)容,掌握配置Python Web開(kāi)發(fā)環(huán)境和創(chuàng)建Django 項(xiàng)目。教學(xué)重點(diǎn)及難點(diǎn):重點(diǎn):配置 Python Web開(kāi)發(fā)環(huán)境和創(chuàng)建 Django項(xiàng)目難點(diǎn):作業(yè)、討論題、思考題: 課后習(xí)題課后總結(jié)分析:教學(xué)內(nèi)容備注主要教學(xué)內(nèi)容:1.1 Python Web開(kāi)發(fā)簡(jiǎn)介1.1.1 Web應(yīng)用基本架構(gòu)1.1.2 Web框架簡(jiǎn)介1.1.3 Python Web 框架簡(jiǎn)介1.1.4 Django 簡(jiǎn)介1.2 配置Web開(kāi)發(fā)環(huán)境1.2.1 安裝 Python1.2.2 安裝 Django1
5、.2.3 配置系統(tǒng)環(huán)境變量1.2.4 安裝 Visual Studio1.3 創(chuàng)建Django項(xiàng)目1.3.1 執(zhí)行命令創(chuàng)建項(xiàng)目1.3.2 關(guān)于 django-admin 和 manage.py1.3.3 添加應(yīng)用1.3.4 在Visual Studio中創(chuàng)建項(xiàng)目1.3.5 為項(xiàng)目定制虛擬開(kāi)發(fā)環(huán)境實(shí)驗(yàn):1.4 實(shí)踐:創(chuàng)建HelloWorld 項(xiàng)目0oQo授課題目:第2章Django配置授課方式人-,片二 :理論課口 討論課口 實(shí)驗(yàn)課口 習(xí)題課口 其他口(請(qǐng)打,)課時(shí)理論課:2 安排實(shí)驗(yàn)課:1教學(xué)大綱要求:了解 Django項(xiàng)目的配置文件,掌握 在Web服務(wù)器中部署項(xiàng)目。教學(xué)重點(diǎn)及難點(diǎn):重點(diǎn):Dj
6、ango項(xiàng)目的配置文件,在 Web服務(wù)器中部署項(xiàng)目難點(diǎn):在Web服務(wù)器中部署項(xiàng)目作業(yè)、討論題、思考題: 課后習(xí)題課后總結(jié)分析:教學(xué)內(nèi)容備注主要教學(xué)內(nèi)容:2.1 Django項(xiàng)目的配置文件2.1.1 基本配置2.1.2 模板配置2.1.3 數(shù)據(jù)庫(kù)配置2.1.4 靜態(tài)資源配置2.2 在Web服務(wù)器中部署項(xiàng)目2.2.1 常用Web服務(wù)器2.2.2 WSGI 簡(jiǎn)介2.2.3 在IIS中部署Django項(xiàng)目2.2.4 部署包含靜態(tài)資源的Django項(xiàng)目實(shí)驗(yàn):2.3 實(shí)踐:在IIS 中配置 HelloWorld 項(xiàng)目0oo授課題目:第3章URL分發(fā)授課方式 I人-,理論課口 討論課口 實(shí)驗(yàn)課口 習(xí)題課口
7、其他口 (請(qǐng)打,)課時(shí) 理論課:4安排 實(shí)驗(yàn)課:2教學(xué)大綱要求:了解URL分發(fā)機(jī)制,掌握URL配置、URL參數(shù)傳遞、反向解 析URL和URL命名空間。教學(xué)重點(diǎn)及難點(diǎn):重點(diǎn):URL配置、URL參數(shù)傳遞、反向解析 URL和URL命名空間作業(yè)、討論題、思考題: 課后習(xí)題課后總結(jié)分析:教學(xué)內(nèi)容備注主要教學(xué)內(nèi)容:3.1 URL分發(fā)機(jī)制簡(jiǎn)介3.2 URL配置3.2.1 URL解析函數(shù)3.2.2 使用正則表達(dá)式3.2.3 包含其他的URL配置3.3 URL參數(shù)傳遞3.3.1 獲取URL中的數(shù)據(jù)3.3.2 路徑轉(zhuǎn)換器3.3.3 正則表送式中的變量3.3.4 傳遞附加數(shù)據(jù)3.3.5 使用帶默認(rèn)值的參數(shù)3.4 反
8、向解析URL3.4.1 反向解析小帶參數(shù)的命名URL模式3.4.2 反向解析帶參數(shù)的命名URL模式3.4.3 反向解析視圖函數(shù)3.4.4 在模板中反向解析URL3.5 URL命名空間3.5.1 URL命名空間簡(jiǎn)介3.5.2 使用URL的應(yīng)用命名空間3.3.3 使用URL的實(shí)例命名空間實(shí)驗(yàn):3.6 實(shí)踐:為HelloWorld 項(xiàng)目增加導(dǎo)航鏈接授課題目:第4章模型和數(shù)據(jù)庫(kù)叱,力)理論課口 討論課口 實(shí)驗(yàn)課口 習(xí)題課口 其他口(請(qǐng)打,)課時(shí) 理論課:6安排 實(shí)驗(yàn)課:3教學(xué)大綱要求:掌握模型基礎(chǔ)、數(shù)據(jù)操作、索引、特殊查詢表達(dá)式、執(zhí)行原始SQL查詢和關(guān)系。教學(xué)重點(diǎn)及難點(diǎn):重點(diǎn):數(shù)據(jù)操作、索引、特殊查詢
9、表達(dá)式、執(zhí)行原始SQL查詢和關(guān)系作業(yè)、討論題、思考題: 課后習(xí)題課后總結(jié)分析:教學(xué)內(nèi)容備注主要教學(xué)內(nèi)容:4.1 模型基礎(chǔ)4.1.1 定義模型4.1.2 模型配置4.1.3 遷移數(shù)據(jù)庫(kù)4.1.4 定義字段4.2 數(shù)據(jù)操作4.2.1 在 Visual Studio 中管理 SQLite 數(shù)據(jù)庫(kù)4.2.2 添加數(shù)據(jù)4.2.3 狄取數(shù)據(jù)4.2.4 字段查找4.2.5更新數(shù)據(jù)4.2.6 刪除數(shù)據(jù)4.2.7查詢集操作4.3 索引4.3.1 使用字段選項(xiàng)創(chuàng)建索引4.3.2 在Meta子類(lèi)中定義索引4.4 特殊查詢表達(dá)式4.4.1 準(zhǔn)備實(shí)例數(shù)據(jù)4.4.2 F()表達(dá)式4.4.3 數(shù)據(jù)庫(kù)函數(shù)表達(dá)式4.4.4 S
10、ubquery()表達(dá)式4.4.5 聚合函數(shù)4.4.6 原始SQL表送式4.5 執(zhí)行原始SQL查詢4.5.1 用raw()方法執(zhí)行原始SQL4.5.2 直接執(zhí)行原始SQL4.6 關(guān)系4.6.1 多對(duì)一關(guān)系4.6.2 多對(duì)多關(guān)系4.6.3 使用中間模型4.6.4一對(duì)一關(guān)系實(shí)驗(yàn):4.7實(shí)踐:定義用戶 模型授課題目:第5章視圖授,方式理論課口 討論課口 實(shí)驗(yàn)課口 習(xí)題課口 其他口(請(qǐng)打,)課時(shí) 理論課:8安排 實(shí)驗(yàn)課:4教學(xué)大綱要求:掌握定義視圖、處理請(qǐng)求和響應(yīng)、在視圖中使用模型、基于類(lèi)的視圖、內(nèi) 置通用視圖。教學(xué)重點(diǎn)及難點(diǎn):重點(diǎn):處理請(qǐng)求和響應(yīng)、在視圖中使用模型、基于類(lèi)的視圖、內(nèi)置通用視圖作業(yè)、討
11、論題、思考題: 課后習(xí)題課后總結(jié)分析:教學(xué)內(nèi)容備注主要教學(xué)內(nèi)容:5.1 定義視圖5.1.1 定義和使用視圖5.1.2 返回錯(cuò)誤5.1.3 處理Http404異常5.2 處理請(qǐng)求和響應(yīng)5.2.1 獲取請(qǐng)求數(shù)據(jù)5.2.2 處理響應(yīng)內(nèi)容5.2.3 文件附件5.2.4 生成CSV文件5.2.5 生成PDF文件5.2.6 返回JSON字符串5.2.7 使用響應(yīng)模板5.2.8 重定向5.3 在視圖中使用模型5.3.1 在視圖中輸出模型數(shù)據(jù)5.3.2 數(shù)據(jù)分頁(yè)5.4 基十類(lèi)的視圖5.4.1 使用基于類(lèi)的視圖5.4.2 設(shè)置視圖類(lèi)屬性5.4.3 擴(kuò)展視圖類(lèi)5.5 內(nèi)置通用視圖5.5.1 通用視圖 Detail
12、View5.5.2 通用視圖 ListView實(shí)驗(yàn):5.6實(shí)踐:圖形校驗(yàn) 碼授課題目:第6章模板授,方式理論課口 討論課口 實(shí)驗(yàn)課口 習(xí)題課口 其他口(請(qǐng)打,)課時(shí) 理論課:2安排 實(shí)驗(yàn)課:1教學(xué)大綱要求:理解模板基礎(chǔ),掌握模板語(yǔ)言和模板繼承。教學(xué)重點(diǎn)及難點(diǎn):重點(diǎn):模板語(yǔ)言和模板繼承作業(yè)、討論題、思考題: 課后習(xí)題課后總結(jié)分析:教學(xué)內(nèi)容備注主要教學(xué)內(nèi)容:6.1 模板基礎(chǔ)6.1.1 配置模板引擎6.1.2 使用模板類(lèi)6.1.3 使用模板文件6.2 模板語(yǔ)百6.2.1 變量6.2.2 注釋6.2.3 過(guò)濾器6.2.4 標(biāo)簽:include6.2.5 標(biāo)簽:for6.2.6 標(biāo)簽:if6.3 模板繼
13、承實(shí)驗(yàn):6.4實(shí)踐:用模板實(shí) 現(xiàn)數(shù)據(jù)分頁(yè)授課題目:第7章表單授,方式理論課口 討論課口 實(shí)驗(yàn)課口 習(xí)題課口 其他口(請(qǐng)打,)課時(shí) 理論課:8安排 實(shí)驗(yàn)課:4教學(xué)大綱要求:了解表單基礎(chǔ),掌握 Django表單進(jìn)階、模型表單、資源和 Ajax。教學(xué)重點(diǎn)及難點(diǎn):重點(diǎn):Django表單進(jìn)階、模型表單和 Ajax作業(yè)、討論題、思考題: 課后習(xí)題課后總結(jié)分析:教學(xué)內(nèi)容備注主要教學(xué)內(nèi)容:7.1 表單基礎(chǔ)7.1.1 HTML 表單7.1.2 Django 表單7.2 Django表單進(jìn)階7.2.1 表單字段渲染方式7.2.2 表單字段類(lèi)型和參數(shù)7.2.3 使用小部件7.2.4 字段校驗(yàn)7.2.5 使用表單數(shù)據(jù)
14、7.2.6 手動(dòng)渲染字段7.2.7 遍歷字段7.2.8 表單集7.3 模型表單7.3.1 模型表單基本操作7.3.2 在視圖中使用模型表單7.3.3 自定義模型表單字段7.4 資源7.4.1 小部件資源7.4.2 表單資源7.5 Ajax7.5.1 實(shí)現(xiàn)客戶端Web頁(yè)面7.5.2 處理請(qǐng)求實(shí)驗(yàn):7.6實(shí)踐:實(shí)現(xiàn)用戶 注冊(cè)0oQo授課題目:第8章Django工具授課方式人-,片二 :理論課口 討論課口 實(shí)驗(yàn)課口 習(xí)題課口 其他口(請(qǐng)打,)課時(shí) 理論課:6安排 實(shí)驗(yàn)課:3教學(xué)大綱要求:掌握Admin站點(diǎn)、用戶認(rèn)證、發(fā)送 Email和會(huì)話控制。教學(xué)重點(diǎn)及難點(diǎn):重點(diǎn):Admin站點(diǎn)、用戶認(rèn)證、發(fā)送 E
15、mail和會(huì)話控制作業(yè)、討論題、思考題: 課后習(xí)題課后總結(jié)分析:教學(xué)內(nèi)容備注主要教學(xué)內(nèi)容:8.1 Admin 站點(diǎn)8.1.2 管理用戶8.1.3 管理組8.1.4 管理模型8.2 用戶認(rèn)證8.2.2 用戶認(rèn)證相關(guān)模型8.2.3 控制臺(tái)用戶管理8.2.4 內(nèi)置認(rèn)證視圖8.2.5 自定義視圖中的身份認(rèn)證8.2.6 限制頁(yè)面登錄訪問(wèn)8.2.7 限制頁(yè)面訪問(wèn)權(quán)限8.3 發(fā)送 E-mail8.3.2 E-mail 配置8.3.3 發(fā)送密碼重置郵件8.3.4 自定義E-mail發(fā)送8.3.5 E-mail 后端8.4 會(huì)話控制8.4.2 啟用會(huì)話控制8.4.3 會(huì)話對(duì)象方法8.4.4 在視圖中使用會(huì)話實(shí)驗(yàn):8.5 實(shí)踐:自定義User模型授課題目:第9章Python在線題庫(kù)授,方式理論課口 討論課口 實(shí)驗(yàn)課口 習(xí)題課口 其他口(請(qǐng)打,)課時(shí) 理論課:6安排 實(shí)驗(yàn)課:3教學(xué)大綱要求:掌握項(xiàng)目設(shè)計(jì)、項(xiàng)目實(shí)現(xiàn)、數(shù)據(jù)管理和實(shí)現(xiàn)試卷導(dǎo)出。教學(xué)重點(diǎn)及難點(diǎn):重點(diǎn):項(xiàng)目實(shí)現(xiàn)、數(shù)據(jù)管理和實(shí)現(xiàn)試卷導(dǎo)出作業(yè)、討論題、思考題: 課后習(xí)題課后總結(jié)分析:教學(xué)內(nèi)容備注主要教學(xué)內(nèi)容:9.1 項(xiàng)目設(shè)計(jì)9.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年特許經(jīng)營(yíng)合同:快餐連鎖品牌擴(kuò)展協(xié)議
- 2025年標(biāo)識(shí)牌原材料供應(yīng)與質(zhì)量保障合同3篇
- 2024年田土承包經(jīng)營(yíng)權(quán)投資合作合同3篇
- 2024某局礦產(chǎn)資源開(kāi)發(fā)合同
- 美發(fā)知識(shí)培訓(xùn)課件
- 2024橋涵工程人工承包協(xié)議一
- 《模具知識(shí)培訓(xùn)》課件
- 2024年高速公路護(hù)坡工程專項(xiàng)勞務(wù)合作合同版B版
- 中國(guó)戲曲學(xué)院《新媒體策劃》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年設(shè)備安裝與維修合同6篇
- 運(yùn)籌學(xué)講義-運(yùn)籌學(xué)完整講義
- 5.40.49火災(zāi)自動(dòng)報(bào)警系統(tǒng)火災(zāi)顯示盤(pán)調(diào)試、檢測(cè)質(zhì)量標(biāo)準(zhǔn)和檢驗(yàn)方法(完)
- 代理商工作總結(jié)
- 戰(zhàn)略管理徐飛版
- 2023浙江省杭州市中考語(yǔ)文真題試卷和答案
- 銀行防詐騙知識(shí)宣傳
- 【實(shí)戰(zhàn)篇】華為IPD流程的應(yīng)用案例
- spa浴按摩是怎么樣的
- 統(tǒng)編版六年級(jí)語(yǔ)文上冊(cè)專項(xiàng) 專題04標(biāo)點(diǎn)符號(hào)及作用-原卷版+解析
- Book-1-Unit-3-going-positive教學(xué)設(shè)計(jì)文檔
- 績(jī)效管理外文翻譯外文文獻(xiàn)中英翻譯-績(jī)效管理外文文獻(xiàn)
評(píng)論
0/150
提交評(píng)論