我一个人学python编程语,之前没有任何计算机基础。 自学用的入门教材是《Python语言程序设计》,差不多2个月通了整本书,包括刷完书后每章的习题。 然后换的新教材 是Programming Python ,O'reilly (就是用蟒蛇做封面的那本)。 刚看玩prevew,怎么说呢,陷入了深深的脱节感里。 这本书第一章的内容就看不懂,是讲用cgi模块 建立一个简单的 web sever 然后hello,world。 感觉 好像因为两本教材不是同一个人写的,所以是否有我没学到的,一些很基础的东西在o'reilly的书里直接使用了。所以会有脱节感。 请问 我是不是应该另外找一本教材呢,再学cgi和web构架方面的基础呢? 另外,如果有优先级的话,我不知道目前的基础能不能学习python建立网站方面的知识,我是比较偏好这方面的。 最后,感觉python ,或者说任何一门程序语言的水好深,通向很多方面。我个人比较向往做网站。但真不清楚怎样规划途径,有人推荐一些教材,让我也不知道怎么取舍,如果有用python 的过来人能点拨一下我,就真的非常感谢了。 ( ^ω^)
应该是对模块的应用比较迷茫。
学完基本的语法之后,可以试着自己带着一个目标去学习。比如说做个博客,做个论坛。用Flask,先是自己做个登陆,会发现有个叫Flask-Login的模块。
写爬虫,也是类似的,应用到某个模块再去学习,而不是现在把每个模块都学一遍。
我还是 python 小白的时候,被安排去做 python 的工作。看着人家的代码,边学边做。很快就觉得,已经入门了。
后来自己也在个人的项目中用 python ,用到什么什么框架, 自以为是专家了。
后来去专门的 python 的公司,发现还有很多东西可以学。不是语言本身,也不是框架。而是tool-chain的那些。譬如 pip,virtualenv 等等。
现在自认为能够很比较顺手的做东西了,可是还能从 PyCon 中学到不少好东西。
大家都以为搞个什么框架很牛掰,忽视了周边的 tool-chain。可是我认为框架经常换,而这些 tool 换得相对少,而且很提升工作效率的东西。
个人建议,把下面的东西玩转: virtualenv, pip, ipython, ipython-notebook, pdb/ipdb
然后才是什么框架,那个框架。
last, but not least - 多看看 PyCon 的视频!