文章吧-经典好文章在线阅读:《Python Web开发实战》的读后感10篇

当前的位置:文章吧 > 经典文章 > 读后感 >

《Python Web开发实战》的读后感10篇

2022-04-21 03:32:03 来源:文章吧 阅读:载入中…
  此处只对我的买书体验做评论。

  我买的是kindle版的,代码部分的排版感觉看着不太舒服。也有不少印刷的错误,不确定纸质版的情况。

  至于内容部分,感觉大部分是网上各种博客内容的堆砌,好像什么都讲了,但似乎什么都没讲清楚。看起来非常不完整。其中有一处的感觉很不好,当看到context内容的地方,作者给了一段示例代码,然后说:“我们先详细地分析一下”。我满心期待作者能将相关知识点说清楚。可是接下来只有半页不到的“详细分析”,其中的内容就像是对英文文档的生硬翻译。

  作为进阶,感觉许多知识点只是稍稍带过,没讲透彻。已经知道的知识不需要通过该书来学习,而不清楚的知识又无法通过该书来弄明白。

  本书的纲要目录部分还是值得参考,其中的概念和知识点涵盖了python web开发的许多内容。有时间的同学可以依照里面的知识清单去网上查阅文档资料比较合适,只是这样一来500页的篇幅就显得冗余了。

  书中例子基本都放在 https://github.com/dongweiming/web_develop 下,欢迎clone.

  感谢多位读者的反馈。 勘误表请移步: https://github.com/dongweiming/web_develop/blob/master/errata.md

  如果你有任何问题,欢迎到Github去提Issue,也可以到 http://python-cn.org/ 提交和参与讨论。

  这本书有2个主要问题:

  1. 此书涉及内容非常多,比如

  a. 并发编程这一章,其实讲的是爬虫

  . 数据处理这一章,要讲MapReduce,分布式文件系统等多个概念

  2 每个章节相对独立的,作者所谓侧重点不同,给的范例代码基本独立

  这会导致初学者:

  1. 不易理解,容易卡壳

  2. 无法融会贯通

  感觉像是作者想把那么多年的经验,塞在这本作为给女儿礼物的书里,一股脑传授给读者

  对初学者来说,还是这本更好

  《Flask Web开发:基于Python的Web应用开发实战》

  这本书涵盖了Web开发的方方面面,可以分为如下部分:

  1. 使用最新的Flask 0.11进行Web开发,学习Jinja2、Flask-script、Flask-Migrate、Flask-Security、Flask-Assets等8种常用扩展,帮助读者理解Flask 的 优秀设计(上下文、BluePrint等),最后利用Mako、Flask_mako、SQLAlchemy、Pillow等技术实现一个豆瓣一个真实的服务。

  2. 阐述笔者对REST的理解,并提出一些设计API的注意事项,最后通过jQuery和fetch实现使用Ajax的例子,让读者了解如何让前后端通信。

  3. 对Python应用服务器,Web服务器、缓存系统、键值对数据库等技术的选型和使用方法,最后演示大型网站架构及其重要组件的用意。

  4. 使用Fabric、SaltStack、Ansible、Supervisor、Graphite等做系统管理,并演示一个通过最新的Sentry 8演示如何收集应用错误信息。

  5. 测试和持续集成,最后使用最新的Buildbot 0.9实现一个Github项目的持续集成。

  6. 深入RabbitMQ和Celery的原理和使用方法,最后分享笔者使用的进阶实践。

  7. 服务化及豆瓣服务化实践。

  8. 详细讲解豆瓣工程师都在用的DPark,包含安装、环境配置、使用和框架化分析uv&pv,接着将展示几个笔者实际工作中的数据报表需求,并讲解如何用Pandas做数据可视化。

  9. 深入IPython和Jupyter Notebook这两个工具,并分享在豆瓣对应的实践。

  10. 从获取Linux服务器的相关情况、性能测试、分析Python程序性能瓶颈三个方面展示对应的工具及使用方法。

  11. 以抓取微信公众号文章为主线,分别使用多线程、多进程、Gevent、Future和asyncio这5种编程方式完成不同阶段的爬取任务,也深入地分析在它们之间如何选择。

  12. Python进阶和Web项目经验。

  封底推荐语

  ——洪强宁,爱因互动CTO,前豆瓣首席架构师,前宜信大数据创新中心首席架构师

  感谢伟明把豆瓣的一些工程实践进行了整理和总结,这是本书最宝贵的一点,库谁都会用,但在什么场景使用,在生产环境中这个库的表现到底如何,是这本书的一个精华,期望将来还可以看到越来越多这样的图书,祝此书大卖。

  ——清风,SAY CEO,前豆瓣技术总监。

  伟明将自身在 Web 领域所有方面的经验提炼后整理成书,本质上是将几十个关联产品的官方文档,结合具体工程经验进行了梳理,给出了领域问题最佳方案的关键思考点和自己的答案,而更加可贵的是,给出了这些思考点的来源,以及形成过程,即给出了解决各种 Web 领域问题的思维模式。

  ——Zoom.Quiet(大妈),优视眼动科技 CTO,Python 中文社区创始人之一和管理员

  阅读本书,我最大的感受就是:全和新。本书的内容涉及了Web框架、Ajax的前后端交互、测试、数据库、数据分析、服务化、部署、系统管理、常用工具等内容,有点百科全书的意味。另外,书中讲的许多东西都是现在正在流行的技术或工具,像Flask、Celery、Jupyter、Supervisor、SaltStack、Pandas等。

  ——李迎辉,Python开源资深行者,Python-CN邮件列表创建人,UliPad和Uliweb作者

  本书由Python开发开始,循序渐进,把网站工程的全貌展现在读者的眼前,是了解Web工程从开发到上线完整流程的绝佳参考书籍。

  ——邢犇(CNBorn), 前豆瓣东西技术负责人

  ——胡阳(the5fire),手机搜狐网,任资深开发工程师

  这本书从开发环境的搭建,Web 框架的使用,到最后的持续集成和 Python 的进阶用法,无一不是他多年的实际工程经验总结,十分宝贵。

  ——姚钢强(acmerfight),知乎工程师

  这本书非常全面地介绍了使用 Python 进行 Web 开发的方方面面,既有 Web 框架、缓存、消息队列、并发处理的场景介绍和技术选型,又有开发流程、质量保证的丰富实战经验。

  ——蔡斌(VeryCB),DeepDevelop工程师,前豆瓣条目组技术负责人

  ——Spawnris, 腾讯工程师

  从另一方面来讲,对于一些刚入门的,没有Web经验的开发者来说, 通过这本书,可以了解整个web的技术内容,要精通,还是得通过实战或者阅读官方文档来提升自己的能力.这本书算是个入门的介绍吧,所谓师父领进门,修行在个人.

  这本书是一位编辑朋友送的,当初说要寄本实体书过来,然后知道我有 Kindle ,所以就给了 Kindle 电子书,这样,我自然看的也是 Kindle 的电子书了。

  首先先说下这本书的内容,这本书内容很丰富,但是,因为一本书就那么多,你讲的东西多了,自然就很难做到精,这本书就存在这个毛病。对于初学者来说,这本书有利于开阔眼界,了解一下Web界(Python流行得目前还有ML界/Devops界)是如何玩 Python 的,有哪些实践;但是,我担心这本书对于初学者来说又有点多了,因为东西多,初学者不知道哪些是重要的,哪些是不必要的,所以权衡之下,我给了这本书 3 分的评价。

  再说说这本书之外的东西,因为作者要推销这本书,所以自然在各个场所也是有所表现,就我个人来说,不太合口味,我认为作者自我感觉还是很良好的,但是对于交流的心态没放好,这点也是我个人的观点,接受批判。此外,因为和这本书的编辑有一点点的交流,所以对于这本书的情况也是有所了解,综合第二段的描述,所以还是坚持 3 分的评论。

  最后,对于 Python 爱好者的建议就是这本书可以看看,然后 Flask 和 Celery 对于 Python 领域还是很有代表性的,可以多学习多练习,当发现熟练的时候也就入门了。

  老实说, 书也是挑读者的, 读者的技术层次不同, 对一本书的评价简直是天壤之别

  幸好, 我正是这本书所要挑选的人 :)

  另外, 使用 Python 作为主要编程语言的人, 品味都不低, 而且据我观察, 写 Python 的人有一种变态的洁癖( 褒义 :D ), 总想把代码写得又好又短又易读又优雅, 最好是写成诗.

  豆瓣作为国内首屈一指的 Python 大厂, 在 Python 方面的积淀还是非常厉害的

  作者运维做过,后端做过,前端也能写, 导致本书在这几个方面都有涉及, 更加棒了

  最后, 有人说本书像是 manual, 不敢苟同.

  本书列举的库, 网上文档齐全, 自然可以去详细研究, 作者所要做的, 则是充当一个引路人, 把自己多年的实践经验释放出来, 点拨几下即可. 真希望他手把手教你写个网站啊? ( 如果真是这样, 估计你 80 多块是买不到此书了, 至少百八十吧... )

评价:

[匿名评论]登录注册

评论加载中……