登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書

『簡體書』Flask Web开发入门、进阶与实战

書城自編碼: 3613887
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 张学建
國際書號(ISBN): 9787111673170
出版社: 机械工业出版社
出版日期: 2021-03-01

頁數/字數: /
書度/開本: 108开 釘裝: 平装

售價:HK$ 196.4

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
我在台北故宫博物院读名画
《 我在台北故宫博物院读名画 》

售價:HK$ 109.8
尼罗河往事:古埃及文明4000年
《 尼罗河往事:古埃及文明4000年 》

售價:HK$ 76.2
一个人·谁也不是·十万人(诺贝尔文学奖得主反思自我的巅峰之作)
《 一个人·谁也不是·十万人(诺贝尔文学奖得主反思自我的巅峰之作) 》

售價:HK$ 54.9
重写晚明史(全5册  精装)
《 重写晚明史(全5册 精装) 》

售價:HK$ 781.8
汉末晋初之际政治研究
《 汉末晋初之际政治研究 》

售價:HK$ 132.2
强者破局:资治通鉴成事之道
《 强者破局:资治通鉴成事之道 》

售價:HK$ 80.6
鸣沙丛书·鼎革:南北议和与清帝退位
《 鸣沙丛书·鼎革:南北议和与清帝退位 》

售價:HK$ 121.0
从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛)
《 从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛) 》

售價:HK$ 60.5

 

編輯推薦:
源自IT大厂一线Web开发工程师的实战经验,详细讲解Flask Web开发所需要的关键技术
內容簡介:
Flask Web开发入门、进阶与实战介绍了使用Python语言开发Flask Web程序的知识,并通过具体实例讲解了使用Flask框架的方法和流程。全书共18章,内容包括Flask Web开发基础、使用Flask模板、实现表单操作、Flask数据库操作、用户登录验证、收发电子邮件、使用Flask-Admin开发后台管理系统、使用上下文技术、项目优化、处理静态文件、开发RESTful API、系统调试和部署、计数器模块、在线留言系统模块、富文本编辑器模块、分页模块、信息发布模块、基于深度学习的人脸识别系统。全书简洁而不失技术深度,内容丰富而全面,不仅易于阅读,而且涵盖了其他同类图书中很少涉及的历史参考资料,是学习Flask Web开发的实用教程。
Flask Web开发入门、进阶与实战适用于已了解Python基础知识、希望进一步提高个人开发水平的读者,还可以作为大中专院校和培训学校相关专业师生的学习参考用书。
關於作者:
张学建,2003年毕业于华南理工大学, 研究生学历。2005年加入腾讯广州研发部,负责QQ邮箱的开发工作。2015年加入腾讯云研发部门,云存储和数据挖掘和数据分析工作,目前担任AI数据挖掘部门主管。
目錄
目录
前言
第1章 Flask Web开发基础
1.1 Flask框架介绍
1.1.1 Flask框架的基本结构
1.1.2 Flask和Django的对比
1.2 安装Flask
1.2.1 快速安装Flask
1.2.2 使用PyCharm创建虚拟环境
1.3 初步认识Flask Web程序
1.3.1 编写第一个Flask Web程序
1.3.2 使用PyCharm编写第一个Flask Web程序
1.4 分析Flask Web程序的基本结构
1.4.1 运行方法run
1.4.2 路由处理
1.4.3 处理URL参数
1.4.4 传递HTTP请求
1.4.5 模拟实现用户登录系统
1.5 Flask-Script扩展
1.5.1 Flask-Script扩展介绍
1.5.2 使用Flask-Script扩展
1.5.3 创建命令
1.6 系统配置
1.6.1 基础配置
1.6.2 使用配置信息
1.6.3 实例文件夹
第2章 使用Flask模板
2.1 使用Jinja2模板引擎
2.2Jinja2 模板的基本元素
2.2.1 变量
2.2.2 使用控制结构
2.2.3 包含页和宏
2.3 使用Flask-Bootstrap扩展
2.3.1 Flask-Bootstrap扩展基础
2.3.2 在Flask Web中使用Flask-Bootstrap扩展
2.3.3 自定义错误页面
2.4 使用Flask-Moment扩展本地化处理日期和时间
2.4.1 Flask-Moment基础
2.4.2 使用Flask-Moment显示时间
2.5 静态文件
2.5.1 静态文件介绍
2.5.2 使用静态文件
2.6 可插拔视图
2.6.1 使用可插拔视图
2.6.2 可插拔视图实战演练
第3章 实现表单操作
3.1使用Flask-WTF扩展
3.1.1Flask-WTF基础
3.1.2使用Flask-WTF处理表单
3.2重定向和会话处理
3.2.1Flask中的重定向和会话处理
3.2.2实现重定向和会话处理
3.3Flash闪现提示
3.3.1Flash基础
3.3.2使用模板渲染flash函数的闪现提示信息
3.4文件上传
3.4.1简易文件上传程序
3.4.2查看上传的图片
3.4.3使用Flask-WTF实现文件上传
3.4.4使用Flask-Uploads扩展上传文件
3.5登录验证
3.5.1验证两次密码是否相同
3.5.2注册验证和登录验证
第4章 Flask数据库操作
4.1关系型数据库和非关系型数据库
4.1.1关系型数据库
4.1.2非关系型数据库
4.2Python语言的数据库框架
4.2.1程序文件
4.2.2模板文件
4.3使用Flask-SQLAlchemy管理数据库
4.3.1Flask-SQLAlchemy基础
4.3.2定义模型
4.3.3关系
4.4使用Flask-SQLAlchemy操作数据库
4.4.1新建表
4.4.2添加行
4.4.3修改行
4.4.4删除行
4.4.5查询行
4.4.6在视图函数中操作数据库
4.4.7使用Flask-SQLAlchemy实现一个简易登录系统
4.4.8使用Flask-SQLAlchemy实现小型BBS系统
4.5将数据库操作集成到Python shell
4.6使用Flask-Migrate实现数据库迁移
4.6.1创建Virtualenv虚拟环境
4.6.2创建迁移仓库
4.6.3创建迁移脚本
4.6.4更新数据库
4.7使用CouchDB数据库
4.7.1搭建开发环境
4.7.2图书发布系统
4.7.3文件上传系统
4.8 Virtualenv+Flask+MySQL+SQLAlchemy信息发布系统
4.8.1使用Virtualenv创建虚拟环境
4.8.2使用Flask实现数据库迁移
4.8.3具体实现
4.9流行电影展示系统
4.9.1TheMovieDB简介
4.9.2开发流程介绍
4.9.3具体实现
第5章 用户登录验证
5.1使用Cookie和Session
5.1.1 Flask框架中的Cookie
5.1.2 Flask框架中的Session
5.2使用 Flask-Login认证用户
5.2.1 Flask-Login基础
5.2.2简易登录验证系统
5.3用户注册、登录验证系统
5.3.1使用WTForms处理表单
5.3.2主程序文件
5.3.3模板文件
5.4使用Werkzeug实现散列密码
5.4.1 Werkzeug基础
5.4.2图书借阅管理系统
5.5使用PyJWT提高用户信息的安全性
5.5.1使用JWT认证机制的基本流程
5.5.2用户注册、登录验证系统
5.6使用Flask-OAuthlib扩展实现OAuth2登录验证
5.6.1豆瓣网授权登录验证
5.6.2 QQ授权登录验证
第6章 收发电子邮件
6.1使用Python内置模块收发邮件
6.1.1使用内置模块poplib
6.1.2开发SMTP邮件协议程序
6.1.3发送带附件功能的邮件
6.2在Flask Web程序中收发电子邮件
6.2.1使用Flask-Mail 扩展
6.2.2使用SendGrid发送邮件
6.2.3异步发送电子邮件
6.2.4使用库envelopes发送邮件
6.3利用邮箱会员找回密码
6.3.1系统配置
6.3.2数据库模型
6.3.3模板文件
6.3.4表单处理
6.3.5 URL导航
6.3.6发送邮件提醒并重设密码
第7章 使用Flask-Admin开发后台管理系统
7.1 Flask-Admin基础
7.1.1安装并使用Flask-Admin
7.1.2使用模板文件
7.1.3添加子菜单
7.2数据库模型视图
7.2.1创建基本模型视图
7.2.2 Flask-Admin使用SQLite数据库
7.2.3 Flask-Admin使用MongoDB数据库
7.3文件管理
7.4身份验证
7.4.1使用Flask-Login为后台提供身份验证功能
7.4.2基于MongoDB数据库的后台登录系统
7.4.3使用Flask-Security实现身份验证
第8章 使用上下文技术
8.1上下文介绍
8.1.1面向对象的双下画线方法
8.1.2偏函数
8.1.3使用threading.local
8.2请求上下文和应用上下文
8.2.1请求上下文
8.2.2应用上下文
第9章 项目优化
9.1使用蓝图实现模块化
9.1.1使用蓝图的场景
9.1.2创建蓝图程序
9.1.3实现第一个蓝图程序
9.2 Flask-Cache扩展
9.2.1使用Flask-Cache扩展
9.2.2使用Flask-Caching扩展
9.3基于Celery的后台任务
9.3.1在Flask Web中使用Celery基础
9.3.2使用Celery异步发送邮件并显示进度条
第10章 处理静态文件
10.1使用Flask-Assets扩展压缩静态文件
10.1.1 Flask-Assets基础
10.1.2在线留言系统
10.2使用Flask-Themes修饰Web程序
10.2.1 Flask-Themes基础
10.2.2使用Flask-Themes
第11章 开发RESTful API
11.1 RESTful基础
11.2 RESTful Web Services
11.2.1创建Web Service
11.2.2使用Flask实现RESTful Web Service
11.2.3加强 RESTful Web Services的安全性
11.2.4一个完整的Flask RESTful实例
11.3使用Flask-RESTful扩展
11.3.1创建Flask-RESTful程序
11.3.2创建路由
11.3.3解析并验证请求
11.3.4生成响应
11.3.5认证
第12章 系统调试和部署
12.1 Flask信号机制
12.1.1信号的意义
12.1.2创建信号
12.1.3订阅信号
12.1.4发送信号
12.1.5基于装饰器的信号订阅
12.1.6第一个信号订阅实例
12.2使用Flask-Babel扩展实现全球化部署
12.2.1 Flask-Babel基础
12.2.2创建第一个全球化Web程序
12.3使用Flask-DebugToolbar扩展调试程序
12.3.1 Flask-DebugToolbar基础
12.3.2配置Flask-DebugToolbar
12.3.3 Flask-DebugToolbar的内置面板
12.3.4使用Flask-Debug Toolbar
12.4使用Flask-Testing扩展
12.4.1 Python中的单元测试
12.4.2 Flask-Testing基础
12.4.3实现Twill+Flask-Testing测试
12.4.4为留言板系统添加单元测试功能
第13章 计数器模块
13.1使用Session实现计数器功能
13.1.1简易Session计数器
13.1.2 Session计数器的升级版
13.2多线程计数器
13.3使用redis保存计数数据
13.3.1简易redis计数器
13.3.2精准点赞计数器
13.4在线投票系统
13.4.1基于轮询的简易投票系统
13.4.2长轮询投票系统
13.5完整的在线投票系统
13.5.1系统配置
13.5.2创建数据库
13.5.3异步处理
13.5.4实现基本功能
13.5.5模板文件
第14章 在线留言系统模块
14.1在线留言系统简介
14.2在线留言系统实例概述
14.3系统配置
14.3.1总体配置
14.3.2数据库设计
14.4留言数据显示模块
14.4.1视图文件
14.4.2表单文件
第15章 富文本编辑器模块
15.1使用UEditor
15.1.1在Flask项目中使用UEditor
15.1.2 UEditor文件上传系统
15.2使用CKEditor
15.2.1 Flask-CKEditor基础
15.2.2 Flask-Admin和Flask-CKEditor集成
15.2.3图片上传系统
第16章 分页模块
16.1使用Flask-SQLALchemy实现分页
16.1.1使用Pagination对象
16.1.2使用Flask-SQLALchemy分页显示数据库数据的基本流程
16.2自定义分页工具类
16.3使用Flask-Pagination实现分页
16.3.1 Flask-Pagination基础
16.3.2 Flask-Pagination分页系统
第17章 信息发布模块
17.1信息发布系统简介
17.2信息发布系统实例概述
17.3系统配置
17.3.1总体配置
17.3.2数据库设计
17.4新闻展示模块
17.4.1URL映射
17.4.2新闻展示函数
17.5后台管理模块
17.5.1发布新闻
17.5.2设置站点信息
17.5.3设置用户信息
第18章 基于深度学习的人脸识别系统
18.1系统需求分析
18.1.1系统功能分析
18.1.2实现流程分析
18.1.3技术分析
18.2照片样本采集
18.3深度学习和训练
18.3.1原始图像预处理
18.3.2构建人脸识别模块
18.4人脸识别
18.5 Flask Web人脸识别接口
18.5.1导入库文件
18.5.2识别上传照片
18.5.3在线识别
內容試閱
前言
一名程序开发初学者究竟如何学习和提高自己的编程技术呢?答案之一是买一本合适的程序开发书籍进行学习。但是,市面上许多面向初学者的编程书籍大多数是基础知识讲解,多偏向于理论,读者学习以后面对实战项目时还是感到无从下手。如何从理论平滑过渡到项目实战,是初学者迫切需要解决的问题。
Flask Web开发入门、进阶与实战针对有一定Python基础的读者,分享了使用Python语言开发Flask Web程序的知识,帮助初学者提高开发水平。书中主要讲解实现Flask Web开发所必须具备的知识和技巧,帮助编程人员迅速开发出需要的Web项目功能,提高编程效率。
Flask Web开发入门、进阶与实战的特色
1 内容全面
Flask Web开发入门、进阶与实战详细讲解Flask Web开发所需要的编程技术,涉及这些技术的使用方法和技巧,帮助读者快速步入Flask Web开发的高手之列。
2 实例驱动教学
Flask Web开发入门、进阶与实战采用理论加实例的编写方式,通过实例对知识点进行横向切入和纵向比较,让读者有更多的实践演练机会,并且可以从不同的方面展现一个知识点的用法,真正实现提高学习者技能的效果。
3 二维码视频讲解
书中的每一个二级目录下都有一个二维码,通过扫描二维码可以观看讲解视频,既包括实例讲解,也包括教程讲解。
4售后帮助读者快速解决学习问题
无论是书中的疑惑,还是在学习中遇到的问题,相关服务人员将在第一时间为读者解答问题,这就是我们对读者的基本承诺。
5 贴心提示和注意事项提醒
本书根据需要在各章安排了“注意”“说明”和“技巧”等环节,让读者可以在学习过程中更轻松地理解相关知识点及概念,更快地掌握有关技术的应用技巧。
6 QQ群实现教学互动
编者为了方便给读者答疑,特建立了QQ群为读者进行技术服务,可以随时在线与读者互动。让读者在互学互帮中形成一个良好的学习编程的氛围。
Flask Web开发入门、进阶与实战的专属QQ群号是:683761238。
Flask Web开发入门、进阶与实战的内容
Flask Web开发入门、进阶与实战介绍了使用Python语言开发Flask Web程序的知识,并通过具体实例讲解了使用Flask框架的方法和流程。全书共18章,内容包括Flask Web开发基础、使用Flask模板、实现表单操作、Flask数据库操作、用户登录验证、收发电子邮件、使用Flask-Admin开发后台管理系统、使用上下文技术、项目优化、处理静态文件、开发RESTful API、系统调试和部署、计数器模块、在线留言系统模块、富文本编辑器模块、分页模块、信息发布模块、基于深度学习的人脸识别系统。全书简洁而不失技术深度,内容丰富而全面,不仅易于阅读,而且涵盖了其他同类图书中很少涉及的历史参考资料,是学习Flask Web开发的实用教程。
Flask Web开发入门、进阶与实战适用于已了解Python基础知识、希望进一步提高个人开发水平的读者,还可以作为大中专院校和培训学校相关专业师生的学习参考用书。
Flask Web开发入门、进阶与实战的读者对象
软件工程师;
Flask Web开发者;
Python Web开发者;
教育工作者。
致谢
Flask Web开发入门、进阶与实战在编写过程中得到了机械工业出版社的大力支持,正是各位编辑求真务实的作风,才使得本书能够顺利出版。另外,也十分感谢家人给予的巨大支持。由于编者水平有限,书中纰漏之处在所难免,诚请广大读者提出宝贵的意见或建议,以便使本书更臻完善。
最后,感谢您购买本书,希望本书能成为您编程路上的领航者,祝您阅读快乐!
编者

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.