首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

推荐好书《Flask Web 开发实践》

题图:Photo by Aaron Burden on Unsplash

好久没给大家推荐书了,说到 Python 中的 Web 框架,大家想到的就是 Django、Flask、Tornado 之类,而 Django 和 Flask 是互联网公司使用最多的两个,不过专门讲 Web 开发这块的书并不多,好书更是屈指可数。

推荐这本书之前,先讨论一个问题,也是很多初学者比较关心的,是学 Django 好还是 Flask 好呢?

Flask 和 Django 二者各具特色,不分伯仲,原理上也大同小异,只是实现的思想不一样而已。用一句话总结两者的区别就是:Django 大而全, Flask 小而精。如果把 Django 比作一辆房车,里面的东西应有尽有。而 Flask 只是一个提供了四个轮子的迷你小车,其它东西都需要自己组装,但你也不要因为它简陋而担心,因为社区有非常多的扩展插件为这个迷你车提供适配零部件。自己组装的好处就是你会对其了解更深刻。

如果你不知道选哪个,那我会优先推荐你学 Flask ,如果你已经在学 Django,没问题,坚持就好。

再来说说这本书

《Flask Web 开发实践》一书的作者是李辉,Flask 核心开发成员,书的内容非常详实, 覆盖了 Web 开发的方方面面,除了介绍 Flask 本身相关的基本原理、模板、表单、数据库等知识之外, 里面还有很多和 Web 相关的知识,包括 Web 框架的基本原理,Web 安全相关等内容。

本书最大的特点可能就是要入门有入门,要实战有实战、要进阶有进阶、最后还有 Flask 的工作与原理介绍,基本能覆盖了初中级开发人员,如果你是 Python老手,想学习 Flask 的最佳实践,这本书也不失为一本好书。实践模块里面作者花了大量篇幅,项目从简到繁到最后完成一个符合实际工作标准的项目,涉及到单元测试、性能优化、上线部署等方面的内容,也算是非常贴心了。这让小白也能近距离了解到专业程序员是如何从0到1开发一个项目的。

版本上,基于 Flask 全新的稳定版本,同时兼容 Python2.7 和 Python3.6,而且连相关的Python工具包使用的也是全新的版本。同时,对未来可能有变化的地方进行了说明,以此确保本书内容在一定时间内不会过时。

如果你认真读完这本书,一遍两遍甚至三遍,我相信你对 web 开发的理解会更加深刻,对 Flask 的原理也会更加清晰。读完本书后,你将有能力独立完成一个Web项目。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181212G0S2CO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券