请问有用python的前辈吗?请教python学习上的一些问题。

tyraan 发布于 2014年04月07日
无人欣赏。

我一个人学python编程语,之前没有任何计算机基础。 自学用的入门教材是《Python语言程序设计》,差不多2个月通了整本书,包括刷完书后每章的习题。 然后换的新教材 是Programming Python ,O'reilly (就是用蟒蛇做封面的那本)。 刚看玩prevew,怎么说呢,陷入了深深的脱节感里。 这本书第一章的内容就看不懂,是讲用cgi模块 建立一个简单的 web sever 然后hello,world。 感觉 好像因为两本教材不是同一个人写的,所以是否有我没学到的,一些很基础的东西在o'reilly的书里直接使用了。所以会有脱节感。 请问 我是不是应该另外找一本教材呢,再学cgi和web构架方面的基础呢? 另外,如果有优先级的话,我不知道目前的基础能不能学习python建立网站方面的知识,我是比较偏好这方面的。 最后,感觉python ,或者说任何一门程序语言的水好深,通向很多方面。我个人比较向往做网站。但真不清楚怎样规划途径,有人推荐一些教材,让我也不知道怎么取舍,如果有用python 的过来人能点拨一下我,就真的非常感谢了。 ( ^ω^)

共7条回复
snipes 回复于 2014年04月08日

推荐你看看coursera上的python课程,或许会给你提供一些思路。

bluven 回复于 2014年04月08日

如果只是想写个web应用,看完语法随便找个web框架看看比较容易吧,cgi那些没必要看

bluven 回复于 2014年04月08日

网速慢导致重复发送

aurora 回复于 2014年04月08日

如果要快速获得成就感,Python基础语法没问题就直接上个框架吧,Tornado、Flask、Django都可以。

sheldonchen 回复于 2014年04月08日

应该是对模块的应用比较迷茫。

学完基本的语法之后,可以试着自己带着一个目标去学习。比如说做个博客,做个论坛。用Flask,先是自己做个登陆,会发现有个叫Flask-Login的模块。

写爬虫,也是类似的,应用到某个模块再去学习,而不是现在把每个模块都学一遍。

byunting 回复于 2014年04月08日

1楼 @snipes 靠!竟然有中文字幕啊!好东西

minddriven 回复于 2014年04月09日

我还是 python 小白的时候,被安排去做 python 的工作。看着人家的代码,边学边做。很快就觉得,已经入门了。

后来自己也在个人的项目中用 python ,用到什么什么框架, 自以为是专家了。

后来去专门的 python 的公司,发现还有很多东西可以学。不是语言本身,也不是框架。而是tool-chain的那些。譬如 pip,virtualenv 等等。

现在自认为能够很比较顺手的做东西了,可是还能从 PyCon 中学到不少好东西。

大家都以为搞个什么框架很牛掰,忽视了周边的 tool-chain。可是我认为框架经常换,而这些 tool 换得相对少,而且很提升工作效率的东西。

个人建议,把下面的东西玩转: virtualenv, pip, ipython, ipython-notebook, pdb/ipdb

然后才是什么框架,那个框架。

last, but not least - 多看看 PyCon 的视频!

登录 或者 注册
相关帖子