我的python学习路线和资源

前言

我是一个计算数学专业硕士,本科还是以数学为主,编程方面最多用matlab做一些数值计算,学过浅显的c++数据结构。研究生开始学深度学习,用python、pytorch,也想学一些python的进阶用法、数据结构等等。

下面记录我从小白入门到现在的感觉不错的学习资源,不断更新。

并不是我所有的资源都完整看过,有的是看了开头,有的是看了其中感兴趣的一部分。不是别人说好的就是适合你自己,要多看一些资料,找到你自己认为最能接受的,适合自己的就是最好的。不是觉得自己看的教材推荐的人少就觉得不好,要根据自己目前的水平和需求挑选。


update: 2021.04.09

零基础入门

这些资料是本科大二时候看的,当时对编程还没什么概念,只是学了大一的通识课c++。不知道什么做项目,不知道github怎么用,只知道for,if什么的基本语法。

pdf书籍

《A Byte of Python》:非常简单的说明文档。很短,把最基础的语法都梳理了一遍。因为短,不会让人害怕,能读下去。

《How to Think Like a Computer Scientist》也叫《像计算机科学家一样思考python》:个人觉得值得推荐的书,讲了一些基础的编程思维。对纯小白有启发。

网页

廖雪峰:https://www.liaoxuefeng.com/wiki/1016959663602400

也是不少人的入门经典材料,国人写的,语言比较亲切。可以随时查阅。作者也写一些其他的基础教程,比如git、sql等等。

python tutorial(python入门指南)

好像是官方文档?有中文版http://www.pythondoc.com/pythontutorial3/

视频

鱼c-小甲鱼:https://fishc.com.cn/

老网课老师了,类似廖雪峰,出过好多编程方面的基础教程,c++、python、git什么的各种都有。讲话比较搞笑,初学者会感觉轻松一些。最近在b站发现了小甲鱼的账号https://space.bilibili.com/314076440

微软官方(小甲鱼翻译版):微软官方 Python 入门教程【开眼看世界,最适合的可能就在身边】https://www.bilibili.com/video/BV1nE41127zQ

最近刚发现的,讲的翻译的都不错,没想到小甲鱼还有这个业务。边讲边用vscode演示,vscode也是我现在用的python编辑器。资瓷一波。同系列还有两个进阶课程,放在后面说。

如果习惯大学老师讲的,比较有名的是北理工的嵩天老师的《python语言程序设计》好像是慕课,在b站也有好多搬运。

关于机器学习和深度学习、pytorch

这些都是大四才开始学的。大四开始看机器学习、深度学习的书和网课入门,到研一学会更多的看论文、在github上找别人的程序。多看看别人是怎么写的,最初学者很有帮助。

这部分其实主要是关注几个机器学习常用的python库的使用,比如numpy、sklearn、pytorch之类的。

我平时用pytorch最多,一开始是找一些简单的视频、博客讲解入门,因为这个库比较新而且还在不断更新,找一本又完整又新写的又好的书不太容易。大概会用之后,就在github上看别人的代码。

在学校里学习的话pytorch就基本够用了,要是项目更大一些还需要学一些数据库、并行计算之类的?等我学到了再补充。

数据结构

都说要找算法工程师的工作要刷算法题,leetcode之类的。最近找一些python数据结构的github项目来看。等看完再推荐吧。

数字图像处理

为了更好的学深度学习的计算机视觉,感觉掌握一些传统方法能提供一些思路上的帮助。

目前看的是b站的网课https://www.bilibili.com/medialist/play/watchlater/BV1tx41147Tx,天津理工大学老师讲的,听了几节还不错。多看看再推荐其他的。

python进阶

还在学习中。

之前看到网上推荐的书(还没看,暂不评论):

《流畅的python》

《Intermediate Python》的中文译本:https://eastlakeside.gitbook.io/interpy-zh/

视频:

微软官方(小甲鱼翻译版):微软官方 Python 进阶教程【完结撒花|双语熟肉】https://www.bilibili.com/video/BV1WT4y137cD

【机器学习】微软官方 Python 高阶教程【完结撒花|双语熟肉】
https://www.bilibili.com/video/BV1qa4y1Y7CD

上面说的微软官方教程系列,等我把基础看完再看这俩。看完评价。

你可能感兴趣的:(我的python学习路线和资源)