Python论坛  - 讨论区

标题:请教limodou前辈关于Python的几个问题,欢迎指点讨

2010年05月26日 星期三 21:33

关于Python的学习计划、理论、实践以及设计模式、Python语言的传播方面的一些疑问,请教limodou前辈。

你好前辈,请教几个关于Python的问题,还望指点一下。

一、关于Python的学习计划

背景:本人非计算机科班,土木工程专业,近三十岁,自大学以来对计算机有强烈兴趣。   学的东西多了就存在不专的问题,学过html,dhtml,xml,css,div,php,asp,fortran,c,c++,数据结构,SQL,VC,VB,VFP,ajax,javascript,软件学过:办公的以及专业上的就不说了,网页三剑客,PS,3Dmax,SketchUp等等,做网站方面的一些PHP平台程序的安装使用也是初入门道,比如帝国cms、dedecms、phpcms、php168等,论坛类的discuz、phpwind等等。 对网站的运营、推广、SEO也是浅尝辄止,均略通皮毛,又缺乏实践。   我往往是花很长时间才意识到自己的问题,幸运的是我意识到了:我想专注于Python。

现在的计划:Python的学习流程:

1.基本概念:Learning Python 3(现在在第二遍)、可爱的Python

2. 标准库熟悉:Programing Python

3. GUI编程:WxPython

4. Web开发编程:Django

1、2之间结合数据结构与算法,2、结合计算机系统原理、计算机网络基础。

二、Python具体实践

1.读源码的经验,怎么读源代码?

2.如何通过实践来巩固知识,运用Python?(我的所有学习都停止在理论转为实践上)

三、Python程序设计方面的知识

1.语言只是工具,是用来写软件的,但是代码也只是躯体,重要的是软件的灵魂,也就是框架 但是Python设计模式方面的东西很少,我知道Python相当的OOP,但是如何组织出一个软件来?

2.接三.1,Learning Python 是本不错的书,但是OOP设计方面也是点到即止(当然有不少地方也是) 这方面还有啥进一步的好教材?

多谢您花时间看我这些问题并恳请答复一下。也很希望听到您学习Python的过程。

另外能否就一些理论、实践、教材等方面多谈一下。 关于中国的Python:很多人觉得Python在中国比较属于阳春白雪,您怎么认为?对Python的传播有啥看法?

多谢了,半尾~!

以上疑问有见解的欢迎指点,本来想给继哲兄也发一份的,还有社区里不少牛人,只是我不熟悉。

 

2010年05月26日 星期三 21:49

1. 读源码

每个人的方法不同。我是读多了自然就明白了,主要是想看什么才读什么,而且python有个好处,可以随便修改运行,通过输出可以知道运行的结果。有的程序好读,有的不好读和代码编写有关,所以没有一定之规。我是不喜欢使用调试器,不过你有兴趣可以试一试,从运行入手。

2. 运用Python

通过做项目,无它法,还是要实践。以前我还专门写过建议大家做项目的博文,有兴趣可以在网上搜一搜。

3. 关于模式

多了解其它的模式没有坏处,不过python由于动态性不是特别讲究这个。我也没有专门学过什么模式,从理论上也了解一些,更多还是靠读别人的代码和自已写代码的过程中积累和总结。看多了,写多了自然就有体会了。软件不是一蹴而就的,多写多改就会更来更好。

4. 其它的书

多读没有坏处,但是更好的是自已多练习,多看别人的代码。

5. 学习Python过程

http://wiki.woodpecker.org.cn/moin/limodou 个人的一点经历

6. python的传播

python在中国还是很小众,我个人是为了爱好。虽然有不少公司招聘,但是还没有到非常流行的程度。并且国内的一些公司,虽然在使用着python,不过并没有在python上做过多大的宣传和投入。所以造成一方面python的程序员很难找,别一方面市面上又看不到python很热的样子。所以在中国这是很矛盾的地方。作为个人我只能是能做多少做多少,保持自已的一份热情,做好自已的事就是了。

2010年05月26日 星期三 21:55

谢谢分享!楼主提到的问题估计很多人都有,尤其是把理论转为实践那一步。。

2010年05月26日 星期三 21:57

谢谢前辈,欢迎讨论、分享,尤其是2楼说的关键的那一步。

2010年05月26日 星期三 22:03

稍后哲思群组可以设定精华帖子。。。期待这样的帖子越来越多,传道授业解惑。。。

2010年05月26日 星期三 22:11

理论本身就是来源于实践,其实我们每个人都有一套理论,只不过有些人善于总结,因此就流传开了。有些人不善于总结,并且不仔细思考,所以理论上就不太成熟。只要有心,不断积累,形成自已的理论也不是困难的事。只不过深浅,高低不同罢了。但关键是,适用,够用就好了。再加上不断完善,不断学习,只能是越来越强,越来越牛了。

2010年05月26日 星期三 22:15

我现在就琢磨着钝刀子也给他磨快了,学郭靖郭大侠,钝点,哪怕招数少也给他练到精深,专业来自专注啊,强烈的感觉原来都是浅尝辄止了。只是对我这半路出家的人怎么实践是个问题。心里倒也想好了几个小项目打算练手。

2010年05月26日 星期三 22:19

有了项目就可以着手尝试了。象我就做过不少的项目,还看过不少的代码。有些项目是自已的,有些是参与别人的。

2010年05月26日 星期三 22:22

说项目谈不上,从小处着手吧,我的梦想也是用计算机技术实现自己的想法。

2010年05月26日 星期三 22:24

小程序也是好的。

2010年05月26日 星期三 23:15

学习了。。。

2010年05月27日 星期四 09:09

这样的文章 最好归类,,以后查找起来方便。。。如果设置精华  那么将越来越多的帖子都在一起,那样一样不效率。。

2010年05月27日 星期四 14:15

读源码?python的源码?

2010年05月27日 星期四 14:16

找一些认为不错的项目的源码。Python的源码是C的,如果不是对如何实现Python感兴趣,不需要读。

2010年05月27日 星期四 14:19

哦!!!谢谢大哥!

2010年05月28日 星期五 07:15

《可爱的Python》行者箴言【编程杂谈】做个项目吧

http://blog.donews.com/limodou/archive/2004/12/10/199174.aspx

2010年05月28日 星期五 07:26

limodou编程杂谈:编程就像练书法

http://blog.donews.com/limodou/archive/2006/04/02/808281.aspx

 

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号