推荐一本非常不错的Web开发书

640?wx_fmt=jpeg

题图:Photo by Aaron Burden on Unsplash

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

推荐这本书之前,先跟大家讨论一个问题,也是很多初学者比较关心的,到底是学 Django 好还是 Flask 好呢?这个问题就跟我到底是学 Python2 好还是 Python3 一样。其实都是一些无谓的小纠结,但初学者就是不得不面对这样的选择问题,包括我自己也是,选择一个新东西的时候,我到底选哪个好,也要纠结一番,通过对比决策后选择其一。

640?wx_fmt=png

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

如果你不知道选哪个,那我会优先推荐你学 Flask ,因为你可能更够驾驭它,如果你已经在学 Django,没问题,坚持就好,因为网络上学习资料相对更多。

再来说说这本书

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

640?wx_fmt=png

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

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

如果你认真读完这本书,一遍两遍甚至三遍,我相信你对 web 开发的理解会更加深刻,对 Flask 的原理也会更加清晰。读完本书后,你将有能力独立完成一个Web项目。寒冬了,多积累多储备自己的知识技能,争取明年签个大 offer。

重点来了,推荐书总少不了福利活动。

这次准备了5本书,书非常厚,将近700页,感谢机械工业出版社老师鼎力支持。你们直接留言就好,说你想说的,或者给公众号提建议也行。平时很少开赞赏,如果之前有任何一篇文章对你帮助,也可以在这里赞赏。

我会抽取5个朋友,中奖结果我会公布在后续的推送中,以前有些同学中奖了没联系我,我也找不到你,所以你们要经常关注我的推送或者加星标,这样第一时间就能收到。

推荐阅读

640?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值