python快樂編程——web開發

python快樂編程——web開發

《python快樂編程——web開發》是2020年清華大學出版社出版的圖書。全書分為12章和6個附錄,內容包括,Django Python實戰,Django速成:構建一個Blog,起始,定義和使用模型。本教材由千鋒教育高教產品研發部組織編寫,將千鋒Python學科多年積累的實戰案例進行整合,通過反覆的精雕細琢終完成了這本著作。

基本介紹

  • 中文名:python快樂編程——web開發
  • 作者:千鋒教育高教產品研發部
  • 出版社:清華大學出版社
  • ISBN:9787302552581
內容簡介,圖書目錄,作者簡介,

內容簡介

全書分為12章和6個附錄,內容包括,Django Python實戰,Django速成:構建一個Blog,起始,定義和使用模型,URL、HTTP機制和視圖,模板和表單處理,Photo Gallery,內容管理系統,Liveblog,Pastebin,高級Django編程,高級Django部署。

圖書目錄

第1章 初識Python Web
1.1 Python Web開發簡介
1.1.1 所需技術能力
1.1.2 Python開發Web套用的優勢
1.1.3 選擇Python3.x 版本的原因
1.2 Python Web框架簡介
1.2.1 主流框架
1.2.2 其他框架
1.3 框架的選擇
1.4 MVC架構
1.5 虛擬環境
1.5.1 Python虛擬環境
1.5.2 pip和easy_install
1.5.3 虛擬環境的安裝
1.6 本章小結
1.7 習題
第2章 Web客戶端基礎
2.1 HTML基礎
2.1.1 HTML簡介
2.1.2 HTML標籤與表單
2.1.3 HTML在Web中的運用
2.2 CSS基礎
2.2.1 CSS簡介與基礎使用
2.2.2 CSS語法規則
2.2.3 CSS與DIV實現Web布局
2.3 JavaScript基礎
2.3.1 JavaScript簡介與基本使用
2.3.2 JavaScript基本語法
2.3.3 DOM模型與Window對象
2.3.4 Web中HTML事件處理
2.4 本章小結
2.5 習題
第3章 Web客戶端進階
3.1 jQuery
3.1.1 jQuery簡介與使用
3.1.2 jQuery選擇器
3.1.3 jQuery action
3.1.4 jQuery事件
3.1.5 jQuery Ajax
3.2 Bootstrap
3.2.1 Bootstrap簡介
3.2.2 Bootstrap全局CSS樣式
3.2.3 Bootstrap組件
3.3 本章小結
3.4 習題
第4章 Web編程之網路基礎
4.1 網路基礎與TCP/IP
4.1.1 網路基礎概述
4.1.2 C/S與B/S架構介紹
4.1.3 TCP/IP與UDP
4.2 HTTP協定
4.2.1 初識HTTP
4.2.2 URL
4.2.3 HTTP請求與回響
4.2.4 HTTP訊息報頭
4.3 Cookie與Session
4.3.1 會話
4.3.2 Cookie
4.3.3 Session
4.4 本章小結
4.5 習題
第5章 資料庫基礎
5.1 資料庫基礎
5.1.1 資料庫基本概念
5.1.2 常用資料庫簡介
5.2 關係資料庫
5.2.1 關係資料庫簡介
5.2.2 關係資料庫建模
5.2.3 SQL簡介
5.2.4 SQL實戰
5.3 Redis安裝
5.4 本章小結
5.5 習題
第6章 Django——企業級開發框架
6.1 Django概述、安裝及使用
6.1.1 Django簡介
6.1.2 Django安裝
6.1.3 Hello World實現
6.2 模型層
6.2.1 ORM
6.2.2 模型層設計的步驟
6.2.3 模型層的基本操作
6.3 模板
6.3.1 模板的基礎
6.3.2 模板的使用
6.3.3 基本模板標籤和過濾器
6.3.4 模板的繼承
6.4 視圖層
6.4.1 Django中URL映射配置
6.4.2 視圖函式
6.5 請求與回響
6.5.1 WSGI
6.5.2 請求
6.5.3 回響
6.6 Django表單詳解
6.6.1 一個簡單的表單
6.6.2 表單綁定
6.6.3 表單數據驗證
6.7 本章小結
6.8 習題
第7章 Django框架進階
7.1 Django Admin站點管理
7.1.1 Admin站點簡介
7.1.2 Admin站點配置與登錄
7.1.3 Admin的使用
7.1.4 Admin站點的定製
7.2 Django的高級擴展
7.2.1 靜態檔案
7.2.2 中間件
7.2.3 分頁
7.2.4 Ajax
7.2.5 富文本
7.2.6 Celery
7.2.7 檔案上傳
7.3 本章小結
7.4 習題
第8章 Flask——快速建站
8.1 Flask概述
8.1.1 Flask簡介
8.1.2 Flask安裝
8.1.3 Flask實現行代碼
8.2 路由詳解
8.2.1 一般路由
8.2.2 帶參數的路由
8.2.3 HTTP訪問方式
8.2.4 生成URL
8.3 Jinja2模板
8.3.1 初識Jinja2
8.3.2 Jinja2基礎語法
8.3.3 控制結構
8.3.4 過濾器
8.3.5 模板繼承
8.4 SQLAlchemy
8.4.1 SQLAlchemy安裝
8.4.2 SQLAlchemy的初使用
8.4.3 使用SQLAlchemy進行資料庫操作
8.5 WTForm表單
8.5.1 表單定義
8.5.2 模板編寫
8.5.3 接收表單數據
8.5.4 表單驗證
8.6 本章小結
8.7 習題
第9章 Flask框架進階
9.1 上下文
9.1.1 本地執行緒
9.1.2 套用上下文
9.1.3 請求上下文
9.2 Flask擴展
9.2.1 FlaskScript
9.2.2 FlaskDebugToolbar
9.2.3 FlaskAdmin
9.2.4 FlaskMigrate
9.2.5 FlaskCache
9.2.6 循環引用
9.3 Werkzeug的使用
9.3.1 常用數據結構
9.3.2 功能函式
9.3.3 加密
9.3.4 中間件
9.4 本章小結
9.5 習題
第10章 Tornado——高並發處理
10.1 Tornado概述與安裝
10.1.1 Tornado簡介
10.1.2 Tornado安裝
10.1.3 Tornado實現“Hello World”
10.2 協程的使用
10.2.1 同步與異步I/O
10.2.2 yield關鍵字與生成器
10.2.3 協程
10.3 WebSocket的運用
10.3.1 WebSocket概念
10.3.2 WebSocket運用
10.4 Tornado的運行和部署
10.4.1 開啟調試模式
10.4.2 靜態檔案和檔案快取
10.4.3 線上運營配置
10.5 Tornado運算元據庫
10.5.1 ORM包
10.5.2 運算元據庫
10.6 本章小結
10.7 習題
第11章 Django實戰
11.1 項目概覽及準備
11.2 用戶管理
11.2.1 用戶註冊
11.2.2 用戶登錄
11.2.3 修改密碼
11.3 頁面設計
11.3.1 基頁面
11.3.2 首頁
11.3.3 分類管理頁面設計
11.3.4 圖書管理頁面設計
11.3.5 作者管理頁面設計
11.3.6 出版社管理頁面設計
11.4 分類管理
11.4.1 添加分類
11.4.2 編輯分類信息
11.4.3 刪除分類信息
11.4.4 分頁顯示分類信息
11.5 圖書管理
11.5.1 添加書籍信息
11.5.2 編輯書籍信息
11.5.3 刪除書籍信息
11.5.4 分頁顯示書籍信息
11.5.5 查詢書籍信息
11.6 作者管理
11.6.1 添加作者信息
11.6.2 編輯作者信息
11.6.3 刪除作者信息
11.6.4 分頁顯示作者信息
11.7 出版社管理
11.7.1 添加出版社信息
11.7.2 編輯出版社信息
11.7.3 刪除出版社信息
11.7.4 分頁顯示出版社信息
11.8 本章小結
11.9 習題
第12章 Flask實戰
12.1 項目概覽及準備
12.1.1 項目概覽
12.1.2 項目配置
12.1.3 項目所使用擴展
12.1.4 資料庫生成
12.1.5 藍本(藍圖)的使用
12.2 頁面設計
12.2.1 基頁面
12.2.2 宏檔案
12.2.3 首頁
12.2.4 用戶信息管理頁面設計
12.2.5 部落格管理頁面設計
12.2.6 傳送郵件頁面設計
12.2.7 錯誤展示頁面設計
12.3 表單管理
12.3.1 用戶表單
12.3.2 部落格表單
12.4 首頁管理
12.5 用戶管理
12.5.1 用戶註冊
12.5.2 用戶登錄
12.5.3 用戶信息展示
12.5.4 用戶信息修改
12.6 部落格管理
12.6.1 發表部落格
12.6.2 收藏部落格
12.6.3 “我的部落格”展示
12.6.4 刪除部落格
12.7 本章小結
12.8 習題

作者簡介

胡耀文,清華大學出版社技術編審委員會委員,2009年參與國慶60周年官兵電子紀念冊項目,CSDN著名技術專家,部落格瀏覽量超過1460350次,2012年7月 出版Windows CE 7開發實戰詳解,2013年5月出版Windows8開發權威指南,2014年--2016年連續三年獲得微軟全球MVP有價值專家。 尹成,畢業於清華大學,微軟全球價值專家,資深軟體架構師,CSDN著名技術專家,微軟-清華大學聯合實驗室技術顧問,清華大學移動網際網路技術協會顧問,清華大學Oracle-java創始人,清華大學Google技術俱樂部創始人 ,清華大學Linux技術俱樂部創始人。精通java,C/C ,對於移動3G,語音技術,javaEE,信息安全,大數據高並發都有豐富的開發經驗。2010年著書《Visual C 2010開發權威指南》,著作權作為大陸的驕傲輸出台灣香港新加坡,代表大陸C 超越並引領台灣[4-5] 。

相關詞條

熱門詞條

聯絡我們