Flask Web开发:基于Python的Web应用开发实战(第2版) 封面

Flask Web开发:基于Python的Web应用开发实战(第2版)

评分 4.3
丛书
图灵程序设计丛书
ISBN
9787115489456

标签

内容简介

本书是面向Python开发者系统学习Flask微框架的实战型教程,全书分为三部分。第一部分介绍使用 Flask 及扩展开发 Web 程序的基础知识,涵盖路由与视图函数、请求上下文、Jinja2 模板、Web 表单、数据库集成(SQLAlchemy)以及大型应用的项目结构组织等内容,让读者建立对 Flask “微而可扩展”设计思路的整体认识。第二部分以贯穿全书的示例应用 Flasky(博客与社交网站)为主线,带领读者从零开始一步步搭建完整项目,涉及用户注册登录与身份认证、用户角色与权限、用户资料与头像、文章发布与富文本、分页列表、关注关系与动态流,以及基于 Flask 构建 REST 式 API 供移动端和第三方客户端调用。第三部分聚焦应用上线前的工程化问题,讲解单元测试的编写思路、性能分析与优化手段,以及多种生产环境部署方案,包括传统服务器与容器化部署的取舍。第2版针对 Python 3.6 全面修订,代码与依赖库版本同步更新。适合具备 Python 基础、希望以项目驱动方式掌握 Web 后端开发的读者。

编辑推荐

如果你已经会写 Python 脚本,却不知道一个真正能上线的 Web 应用长什么样,这本书是很好的起点。它不满足于罗列 API,而是用一个从注册登录到社交关注、从模板渲染到 REST API 的完整项目把知识点串起来:每一章学到的东西,下一章立刻用得上。作者米格尔·格林贝格有近三十年开发经验,长期在 PyCon 分享 Flask 实践,讲课时习惯把“为什么这样设计”讲清楚,而不是只给一段能跑的代码。译者安道曾翻译《流畅的 Python》等技术书,术语处理稳妥,读起来不别扭。第2版针对 Python 3 全面修订,示例代码在 GitHub 上可获取,边读边敲是使用本书的正确方式。全书篇幅克制,二百多页讲完基础、实战与部署三个阶段,不会让人半途而废。读完它,你获得的不只是 Flask 的用法,更是一套“从开发到部署”的完整工程直觉。

适合谁读

适合

  • 具备 Python 基础语法、想转做 Web 后端开发的程序员
  • 正在学习 Flask 框架、需要一本系统教程的在校学生
  • 做数据分析或爬虫、希望给脚本加一个 Web 界面的工程师
  • 想了解一个 Web 项目从开发、测试到部署全流程的自学者

不适合

  • 完全没有编程基础、不了解函数与面向对象的零基础读者
  • 寻找 Flask 源码级原理剖析的高级读者,本书偏重应用实践
  • 需要 Django、FastAPI 等其他框架内容的人

阅读建议

  1. 先花半天搭好虚拟环境并跑通书中示例代码,再逐章手敲,切勿只看不练。
  2. 跟着 Flasky 项目做完整流程,每完成一章就尝试自己加一个小功能。
  3. 读第三部分时结合自己的机器实际部署一次,测试与部署经验比代码本身更值钱。
  4. 遇到版本差异时以 Flask 官方文档为准,把本书当作学习路线图而非 API 手册。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

常见问题

这本书适合零基础学 Python 的人读吗?
不太适合。书中假定读者理解包、模块、函数、装饰器、面向对象和异常处理,并了解 HTML、CSS 与 JavaScript 基础。建议先掌握 Python 基本语法,再开始读本书。
第1版和第2版有什么区别,该买哪一版?
第2版针对 Python 3.6 全面修订,示例代码与依赖库版本更新,更适合现在学习。第1版基于较旧的 Python 2 环境,只在参考旧项目时才需要。
书中的示例代码在哪里获取?
作者在 GitHub 上公开了配套源码,可按章节对照阅读。建议先自己动手实现,再与官方代码比对,这样学习效果最好。
这本书讲 Flask 原理和源码吗?
本书以应用开发为主,重点在如何使用 Flask 构建完整项目,源码级原理讲解较少。若想看框架内部机制,可另找专门剖析源码的书籍配合阅读。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同一作者

同类高分