最近学习 python,迷茫了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
cary7
V2EX    Python

最近学习 python,迷茫了

  •  
  •   cary7 2015-05-26 11:41:05 +08:00 5560 次点击
    这是一个创建于 3874 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    16 条回复    2015-05-27 11:09:19 +08:00
    kamushin
        1
    kamushin  
       2015-05-26 12:00:06 +08:00
    把tornado源码看一遍,pythonista
    aiver
        2
    aiver  
       2015-05-26 12:07:37 +08:00
    如果基础还可以的话,可以看看flask源码,非常的pythonic,很好的学习方式,另外官方文档也是一个很好的途径。如果想从基础开始学的话,可以看看Oreilly的Introduction Python,讲解的比较系统完善
    cary7
        3
    cary7  
    OP
       2015-05-26 14:01:30 +08:00
    @kamushin 在tornado和flask之间徘徊
    cary7
        4
    cary7  
    OP
       2015-05-26 14:05:17 +08:00
    @aiver python基础教程看过,把python权威指南也撸了一遍。flask试试
    fy
        5
    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
        6
    fy  
       2015-05-26 14:18:39 +08:00
    另外我以为jinja其实不如mako,限制相对太多(尽管jinjia已经比Django模板好太多),而且我也是不太明白为什么一个模板系统要设计的这么复杂。

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

    垃圾内容会被清理。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1231 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 17:01 PVG 01:01 LAX 09:01 JFK 12:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86