最近学习 python,迷茫了

2015-05-26 11:41:05 +08:00
 cary7

用python有好几个月了,主要是在web端,使用的tornado框架。现在tornado还算熟练的,公司提的要求都可以完成。但是越来越觉得要学的东西太多了,又不知道该从哪方面着手。想循序渐进的系统的学习一下,网上查了一下,只是给出了要学什么,不太系统。希望有经验的pyhoner给出一些建议。谢谢!

4791 次点击
所在节点    Python
16 条回复
kamushin
2015-05-26 12:00:06 +08:00
把tornado源码看一遍,pythonista
aiver
2015-05-26 12:07:37 +08:00
如果基础还可以的话,可以看看flask源码,非常的pythonic,很好的学习方式,另外官方文档也是一个很好的途径。如果想从基础开始学的话,可以看看Oreilly的Introduction Python,讲解的比较系统完善
cary7
2015-05-26 14:01:30 +08:00
@kamushin 在tornado和flask之间徘徊
cary7
2015-05-26 14:05:17 +08:00
@aiver python基础教程看过,把python权威指南也撸了一遍。flask试试
fy
2015-05-26 14:11:05 +08:00
其实也并没有很多内容,无非就是模板语言,ORM,再加一点tornado特色的异步(并不常用,等用到了再去查文档也来得及)。

然后就是一些细节,比如session,secure_cookie,headers,抛出错误页面等等,主要看RequestHandler那个类的文档就行。

最后就是与服务器相关联的配置,比如nginx反向代理,supervisor守护进程和多重启动……基本的web后端技术好像就这些吧。


动辄看源码我觉得并不可取,还有一上来先说文档从头到尾读X遍的,其实也并没有什么鸟用,因为你很快就会忘掉大部分了。

再之后学一些redis啊,memcache啊这些非常流行的东西,就OK了。

另外推荐一下自己写的tornado项目的生成器:
https://github.com/fy0/fpage
fy
2015-05-26 14:18:39 +08:00
另外我以为jinja其实不如mako,限制相对太多(尽管jinjia已经比Django模板好太多),而且我也是不太明白为什么一个模板系统要设计的这么复杂。

flask给我的感觉是并不会比tornado更好。
lionyue
2015-05-26 14:32:54 +08:00
买几本书看吧,要提高就必须系统的学习,并把基础打好
maiziedu
2015-05-26 14:47:48 +08:00
你可能查询方法和地方不对,给个麦子学院内部系统培训视频教程吧: [SPAM LINK REMOVED] 从Python开发,基础准备、开发实战、扩展开发、高级应用开发等都有
编程这个东西入门容易,精通难,不管是做什么开发的程序猿,要想提升技能,都只有不断深入学习,成功没有捷径可走
vCleaner
2015-05-26 14:51:43 +08:00
@Livid @Kai 8 楼每个回复都带自己的链接,应该算 spammer。
wdongxv
2015-05-26 17:52:29 +08:00
看别人的东西没什么用,自己实现一个web框架才是正道。从http消息处理做起,然后慢慢处理所有http头。这个时候你会发现很多东西没法写了,就需要参考tornado了。这个时候不管你做到什么程度,你会发现在自己写的代码跟屎一样,做好多事都做不了,感觉要重构,重构的时候加了一些tornado没有的特性,而且更适合自己用。这个时候你写的框架必不会成为一个优秀的框架,而是最适合自己项目的,又开始反思写一个适合大家优秀的框架具备,这个时候你就成为了大家所谓的大神。回过头来看,你又觉得大神也并没有那么神奇,只是付出的努力比别人多,或敢做别人不愿意做的事。
lvfujun
2015-05-26 18:14:23 +08:00
@maiziedu 做你们的兼职讲师给多少钱?
cary7
2015-05-26 22:29:32 +08:00
@fy 恩这个确实遇到了,很多东西要是不常用就忘了。redis,mongodb也都看过一些。
cary7
2015-05-26 22:31:07 +08:00
@wdongxv 哈哈 赞一个,看来你就是大神啊
cary7
2015-05-26 22:33:12 +08:00
@fy 最近在考虑自己做个东西什么的,然后锻炼一下,你说的这些东西,确实也是公司在用的。
vikeria
2015-05-27 08:25:29 +08:00
@wdongxv 赞一个
Livid
2015-05-27 11:09:19 +08:00
@vCleaner 这个在所有回复里带链接的账号已经被 Deactivate。

垃圾内容会被清理。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/193770

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX