版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、教案課 程 名 稱Python Web開發(fā)基礎(chǔ)教程課 程 代 碼系 (部)教研室(實(shí)驗(yàn)室)授 課教 師職稱課程 名稱Python Web開發(fā)基礎(chǔ)教程總計(jì):_62_學(xué)時(shí)課程 類別專業(yè)課課程代碼講授:0_學(xué)時(shí)實(shí)驗(yàn):22 學(xué)時(shí)其他:學(xué)時(shí)授課 教師學(xué) 分授課 對(duì)象教材 和主 要參 考資 料教材:夏幫貴Python Web開發(fā)基礎(chǔ)教程人民郵電出版社2019.12參考資料:美Julia Elman(茱莉亞埃爾曼),美Mark Lavin (馬克拉溫) 者,侯宋濤,吳磊 譯輕量級(jí)Django,中國電力出版社,2016.10課程 簡介Python因其功能強(qiáng)大、簡單易學(xué)、開發(fā)成本低廉,已成為深受廣大應(yīng)用程序開
2、發(fā)人員喜愛的 程序設(shè)計(jì)語言之一。Python被廣泛應(yīng)用到各種領(lǐng)域,從簡單的文字處理,到 Web應(yīng)用和游戲開發(fā),甚至于數(shù)據(jù)分析、人工智能和航天飛機(jī)控制,Python都能勝任。隨著網(wǎng)絡(luò)的廣泛普及,Web應(yīng)用 開發(fā)已成為開發(fā)人員的必備技能之一。Python具備上百種 Web開發(fā)框架,使用Web框架在Python中開發(fā) Web應(yīng)用,可以極大地提高開發(fā)效率。Django是Python世界中成熟的 Web框架。Django功能全面,各模塊之間 緊密結(jié)合。由于 Django提供了豐富、完善的文檔,因此開發(fā)人員可以快速掌握 Python Web開發(fā)知識(shí)并及時(shí)解決學(xué)習(xí)中遇到的各種問題« Python
3、Web開發(fā)基礎(chǔ)教程課程作為 Python Web開發(fā)入門教學(xué)課程,講授 內(nèi)容主要包括:開發(fā)環(huán)境配置、 Django配置、URL分發(fā)、模型和數(shù)據(jù)庫、視圖、 模板、表單、Django工具等內(nèi)容。本課程是一門實(shí)踐性非常強(qiáng)的課程,因此在教學(xué)過程中應(yīng)注重理論緊密聯(lián)系實(shí)際和加強(qiáng)實(shí)習(xí)環(huán)節(jié)的教學(xué),通過實(shí)驗(yàn)要掌握Python Web開發(fā)方法技巧。教學(xué) 難點(diǎn) 重點(diǎn)第1章 Python Web開發(fā)起步第2章Django配置第3章URL分發(fā)第4章模型和數(shù)據(jù)庫第5章視圖第6章模板第7章表單第 8 章 Django 工具第9章Python在線題庫140oo授課題目:第1章Python起步授課方式 1人-,理論課口 討論課
4、口 實(shí)驗(yàn)課口 習(xí)題課口 其他口 (請(qǐng)打,)課時(shí) 理論課:2安排 實(shí)驗(yàn)課:1教學(xué)大綱要求:讓學(xué)生了解Python Web簡介內(nèi)容,掌握配置Python Web開發(fā)環(huán)境和創(chuàng)建Django 項(xiàng)目。教學(xué)重點(diǎn)及難點(diǎn):重點(diǎn):配置 Python Web開發(fā)環(huán)境和創(chuàng)建 Django項(xiàng)目難點(diǎn):作業(yè)、討論題、思考題: 課后習(xí)題課后總結(jié)分析:教學(xué)內(nèi)容備注主要教學(xué)內(nèi)容:1.1 Python Web開發(fā)簡介1.1.1 Web應(yīng)用基本架構(gòu)1.1.2 Web框架簡介1.1.3 Python Web 框架簡介1.1.4 Django 簡介1.2 配置Web開發(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)目定制虛擬開發(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ù)庫配置2.1.4 靜態(tài)資源配置2.2 在Web服務(wù)器中部署項(xiàng)目2.2.1 常用Web服務(wù)器2.2.2 WSGI 簡介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ī)制簡介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命名空間簡介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ù)庫叱,力)理論課口 討論課口 實(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ù)庫4.1.4 定義字段4.2 數(shù)據(jù)操作4.2.1 在 Visual Studio 中管理 SQLite 數(shù)據(jù)庫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子類中定義索引4.4 特殊查詢表達(dá)式4.4.1 準(zhǔn)備實(shí)例數(shù)據(jù)4.4.2 F()表達(dá)式4.4.3 數(shù)據(jù)庫函數(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)、在視圖中使用模型、基于類的視圖、內(nèi) 置通用視圖。教學(xué)重點(diǎn)及難點(diǎn):重點(diǎn):處理請(qǐng)求和響應(yīng)、在視圖中使用模型、基于類的視圖、內(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ù)分頁5.4 基十類的視圖5.4.1 使用基于類的視圖5.4.2 設(shè)置視圖類屬性5.4.3 擴(kuò)展視圖類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ǔ),掌握模板語言和模板繼承。教學(xué)重點(diǎn)及難點(diǎn):重點(diǎn):模板語言和模板繼承作業(yè)、討論題、思考題: 課后習(xí)題課后總結(jié)分析:教學(xué)內(nèi)容備注主要教學(xué)內(nèi)容:6.1 模板基礎(chǔ)6.1.1 配置模板引擎6.1.2 使用模板類6.1.3 使用模板文件6.2 模板語百6.2.1 變量6.2.2 注釋6.2.3 過濾器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ù)分頁授課題目:第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 表單字段類型和參數(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頁面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 限制頁面登錄訪問8.2.7 限制頁面訪問權(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在線題庫授,方式理論課口 討論課口 實(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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年度低碳節(jié)能商品房代銷服務(wù)協(xié)議3篇
- 鋼構(gòu)造高層建筑施工協(xié)議3篇
- 食用油購銷合同樣式樣本3篇
- 車輛抵欠款協(xié)議書3篇
- 采購合同管理的成功案例解析與學(xué)習(xí)3篇
- 餐飲行業(yè)勞動(dòng)合同解析教案3篇
- 麥克風(fēng)預(yù)售合同補(bǔ)充協(xié)議3篇
- 采購合同評(píng)審交流3篇
- 宜春職業(yè)技術(shù)學(xué)院《計(jì)算機(jī)應(yīng)用技術(shù)(數(shù)據(jù)庫)》2023-2024學(xué)年第一學(xué)期期末試卷
- 電商供應(yīng)合同3篇
- 2024年甘肅蘭州生物制品研究所有限責(zé)任公司招聘筆試參考題庫附帶答案詳解
- 保單檢視報(bào)告活動(dòng)策劃
- 室外消火栓安裝工程檢驗(yàn)批質(zhì)量驗(yàn)收記錄表
- 遼寧省沈陽市鐵西區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末考試英語試題(含聽力)
- 于永正教育文集:于永正:我怎樣教語文
- 稅務(wù)主管工作總結(jié)
- 《憲法學(xué)》2023-2024期末試題及答案(試卷號(hào)2106)
- 苯-甲苯分離精餾塔化工原理課程設(shè)計(jì)
- 《地籍與房產(chǎn)測(cè)繪》課程課程標(biāo)準(zhǔn)
- 病毒 課件 初中生物人教版八年級(jí)上冊(cè)(2023~2024學(xué)年)
- 2022年1月福建省普通高中學(xué)生學(xué)業(yè)基礎(chǔ)會(huì)考生物試卷
評(píng)論
0/150
提交評(píng)論