怎样学python?

这两天把语法,线程什么的学了,粗略掌握pygtk,ctypes. 现在发现好多模块?接下去是了解模块?那要了解什么模块啊回复内容:
其实楼上说都挺好的.其实学习一们语言很简单,知道道其大概,关键的还是数据结构和算法.有了需求你自然就学的很快,无非是调用一些他们封装好的api.脚本语言用起来很方便.一通百通.线程无非一些理念而已,知道怎么共享变量,了解一下锁的处理机制,知道怎么用也就ok了,至于线程那些要看需求,脚本一般很少用到多线程处理的情况,把写好的东西,封装成自己的模块,供以后使用,而且起来也很方便,比如,我之前弄的发邮件的,从网页中抓取图片的,这些也可以在以后用得上,直接调用之前写好的模块就可以了,所以我感觉这样用起来还是挺方便的..回答同名字newbie(新手).
说一下我python的路:一开始很喜欢python的哲学,然后买了一个《python学习手册》,简单的了解了一下python不过因为没什么实际的需求,只是了解,后来自己做网站用了django,然后又做了一个网站用了tornado,研究了一下 tornado 的源码,可以说对python有了更深入的认识吧后来在unix上自己写一些脚本自己用,这个时候可以说感觉到python的强大,解决了很多实际问题现在经常找一些网站的漏洞,然后用python写点脚本,搞一些有意思的事情。这个时候可以说真正的爱上了python。简单强大。对于学一门语言,每个人走的路都不一样,不过重要一点就是跟着兴趣走,你在网上搜搜关于python的东西,自然能找到你的兴趣。希望你能爱上python,而不是学一门编程语言。—————-补充——————-最近看了《ruby元编程》,之前一直对ruby的大量符号化语法不感冒,不过这个本书确实是好书,无论你是否喜欢ruby,看这本书,对学习动态语言都有巨大帮助。—————-补充——————-回答此答案1年后,对python已无‘爱’之情感,只是看清其优缺点,熟知其能力。目前非工作语言主要是scala,scala有其问题和复杂性,但若可驾驭,确实是提高生产力的好工具。

0.先来一道开胃菜

分分钟学会一门语言之python篇

1.python 开发教程

廖学峰大大的python教程,我见过的写得最好的python开发教程之一,包括python2.7和python3两个大版本的教程。

地址:python教程 – 廖雪峰的官方网站

2.web开发一般都要用到一些框架。

看了廖大大的教程,然后可以使用开源比较成熟的开源框架做一点实践的项目.django是个不错的web开发框架。以下是我收集的一些还不错的学习资料。

2-1)django基础教程

被解放的姜戈01 初试天涯被解放的姜戈02 庄园疑云被解放的姜戈03 所谓伊人被解放的姜戈04 各取所需被解放的姜戈05 黑面管家被解放的姜戈06 假作真时被解放的姜戈07 马不停蹄

2-2)django练手项目(使用django开发博客):

django常用命令django开发博客(1) 入门django开发博客(2) 模板和数据查询django开发博客(3) 静态文件、from应用与自定义django开发博客(4) comments库使用及ajax支持django开发博客(5) markdown支持、代码高亮、gravatar头像服务django最佳实践(中文版)3. python实践项目python项目实践一:即时标记python项目实践二:画幅好画python项目实践三:万能的xmlpython项目实践四:新闻聚合python项目实践五:虚拟茶话会python项目实践六:使用cgi进行远程编辑python项目实践七:自定义公告板python项目实践八:使用xml-rpc进行远程文件共享python项目实践十:diy街机游戏python项目实践九:文件共享2-gui4. 其他一些比较有用的资源如何入门 python 爬虫? – 谢科的回答python正则表达式指南【干货】python爬虫/文本处理/科学计算/机器学习/数据挖掘兵器谱python wsgi详解最后,http://www.the5fire.com/上也有很多好的学习资源.
按你的说法,你已经掌握的python的基础,但是不知道之后该干嘛。学编程经常会这样,把语法都看了,然后也没什么可做的。回头过一阵子不用也就忘了。但如果有共同学习的人,情况就会好很多了,可以讨论往哪个方向深入,该看些什么方面的内容、什么教材,去做些什么尝试。甚至可以一起合作大一点的项目练手。欢迎你来我们的编程教室一起交流,这里有很多跟你一样的初学者,有很多方向等你探索。crossin的编程教室微信:crossincodeqq群:295921816
小白的python入门教程:python教程 – 廖雪峰的官方网站从入门到精通,实战项目还带ios app附赠在线python代码解释器,边学边在浏览器中敲代码
快速学习python的值得参考的资源:官方文档教程:docs.python.org/tutorial/”pe into python”, by mark pilgrim – www.peintopython.net/”a byte of python” – swaroopch.com/notes/pythongoogle的python入门课程 (online) – code.google.com/edu/languages/google-python-class/”building skills in python”, by steven f. lott – homepage.mac.com/s_lott/books/python/html/index.html”think python: how to think like a computer scientist” – greenteapress.com/thinkpython/thinkpython.html”code like a pythonista: idiomatic python” – python.net/~goodger/projects/pycon/2007/idiomatic/handout.htmlmit开发课程6.00 introduction to computer science and programming – ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/video-lectures”learn python the hard way” by zed shaw – learnpythonthehardway.compython实践教程 – pyschools.compython入门 – beginpython.com更多教程 – awaretek.com/tutorials.htmllearnstreet python course: http://www.learnstreet.com/lesso…对初学者: codecademy初学者: learn python programming through examplepython screencasts – neckbeard republic – bite-sized python screencasts
推荐你看一下alex讲的python视频呢,入门非常好,我就是学他的视频学的。http://edu.51cto.com/course/course_id-1139.html
怎么学好python?怎么灵活应用python?根据本人的学习经验,我总结了以下十点和大家分享: 1)学好python的第一步,就是马上到welcome to python.org网站上下载一个python版本。我建议初学者,不要下载具有ide功能的集成开发环境,比如eclipse插件等。 2)下载完毕后,就可以开始学习了。学习过程中,我建议可以下载一些python的学习文档,比如《pe into python》,《oreilly – learning python》等等。通过学习语法,掌握python中的关键字语法,函数语法,数学表达式等等 3)学完了基本语法后,就可以进行互动式学习了。python具备很好的交互学习模式,对于书本上的例子我们可以通过交互平台进行操练,通过练习加深印象,达到学习掌握的目的。 4)通过以上三个步骤的学习后,我们大致掌握了python的常用方法、关键字用法以及函数语法等。接下去的学习上,我们就可以着手学习常用模块的使用, 比如os,os.path,sys,string模块等。我们可以在交互环境中先熟悉使用其中的函数,如果遇到函数的使用上的问题,可以参考python 安装后的自带chm帮助文件。 5)为了更好得掌握python,我们的学习不能只是停留在学习一些语法或者api阶段。在此阶段中,我们可以尝试用python解决我们项目中遇到的一 些问题,如果项目不是用python开发的,那我们可以想想能不能用python制作一些项目组可以使用的一些工具(utility),通过这些工具简化 项目组成员的任务,提高我们的工作效率。如果没有项目,我们也可以自己找些题目来自己练习练习。 6)经过以上锻炼后,我们的python知识水平肯定是越来越高。接下去的学习,我们就要更上一层楼。为了学以致用,真正能应用于项目开发或产品开发,我 们还必须学习企业应用开发中必须要掌握的网络和数据库知识。在此的学习就不光是python语言本身的学习了,如果之前没有学习和掌握很网络和数据库知 识,在此阶段我们可以借此机会补习一把。 7)在此,我想我们对python的使用以及信手拈来了,即使忘了api的用法,我们也可以在短时间内通过查看文档来使用api。那么接下去,我们要学习 什么呢?那就是设计能力,在学习设计能力的过程中,如果对类等面向对象的概念不清楚的,在此阶段也可以学习或加以巩固。就像飞机设计师设计飞机通过学习模 型来设计一样,我们也可以通过学习书上的经典例子来学习设计。等有了设计的基本概念后,我们就可以着手设计我们的程序了。在此阶段中,我们重要的是学习抽 象的思想,通过隔离变化点来设计我们的模块。 8)到此阶段,我们已经是真正入门了。在接下去的工作中,就是要快速地通过我们的所学来服务项目了。在此阶段,我们除了掌握python自带的模块外,我 们最好在掌握一些业界广泛使用的开源框架,比如twisted、peak、django、xml等。通过熟练使用它们,达到闪电开发,大大节省项目宝贵时 间。 9)你已经是个python行家了,在此阶段,我们在工作中会遇到一些深层次的、具体的困难问题。面对这些问题,我们已经有自己的思考方向和思路了。我们 时常会上网观看python的最新发展动态,最新python技术和开源项目,我们可以参与python论坛并结交社区中一些python道友。 10)你已经是个python专家,在此阶段你应该是个python技术传播者。时不时在组织中开坛讲座,并在博客上传播你的python见解。你会上论 坛帮助同行们解决他们提出的问题,你会给welcome to python.org网站提出你的宝贵建议,并为python语言发展献计献策。 任何知识的学习无止境,python的学习也不另外。在掌握python的用法、api和框架后,我们更要学习设计模式、开发方法论等php基础教程站长聚集地php教程楼主可以看一下这个,希望对你有所帮助。
这个问题应该是怎么样通过学习python学会编程比较好。学习编程不能只学习语法、需要学习计算思维、编程思路。请看黄哥本人写的文章如何捅破python编程的那层纸article/pythonstudy.md at master · pythonpeixun/article · github剪刀石头布小习题三种语言python2、php、go代码article/jdstb.md at master · pythonpeixun/article · github一段小代码说明@property装饰器的用法一段小代码说明@property装饰器的用法黄哥python远程视频培训班article/index.md at master · pythonpeixun/article · github黄哥python培训试看视频播放地址article/python_shiping.md at master · pythonpeixun/article · github迪艾姆python培训_python编程思路1.flv迪艾姆python培训_python编程思路2.flv迪艾姆python培训_python培训_python爬虫.flv迪艾姆python培训_python培训_while循环.flv迪艾姆python培训python培训编程思路三.flv迪艾姆python培训python培训函数抽象.flv迪艾姆python培训python培训类抽象.flv迪艾姆python培训python培训嵌套函数.flv迪艾姆python培训python培训实例对象.flv迪艾姆python培训_sublime text配置.flv迪艾姆python培训_tornado之hello world.flv迪艾姆python培训_web.py之hello world.flv
编程这些东西,都是一个道理,不用刻意记什么,写点实际项目自然就入门了,给自己找些实际项目的机会。写的多了,自然就知道下一步该怎么深入学习了。

Posted in 未分类