Python web开发入门建议

建议学习flask 或django
请看看
如何快速学习Django? - 专栏

■网友
之前我对部分主流框架进行了一些了解:

Django:最为成熟的大家伙,文档最为清晰,学习资料最多(Python Web开发的书籍我搜到95%都是Django的),但貌似现在在社区中已不是大家拿出来谈论的了,提到这种体积的框架,大多会推荐Rails,而Python框架中,大家都会提到一些更为灵活更有‘灵性’的框架,譬如Flask, bottle, Tornado...

Flask/Tornado:这两者貌似是大家提到最多的,但是感觉不是特别newbie friendly?前者虽有非常好的文档(整一本小书),但是我大家看了后多数还是一头雾水,因为它的针对对象更像是有web开发经验的童鞋,大多数内容都是一点而过,这也是我觉得大多Python框架资料的共性,虽然采用Python来引初学者编程入门的书籍不少,但是面向Web开发新手的Python Web框架学习资料很欠缺(或者是我没有找到?)。后者就更不用说了,文档也欠缺,更是丈二和尚摸不着头脑。

我心目中理想的框架最好能 (1)有针对web开发初学者的资料(教程/书籍/视频均可) (2)稍微轻量一些,能让我有可能去看一些开源的作品,不要.py文件/文件夹一大堆,都不知道从而看起 (3)具有一些的较小的开源webapp可以从中进而学习 (4)DSL的‘味道’淡一些,我希望能够从web开发进一步的学习Python(我对Rails的感觉就是完全的DSL,学Rails即可,Ruby仅是了解便可上路)

【Python web开发入门建议】 另外还有问大家一句,虽然Django并不是如今的宠儿了,但貌似与Python web开发招聘相关的还是招Django的最多(大概也是有那么个95%的比例),这说明如果以找工作为目标的话,Django还是最佳且唯一的选择?

■网友
从0到1,Python Web开发的进击之路


    推荐阅读