●篇 入门篇:Web开发基础知识 章 Python入门与开发环境搭建 2 1.1认识Python 3 1.2Python的安装与环境搭建 5 新手问答 20 实战演练:使用与运行IDE开发环境工具 20 本章小结 24 第2章 Python Web开发基础知识 25 2.1Python基础数据类型 26 2.2Python逻辑控制 46 2.3Python异常 52 2.4面向对象编程 56 新手问答 64 实战演练:计算三角形的周长和面积 65 本章小结 66 第3章 MySQL关系型数据库 67 3.1MySQL数据库基础 68 3.2MySQL数据库语法 73 3.3关联关系 80 新手问答 85 实战演练:使用PyMySQL连接并操作MySQL数据库 85 本章小结 87 第4章 MongoDB文档型数据库 88 4.1MongoDB的、安装与启动 89 4.2MongoDB基础知识 93 4.3MongoDB数据库语法 97 新手问答 107 实战演练:MongoEngine库的使用 109 本章小结 111 第5章 Web前端编程技术 112 5.1HTML基础知识 113 5.2CSS基础知识 117 5.3DIV基础知识 122 5.4JavaScript基础知识 129 新手问答 145 实战演练:制作九九乘法表 146 本章小结 147 第2篇 进阶篇:Web开发主流框架Django 第6章 搭建Web开发虚拟环境 149 6.1虚拟环境 150 6.2pip的使用 150 6.3虚拟环境搭建:virtualenv库 151 6.4虚拟环境搭建:venv模块 153 6.5PyCharm IDE中虚拟环境的配置 154 新手问答 155 实战演练:在PyCharm中安装Django 156 本章小结 157 第7章 Django demo项目搭建 158 7.1认识Django 159 7.2个Django项目 162 7.3路由配置和视图的使用 165 新手问答 167 实战演练:利用Web开发实现九九乘法表的输出 167 本章小结 169 第8章 深入学习Django的语法 170 8.1 模 型层 171 8.2 视 图层 181 8.3 模板 192 8.4Django表单 203 8.5admin管理后台 208 新手问答 212 实战演练:使用Django的User模型实现用户的登录、注册与注销 212 本章小结 218 第9章 Django的中间件、分页与日志功能 219 9.1 中 间件 220 9.2 分页 227 9.3 日志 228 新手问答 230 实战演练:使用Session与中间件实现用户的登录、注册和注销功能 232 本章小结 237 第3篇 精进篇:Web开发其他常用框架 0章 微框架Flask 239 10.1 Flask Web 项目 240 10.2 路由 243 10.3 视 图层 249 10.4 数 据库 254 10.5 Jinja2 模板 265 新手问答 280 实战演练:使用flask-login实现用户的登录、注册、注销 280 本章小结 287 1章 高并发框架Tornado 288 11.1 认 识Tornado 289 11.2 路由 292 11.3 模板与表单 300 11.4 数 据库 308 11.5异步Web服务 312 11.6应用安全 318 新手问答 323 实战演练:使用Tornado框架开发聊天室功能 324 本章小结 331 2章 底层框架Twisted 332 12.1认识Twisted 333 12.2构建基础的客户端和服务端 336 12.3异步编程 343 12.4Web项目 349 12.5Twisted Mail 354 新手问答 360 实战演练:在Web应用中展示日历输出效果 369 本章小结 371 第4篇 实战篇:Web开发项目实战 3章 实战:商城网站后台管理系统开发 373 13.1项目开发前准备 374 13.2商城后台管理系统 381 本章小结 409 4章 实战:商城网站前台系统开发 410 14.1商城前台管理系统 411 14.2认证模块 417 14.3首页、商品展示模块 429 14.4购物车模块 439 14.5订单模块 448 本章小结 458 第5篇 部署篇:网站部署与上线 5章 商城网站部署与上线 460 15.1Linux环境搭建 461 15.2部署准备 467 15.3商城网站部署 469 本章小结 477 附录 Python常见面试题精选 478 参考文献 482
内容简介
本书分为3部分:部分是基础篇,带领初学者实践Python开发环境和掌握基本语法,同时对网络协议、Web客户端技术、数据库建模编程等网络编程基础深入浅出地进行学习;第2部分是框架篇,学习当前*流行的Python Web框架,即Django、Tornado、Flask和Twisted,达到对各种Python网络技术融会贯通的目的;第3部分是实战篇,分别对几种常用WEB框架进行项目实践,利用其各自的特点开发适用于不同场景的网络程序。 本书内容精练、重点突出、实例丰富、讲解通俗,是广大网络应用设计和开发人员的一本参考书,同时很好适合大中专院校师生学习和阅读,也可作为高等院校计算机及相关培训机构的教材。
评论晒单