豆瓣一线开发工程师教你Python Web开发第十九期
2016年09月19日--2016年09月26日 分享到:

Python 是如此活跃的一种语言,几乎伴随互联网的发生而创立,又伴随互联网的极速发展而繁荣,在Web 开发领域拥有全栈式的技术生态;又因为脚本语言以及其自身语言的人性化设计,通过Web 勾联到了几乎所有计算机应用领域,这也导致在特定问题上,Python 总是有一堆解决方案可以选择,而不像其他语言,只有一种方案。但是选择过多,其实也导致了学习成本的增加。使用Python 会遇到这样的问题:什么时候该用多进程?怎样提高代码执行效率?Flask 为什么流行?

本期专家问答我们请来了《Python Web开发实战》一书作者董伟明来为大家解答Python Web开发相关问题。

本期问答内容:
1.Python编程
2.为什么选择Python 作为Web 开发语言
3.Web 框架
4.Flask入门与进阶
5.网站架构方面问题

作者简介:
董伟明
这里写图片描述
豆瓣高级产品开发工程师,主要负责豆瓣读书、电影、音乐、东西等产品线。从2011年开始接触Python, 从运维、运维开发到现在的Web开发,积累了丰富的运维和开发经验,他积极参与开源项目,给IPython、pip及Python标准库等贡献过代码。这本书是他这些年使用Python进行Web开发,对各方面知识理解和积累经验的梳理和总结。

为了营造更好的问答氛围,我们不欢迎一切与主题无关的讨论、灌水。欢迎大家踊跃提问,董伟明老师会为大家解答问题,并在活动结束后抽取3-5提问的用户赠送 《Python Web开发实战》一本。
这里写图片描述

亚马逊购买:点击

已结束
本期嘉宾 1473646875 158672 董伟明 豆瓣高级产品开发工程师,主要负责豆瓣读书、电影、音乐、东西等产品线。从2011年开始接触Python, 从运维、运维开发到现在的Web开发,积累了丰富的运维和开发经验,他积极参与开源项目,给IPython、pip及Python标准库等贡献过代码。
2 sqlwangwei1234 SQLwangwei1234 2016.09.23 13:25提问
Python和html5,.net,php有什么不同

我是在校学生,学习前段开发,因为感觉在学校学的学不会一样,
一到布局什么都都不会了,有人说学习这门语言比较好入门,
后台编程也学的跟前段的一样。

2 dongwm1 dongwm1 2016.09.25 21:38回答
2 thomas young2015 Thomas_young2015 2016.09.19 21:31提问
可以对比介绍flask和django吗?

您好,看您前面的回答,对于新手您比较推荐flask,我想稍微更多的了解一些这两个框架的区别,来选择入门点,多谢

2 dongwm1 dongwm1 2016.09.20 11:55回答

我一直觉得Python已经够快了。大部分都是开发者使用的有问题,或者没有合理利用各种提高性能的方法。除非到淘宝那种规模,否则,对于千万pv级的网站来说并不需要担心性能,你看豆瓣每天就运行的好好地嘛。

Python做Web开发的优势就是上手快,开发迭代快速,第三方的库和环境能帮助你省一堆事情,其次是整个产品流程中的环节都有Python的身影,你学会了Python那么对于了解和执行其他工作职责也会很有帮助。

如果说缺陷,就是Python相对于php之类的传统语言来说太小众了,和ruby一样招人是个问题,工作机会也要少。

qq_36298228
qq_36298228 那python在到后期一点您觉得如何?
4 个月之前 回复
2 thomas young2015 Thomas_young2015 2016.09.19 21:26提问
python在web开发上面的缺陷和优势

您好,我想自学下使用python进行web开发,我目前从事python自动化测试的工作,
由于python性能太差,导致产品的性能问题无法使用python来进行测试,
我想了解下python在web开发的应用相比其他语言的缺陷、以及它的优势主要是哪些,多谢!

2 dongwm1 dongwm1 2016.09.20 12:08回答

这个答案是 「可以对比介绍flask和django吗?」的,CSDN的问题有bug.... 你这个问题的答案在那个里面

我最初是先学的Django,虽然它的文档很丰富,但是由于系统复杂而且更新频繁还是让我学的很累,除非你有自虐倾向,但是也有好处,比如你熟悉了Django了,再看Flask马上就会懂。
当然,搞清楚一个Web框架再看其他的都觉得不难。

如果说对比,我可能不太合适去做,因为工程师对于项目是会有自己的喜好的,我不喜欢耦合度太高难懂的东西。而且我使用django的经验有限。但是可以说几点大家公认的吧:

  1. Django运行起来普遍比Flask慢。
  2. Django定制起来比较麻烦。
  3. Django更适合大型网站,因为他提供的了很多基础的功能,算是Django的最佳实践,而Flask就是一个小核心,你得往里面填,这个填其实是有成本和风险的。
Thomas_young2015
Thomas_young2015 赞,谢谢你的指导
大约一年之前 回复
共10条数据 1 3 4 尾页