学习准则:1. 在学习Python的初期要学会浅尝辄止,不要深究!收起你的好奇心,一切以最终的实现效果为准。
我们在学习的初级阶段,不强调英语底层,词的演化、造词的规律等。学习Python我们也不考虑它的底层实现。
但是,我们学习其他学科不会在一开始就上升到知识的应用层,也不会不关注学科基础。就像学习数学你不了解加减乘除、学习欧式几何不先了解公理,这样是绝对行不通的!所以,分析到这里只是想强调,学习Python一定要从应用的角度出发,不用去管为什么在Python 2.X 中的浮点数除法和我们预期的不同。只要知道Python是这样就可以了!
2. 学习Python要以应用(项目)推动,实现即可,不强调优雅及效率。
比如:一个问题是,如何反向打印一个字符串?
不用追求最pythonic,最高效的方法!只要成功方向打印就可以了!
比如:爬取一个页面中的所有电话号码?
用正则表达式的话,就去看看正则表达式。能正确匹配就可以了,不用再多去了解分组等
去哪里找比较好玩的Python项目,在学习初期我推荐一些具有解密元素的Python游戏!
The Python ChallengePython编程解密游戏,需要有一点Python编程基础,有点古老但很有趣。
Codewars: Train your coding skillsCodewars 中有一些针对Python语言的小挑战,比如说如果想在由你设计一个ATM机,确保用户输入的密码必须是六位且均为数字,否则不能通过。每一个题目都有大量的测试来测试你的代码,同时你也可以看到你代码的运行效率。
爬虫闯关--1学习Python爬虫的也可以尝试挑战
@黑板客
的爬虫闯关。
3. 学习Python一定要学会记笔记,查文档,只看是没有用的,一定会忘!
Python有多少标准包,有多少非标准包。每个包中有多少类和方法,每个方法有多少参数?想要看一遍教程就熟练使用?不存在的!
所以,在看教程的时候一定要学会自我总结,形成一个备忘录。在编程的时候忘记了,查查自己的笔记再结合help()函数。如此反复,才能真正的掌握!
以pandas为例,在做笔记(备忘录)时,一定要按照框架列。在不知道如何解决时,通过框架快速定位到相应的知识盲点,再通过笔记或者pandas的文档解决它!
4. 学习Python,框架很重要。从了解Python的框架开始,打好基础!
找一本好的Python书籍,先通读一遍。再仔细看看书章标题的设置,自己总结一下框架。以后,遇到问题,才能知道问题出在哪里,从而找到解决方案!
|
|