Python 学习指南
“人生苦短,我用Python”,Python 是一门编程语言,是一门工具,我们要用它实现功能、完成任务。作为一个高级语言,它几乎能实现在计算机上我们能想到的任何功能,曾经有人说过,“只要你在电脑上做一件事超过15分钟,你就可以写个脚本去实现它”,Python也不例外。
下面,我将对Python的学习,提一些个人的建议,希望能有所帮助。
学习路线说明
关于python 的学习路线,和任何编程语言的学习一样,都需要先知道其编程语法。相比于C/C++,JAVA等编程语言来说,Python已经非常的简单易学,非常的人性化。它有着海量的库(或称包,Package,因此很多时候有人会调侃Python工程师为调包侠,狗头保命),通过使用这些库我们可以很方便的实现一些我们想要的功能,因此Python的学习过程中,学习如何使用一些常用的包也是非常重要的,如numpy、pandas、seaborn等
当我们学会了Python的基本语法和一些常用Package的使用的后,就可以选择一个方向,比如机器学习、深度学习、爬虫等,进行更深入的学习。选好之后,你需要选择好这个领域常用的Package(如果要使用神经网络,大部分是用Pytorch、Tensorflow),加深对其的了解,不单单是知道该如何调用,有些时候,你还需要去剖析其源码,了解它的编写思路,可能你还会感觉这个Package其实还存在些问题,它并不是那么好用。你就可以考虑能否自己尝试写,或许能比它更好用也说不定,这个过程我们常称之为“造轮子”。到了这时,Python才真正成为你手上的一个工具。
下附部分需要掌握的python基础知识,可能不全,仅供参考。
学习资源推荐
资源方面,我会给出视频、博客、书籍等的链接或文件(中文或英文),大家可根据喜好自行选择。
视频类Coursera:Python for everybody
https://www.coursera.org/specializations/python
可以先主要看课程1和2,后面的有时间再看。
无法打开的,可以到b站找找搬运版
北邮 《python编程与实践》
https://b23.tv/KAyxgn
不愿看英文,可以看看b站上的这个,up主还给出课程上的一些答疑内容
博客类Github: python 100days ⭐⭐⭐力荐
https://github.com/jackfrued/Python-100-Days
这个博客涵盖了非常非常多的内容,我们也不需要把他们全都吃透,入门阶段主要看看day1-13,如果时间有多可以再看看day16-20,其他部分大家将来用到了或者感兴趣的话可以再看。
我是在19年底看的,day1-15原作者有些部分写的有点问题,并且有些细节说的不是很清楚,我自己再重新修改补充了一些内容,大家不嫌弃的话也可以看看我这个。(已放入附件中)
书籍类《Python核心编程》
非常详细,涵盖内容广。
电子版放入附件中。
《Python基础教程 第三版》Magnus Hetland
非常基础,作者一些知识点讲的非常清楚,便于理解。
电子版放入附件中。
附件链接:
转载请说明出处,如有问题,请在评论区指出,谢谢。