第2个回答 2019-11-20
Python学习路线是什么样的呢?@千锋
第一个阶段
初级,掌握Python的语法和一些常用库的使用
作为一个开发人员,除了基本的语法,还要掌握一些其他的常用的库。相信你学完就可以动手写很多东西了,而且可以尽情玩转Python解释器。
另外还有一本书《Python参考手册》,这本书十分有用,关于Python的方方面面基本囊括在内,可以作为一本Python字典来查询使用方法,十分好用。
掌握一门语言最好的方法就是用它,所以我觉得边学语法边刷Leetcode,是掌握Python最快的方式之一。
很多只需要将Python作为脚本,或者是写一些小程序处理处理文本的话,到这个阶段就够了,这个阶段已经可以帮我们完成很多很多的事情了。但是如果是一个专业学习Python的,恐怕还需要努力升级:
第二个阶段
中级,掌握自己特定领域的库,掌握pythonic写法,非常熟悉Python的特性
推荐的第一本书是《编写高质量代码–改善python程序的91个建议》,这本书大概提了下Python工程的文件布局,更多地总结了如何写出pythonic的代码。另外,也介绍了一些常用的库。
要想深入了解Python,有时候看看Python源码也是很重要的。自己通过读懂源码,来彻底了解Python的核心机制,这里推荐《Python源码剖析——深度探索动态语言核心技术》。
自己领域的书籍和资料也肯定很多,比如web开发的构架都有很多,只有了解熟悉了所有构架,在选择的时候才能衡量利弊,然后深入掌握某些构架。
这个阶段过后,可以写出pythonic代码,可以通过PEP8的检查,可以为开源社区做贡献了,可以将一个Python文件写得十分好,但是如果要用Python开发一个大型项目,还是有很多东西需要掌握的,比如项目的文档,项目的发布,下载,项目性能和案例等等。
第三个阶段
高级,从整个工程项目着眼,考虑document,distribution,性能优化等
目前只看了一本书《the hacker guide to python》,看的是英文版的,这本书对项目的布局,文档,性能,发布等做了很多详细的介绍,我觉得写得很不错,只不过本人还需要再读几遍。
对于大多数人来说,很难有机会从头开始一个有意义的大型工程项目,所以自己可以用Python实现一些简单的功能,做一些简单的项目。灵感可以去知乎或者quora搜索,很多前辈都分享了自己的经验。
第3个回答 2018-11-26
从半路出家学python到现在月入50k大数据工程师,在学习的道路上我走了很多弯路,我体验过阅读书籍,学习MOOC,学客巴巴找资源看,查阅文档,谷歌搜索,。现在仍在学习,成功之路有所不同,失败的地方却是种种。把我学python过程遇到的一些问题整理出来,希望给初学python的朋友有些帮助。
1.书籍不贪多,一本足矣
python的经典书很多,《笨方法学python》《Python核心编程》、《Python基础教程》等等,但是这么多怎么选?这是个问题
其实你只需要一本,把它读透即可。编程入门分门别类基本一致,配合基础练习就能有一个全面的了解。书一定要经常翻,电子书可以去学客巴巴下载,你想要的全都有!
2.精耕细作,要吃透
不要放过任何一个字!
经常在编程交流群里碰到朋友问:
这个“Hello,World”打不出来啊?
这个Python IDE怎么用啊?
这个python怎么安装啊?
坦白说,这些都是基础问题,相信当你学了python一阵之后,你回头来看,“啊,这些问题怎么那么小白!书上不都有么?”
很多错误,可能遇到的问题编者们都在文档里或者书籍里提前给我们提到了,可是如果你不细心就可能会犯错,然后你抓耳挠腮,“我明明是按照书上写的操作的啊!为什么不对呢?”
所以,很关键!打错一个字符都很可能报错!细心再细心,看仔细!关于各种错误疑难杂症也可以去学客巴巴搜索看看,有很多高手,也有很多宝贵的资源经验可以分享,关键是能找到一群和你一样水平的人
3.光说不练假把式,键盘使劲敲
动动手,不一样的感觉
学习编程很重要的一个环节是动手,在我心里把动手是放在一个很高的地位的,我个人是认为编程在一定程度上就是一个动手的过程,因为编程过程会经常出现错误,你得不断地动手,尝试修改,解决错误。动起来来,安装一下python,选个合适的编辑器,打出第一行代码,试试书上的第一个练习……你会发现你会遇到各种问题,去解决这些问题吧,这就是学习的过程!
4.官方文档必须看,官方的才是权威的
在学习过程中,你会碰到urllib,http,sqlite各种模块、各种库
不懂?没事!
去看官方文档!
英文?没事!
硬着头皮看!
官方文档是一切的始祖,太上皇!
5.练习的越多解决问题的能力越强
光说不练假把式,光看不敲假学习。
练习是十分有必要的!看似你看了书,学习了MOOC。当你拿到一个练习的时候,才是你真正思考的开始!
刷一刷经典例题和Python cook吧!把书中的每一个问题都写个代码解决它!
看!问题就在那里!
6.出错误了?问问百度!
常常出现的Traceback
写代码不出现错误时不可能的,找出错误,解决错误是一个常见而且必备的工作。
如何去明白Python Shell给出的错误提示?如何print运行过程中的错误?
谷歌,社区,SegmentFault,开动你的大脑吧!想尽一切办法找出问题所在。
7.管理好你的代码
最常见的代码管理工具github
你的代码,编写完的小程序,你是怎么处理的呢?
是不是码完就扔了?当你想查之前码过的循环和函数怎么办?
最好有自己的一个代码托管平台,比如github
学学push和pull,同步你的代码和学习记录~
你会清晰地看到你的成长记录。
8.最重要的傻子一样的去坚持
很感谢你看到了这,相信很多看这篇文章的人都是从零开始转IT,学习python的。
在你学习的过程中你会遇到各种各样的困难,语言上的,系统上的,算法上的。
千万不要放弃,千万不要放弃,千万不要放弃!总会有办法的!
Xuekebaba 学客巴巴,真的非常不错,我就是一步一步在上面学过来的,,
第4个回答 2018-05-18
网上的教程还是挺多的,可以多找找,建议兄弟 连你可以了解一下