新書推薦:
《
银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书)
》
售價:NT$
449.0
《
金托邦:江湖中的沉重正义
》
售價:NT$
275.0
《
易经今解:释疑·解惑·见微
》
售價:NT$
403.0
《
东欧史(全二册)-“中间地带”的困境
》
售價:NT$
1010.0
《
虚拟资本:金融怎样挪用我们的未来
》
售價:NT$
352.0
《
刻意练习不生气
》
售價:NT$
179.0
《
大宋理财:青苗法与王安石的金融帝国(全彩插图本)
》
售價:NT$
500.0
《
安全感是内心长出的盔甲
》
售價:NT$
305.0
編輯推薦:
本教材由千锋教育高教产品研发部组织编写,将千锋Python学科多年积累的实战案例进行整合,通过反复的精雕细琢最终完成了这本著作。
內容簡介:
全书分为12章和6个附录,内容包括,Django Python实战,Django速成:构建一个Blog,起始,定义和使用模型,URL、HTTP机制和视图,模板和表单处理,Photo Gallery,内容管理系统,Liveblog,Pastebin,高级Django编程,高级Django部署。
關於作者:
胡耀文,清华大学出版社技术编审委员会委员,2009年参与国庆60周年官兵电子纪念册项目,CSDN著名技术专家,博客浏览量超过1460350次,2012年7月 出版Windows CE 7开发实战详解,2013年5月出版Windows8开发权威指南,2014年--2016年连续三年获得微软全球MVP最有价值专家。尹成,毕业于清华大学,微软全球最具价值专家,资深软件架构师,CSDN著名技术专家,微软-清华大学联合实验室技术顾问,清华大学移动互联网技术协会顾问,清华大学Oracle-java创始人,清华大学Google技术俱乐部创始人 ,清华大学Linux技术俱乐部创始人。精通java,CC,对于移动3G,语音技术,javaEE,信息安全,大数据高并发都有丰富的开发经验。2010年著书《Visual C 2010开发权威指南》,版权作为大陆的骄傲输出台湾香港新加坡,代表大陆C超越并引领台湾[4-5] 。
目錄 :
第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 网络基础与TCPIP
4.1.1 网络基础概述
4.1.2 CS与BS架构介绍
4.1.3 TCPIP与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 FlaskScript
9.2.2 FlaskDebugToolbar
9.2.3 FlaskAdmin
9.2.4 FlaskMigrate
9.2.5 FlaskCache
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 同步与异步IO
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 习题
內容試閱 :
在瞬息万变的IT时代,一群怀揣梦想的人创办了千锋教育,投身到IT培训行业。六年来,一批批有志青年加入千锋教育,为了梦想笃定前行。千锋教育秉承用良心做教育的理念,为培养顶级IT精英而付出一切努力,为什么会有这样的梦想,我们先来听一听用人企业和求职者的心声:
现在符合企业需求的IT技术人才非常紧缺,这方面的优秀人才我们会像珍宝一样对待,可为什么至今没有合格的人才出现?
面试的时候,用人企业问能做什么,这个项目如何来实现,需要多长的时间,我们当时都蒙了回答不上来。
这已经是面试过的第十家公司了,如果再不行的话,是不是要考虑转行了。难道大学里的四年都白学了?
这已经是参加面试的第N个求职者了。为什么都是学计算机专业的,但当问到项目如何实现时,怎么连思路都没有呢?
这些心声并不是个别现象,而是中国社会反映出的一种普遍现象。高等学校的IT教育与企业的真实需求存在脱节,如果高校的相关课程仍然不进行更新,毕业生将面临难以就业的困境。很多用人单位表示,高等学校毕业生表象上知识丰富,但绝大多数在实际工作中用之甚少,甚至完全用不上高校学习阶段所学知识。针对上述存在的问题,国务院也作出了关于加快发展现代职业教育的决定。很庆幸,千锋教育所做的事情就是配合高等学校达成产学合作。
千锋教育致力于打造IT职业教育全产业链人才服务平台,全国数十家分校,数百名讲师坚持以教学为本的方针,全部采用面对面教学,传授企业实用技能,教学大纲实时紧跟企业需求,拥有全国一体化就业体系。千锋教育的价值观是做真实的自己,用良心做教育。
针对高校教师的服务:
1 千锋教育基于近六年的教育培训经验,精心设计了包含教材 授课资源 考试系统 测试题 辅助案例的教学资源包,节约教师的备课时间,缓解教师的教学压力,显著提高教学质量。
2 本书配套代码视频,索取网址: http:www.codingke.com。
3 本书配备了千锋教育优秀讲师录制的教学视频,按本书知识结构体系部署到了教学辅助平台(扣丁学堂)上,可以作为教学资源使用,也可以作为备课参考。
高校教师如需索要配套教学资源,请关注扣丁学堂师资服务平台,扫描下方二维码关注微信公众平台索取。
扣丁学堂
针对高校学生的服务:
1 学IT有疑问,就找千问千知,它是一个有问必答的IT社区,平台上的专业答疑辅导老师承诺工作时间3小时内答复您学习IT中遇到的专业问题。读者也可以通过扫描下方的二维码,关注千问千知微信公众平台,浏览其他学习者在学习中分享的问题和收获。
Python快乐编程Web开发
2 学习太枯燥,想了解其他学校的伙伴都是怎样学习的,可以加入扣丁俱乐部。扣丁俱乐部是千锋教育联合各大校园发起的公益计划,专门面向对IT有兴趣的大学生提供免费的学习资源和问答服务,已有超过30多万名学习者获益。
就业难,难就业,千锋教育让就业不再难!
千问千知
关于本教材
本教材既可作为高等学校本、专科计算机相关专业的Python Web实战入门教材,还包含了千锋教育Python Web阶段全部的课程内容,是一本适合广大计算机编程爱好者的优秀读物。
抢红包
本书配套源代码、习题答案的获取方法: 添加小千QQ号或微信号2133320438。
注意!小千会随时发放助学金红包。
致谢
本教材由千锋教育高教产品研发部组织编写,将千锋教育Python学科多年积累的实战案例进行整合,通过反复精雕细琢最终完成了这本著作。另外,多名院校老师也参与了教材的部分编写与指导工作,除此之外,千锋教育500多名学员也参与到了教材的试读工作中,他们站在初学者的角度对教材提供了许多宝贵的修改意见,在此一并表示衷心的感谢。
意 见 反 馈
在本书的编写过程中,虽然力求完美,但难免有一些不足之处,欢迎各界专家和读者朋友们给予宝贵意见,联系方式: huyaowen@1000phone.com。
千锋教育高教产品研发部
2019 11 25于北京