新手如何快速上手 Python
在知乎上有人问 6000 块买一个 Python 的在线课程值不值?我觉得他很可能被忽悠了,因为 Python 领域,高质量的免费教程实在在多了。今天就是说说那些高质量的 Python 教程。
面向零基础
《与孩子一起学编程》
Python之父 Guido van Rossum 曾专门在文章里推荐过这本书,说你会“喜欢上这本为你用心而写的书,并学到很多”
这是一本非常适合零基础的 Python 入门书籍。一个能教会小孩子的教程,读起来一定很轻松愉快,我不相信你学不会,如果你有小孩,可以试着一起学。
本书第三版终于换成 Python3,建议选择最新版本,如下:
菜鸟学院 runoob[1]
这个花一天就可以看完 Python 的基本语法,数据类型,标准类库等知道点,建立一个索引,如果哪天不记得哪个数据类型的用法,可以当做工具书速查。我就是从这里起步的。
廖雪峰的官方网站[2]
与菜鸟学院相比,这个更有趣,更深入一些,像是有人对你讲话一样,帮助你理解,中文,免费,零起点,完整示例,基于最新的 Python3 版本。这个也是我经常推荐的教程。
GitHub 上的
如果不满足于上面的基本教程,可以去 GitHub 找资源,
GitHub 是全球最大的同性交友社区,没有之一了。这里有顶级的开源项目、IT 公司、程序员,当然了,还有编程的教程。
去 GitHub 上学习,准没错。
这里放两个 Python 教程
learn-python[3]
star 数 10.8k。
这是一份以代码和注释方式讲解 Python 的免费教程。每个 Python 基础语法和知识点都采用可以运行的代码为例讲解,再配上适当的注释和参考资料,让你快速上手 Python。此项目不仅可以当做学习 Python 的资料,还可以留着做为速查表。
不过,这个教程是英文的。
Python-100-days[4]
star 数 108k。
100 天,让你从新手到大师,学习的先后计划都给你排好了,想当程序员的,就准备 100 天,跟着学就成。
Python-Core-50-Courses[5]
star 数 4.4 k。
这个是前面的精简版,如果没有那么多时间的话,学这个也可以。50 天就够。
极客时间(文稿+语音)
这里都是付费的,也可以免费看部分课程。付费的好处是,你可以在上面留言和高手交流,这里的高手就是老师和同学,有些同学的水平非常高,我觉得有些同学在某种程度上已经超出了老师,我在上面的每一条留言都会被老师回复,而且还有很多高质量的留言可以学到很多其他地方学不到的知识。
学 Python 的话,我就推荐一门课程,就是景霄老师的《Python核心技术与实战》,可以阅读感受一下大神的力量感受一下景霄老师的实力。
视频教程
个人不喜欢视频教程,感觉学起来效率太低,拖进度条又怕错过什么。不过不同的人不同的学习方式,但是很多初学者喜欢跟着视频一起实战。如果要看视频教程的话,推荐 bilibili 和 YouTube 平台,自己搜索下感兴趣的,跟着学就对了,排名靠前的课程的质量都很不错,其他的就不用看了。
最后的话
学习 Python 前要问自己为什么而学,一旦明确的目标,就不要轻言放弃,跟着一本书或一个教程系统的有计划的学习,一开始要以程序跑起来为目标,不要太在意细枝末节的内容,免得从入门到放弃。然后随着基础的掌握在慢慢深入细节。学习最重要的还是自己的兴趣,加上时间投入、大量的实操、大量的练,终成 Python 高手。
你也可以关注我,学习 Python 技术。
参考资料
runoob: https://www.runoob.com/python3/python3-tutorial.html
[2]廖雪峰的官方网站: https://www.liaoxuefeng.com/wiki/1016959663602400
[3]learn-python: https://github.com/trekhleb/learn-python
[4]Python-100-days: https://github.com/jackfrued/Python-100-Days
[5]Python-Core-50-Courses: https://github.com/jackfrued/Python-Core-50-Courses