有些标题党了,打我可以但是不可以打我脸,推荐我是认真的,4000 字长文,请慢慢食用
大家好,我是 Rocky0429,一个在划水界鼎鼎有名的蒟蒻...
关注我的人大多是对 Python 有点意思的,要么是对编程有兴趣,要么就是想直接转行做 Python 相关的工作,所以经常有人向我问有没有什么资料推荐。早就想整理一下,但是因为这样懒和那样懒的原因都给搁浅了,但是每次私聊都得重新说一次好像更难顶,索性趁着今天不打哈欠,赶紧整理一下...
0x01 视频
首先来说视频,其实对于我本人来讲,我一直觉得还是看书比较好,因为视频时间比较长,感觉会浪费时间。后来慢慢觉得我这种想法太自我了,对于很多零基础学编程的同学来说,上来就看书确实是有点难顶的,看视频能在刚开始更好理解一些,小小的自我检讨一下...
对于初学者来说我建议直接去 b 站这种平台去找相关视频,学到哪找到哪就好了,小破站上的学习资源现在越来越多,随便搜搜就是一大把,看看排名比较靠前的视频,然后选个自己觉得舒服的...
也有很多同学来问我这个课那个课的要不要买,显然的是不管你学什么编程,一般好点的成系统的课程一般都是收费的,其实对于知识付费这件事我是很赞同的,毕竟我使劲不要脸的靠一下的话也算是个知识产出者,对于作者尽心尽力产出的好作品付费是应该的...
不过这样的视频课动辄就好几百,关注我的还大多是学生,估计一个月生活费也没几个钱,现在市面上 Python 的课又多又杂,很多都是赚钱为目的,不要脸的把内容倒腾来倒腾去,把小白当韭菜割来割去,而且现在很多人知识付费了以后能好好从头到尾看完的寥寥无几,大多数都是买了就是会了,付钱的一瞬间感觉灵魂得到了升华,沉浸在为知识付费的伪自我感动中不能自拔...
所以视频这块我还是建议你去 b 站学习学习,如果你实在找不到顺眼的,就是像买付费的,那你私聊我,我看过几门不错的付费课可以推荐给你,但是我觉的好的不一定符合你的口味...
0x02 书单
书单推荐的话,我会从我看过的书里挑选出基本我觉得不错的书作为推荐,当然本人精力有限,看过的书也不是很多,没推荐的书不代表不好,只是我辣鸡,看的太少,大家如果有好的推荐可以私聊我,我会马上滚去看...
接下来我会从 Python 入基础、爬虫、数据分析、机器学习几部分来推荐,Python 基础的书我会稍微详细说一下,至于 Python 开发方面,虽然我考完研也做过一段时间的后台开发的实习生,但也仅限于玩票,所学基本来自于官方文档,没有系统的看过书,所以就不在此乱做推荐...
Python 基础
1. 《Python编程 从入门到实践》
这是我买的第一本 Python 书,当然也是刚开始学的时候看了别人的推荐,加之也是豆瓣评分 9.1 的书,就买来看看。理论 + 实践,前面是基础知识,后面是实战项目。
前面的基础知识讲的很详细,以至于给我当时的感觉有点过于啰嗦了,不知道其他人看会是什么感觉。每个知识点后面都带着“动手试一试”,我感觉这点比较好,学编程之初,就是要多练,多敲代码...
至于后面的实践部分,包括一个简单的 2D 游戏、数据可视化和 web 项目,可能是当时我太菜了,或者之前没有做过项目的原因,我觉得这三个项目出现的太突兀了,2D 那个游戏做完我就直接被劝退了,倒是没觉得有啥提升,没甚意思,sad...
而且跟着书做项目,因为书出版的时间太长,很多用法都变了,照着书上做,大概率会有运行错误的时候,可能心态有点崩...
2. 《零基础入门学习 Python(第2版)》
我大二的时候有一段时间想转去 Python,当时也没买书,就想先了解一下,不知道怎么就搜到了小甲鱼的论坛,当时跟着他的视频学过一段时间(现在看来当时的视频比较老),还专门去他网站冲了个永久的会员,好像一百多来着,后面好像再也没登陆过...去年他的书出了第二版,就买来看了一下...
怎么说呢,算是为当初看的视频充值了...
非计算专业的同学可以拿来一看,如果你想系统学习一下的话,就别花这钱了,内容有点乱,这个得真的配合他的视频食用了,不然真的难顶,但如果一本书需要配合视频才能看懂,那也就不太推荐了...
3. 《Python基础教程(第3版)》
这本书是我朋友送我的,书到了以后一直在吃灰,因为那时候 Python 学的差不多了膨胀了...
翻开也是很偶然,那天刚好很无聊,就随手拿出来翻了翻,然后就翻完了,怎么说呢,这本书的内容给人一种很舒适的感觉,我很少有觉得读起来很舒服的技术书...
整个的结构很清晰,内容简单但是不肤浅,整个基础知识的讲解简洁明了,一点也不啰嗦,很容易就看懂了,不会有那种我看了好几遍才理解的情况(os:我什么时候也能写成这样
),各种小的代码片段比比皆是,在练习的过程中反过来再加深对概念的理解。而且作为实践部分,它后面带了十个小项目,按照实际开发的步骤介绍 Python 项目的过程。
如果实在让我推荐一本,我是会推荐买这本书的...
Python 爬虫
1. 《Python3 网络爬虫开发实站》
关于爬虫的话,我学的不是很深,还处在玩玩的状态,就是平时搞点数据玩儿,刚开始学的时候是在崔大的网站(静觅:www.cuiqingcai.com)白嫖的,后来崔大出书了,就买了一本支持,因为主要精力不在这,看到 Scrapy 框架就停了,现在基本忘干净了...
书很厚,量很大,不过现在这本书很多网站也在升级,里面的很多代码都失效了,听说崔大现在在写第二版,大家期待一下...
Python 数据分析
数据分析是现在很火的一个概念,但是不知道为什么现在谈起数据分析,必定有个 Python 的前缀,这就给很多同学造成了误解,认为数据分析一定要用 Python,这就成了一个很错误的概念。
数据分析重要的是分析,Python 只是服务于它的一个工具而已。当然这个不是一句两句就可以解释清楚的,以后我会出一些列关于数据分析的文章,届时再科普...
那么既然是说到了 Python 的数据分析,那我就先只推荐几本关于这方面我看过的书.(但是千万别理解成只有这些)...
1. 《利用 Python 进行数据分析》
动物书,不多说,这大概是入门数据分析的必读书籍,主要介绍了 numpy、pandas 和 matplotlib 这三个Python 数据科学的库。
里面有很多功能语法的介绍,可能是因为这本书的作者同样也是 pandas 的作业,所以这本书里对 pandas 的描述非常细,如果你买了这本书,其他 pandas 的书基本可以不用买了,这本书基本可以满足你哪里不会查哪里了...
不过对于这本书来说,缺少一些实践性的案例操作,还是有些难顶的...
2. 《对比 Excel,轻松学习 Python 数据分析》
江湖人称小黄书,好朋友俊红的书,我手里的这本也是他送的,就是忘了给我签名,不然现在都准备拍卖了...
从 Excel 出发学习 Python 数据分析,这本书我翻完了,成为畅销书是有道理的,简单易读又容易操作,从我们熟悉的 Excel 入手,通过对比 Excel 的常用操作来用 Python 实现,能够带你快速掌握 Python 数据分析的常用操作,跟着走下来,像基本的 pandas,numpy 和 matplotlib 的用法都会了然于胸。
机器学习
机器学习的话,如果说直接想实战,那直接就上 scikit learn 的官网就好了,现官网内容非常详细,不管是算法说明,参数文档还是对应的案例都应有尽有。至于对应到的知识点,现在网上好的文章也非常多,直接对应去搜就好了。
如果想系统的学习的话,可以看一下下面这几本书:
1. 《机器学习》
周志华老师的《机器学习》(西瓜书)作为机器学习领域的入门教材,可以说是学习机器学习的必读教材,在内容上基本涵盖了机器学习的很多方面,包括基础知识、经典的机器学习方法以及规则学习和强化学习这些进阶知识。
好像最近又出了一本《机器学习引论指导》,还没买来看,估计也没差,大家可以买来尝尝鲜~
2. 《统计学习方法(第2版)》
纯理论的书,怎么说呢,想学机器学习,统计学习是迈不过去的坎~
3. 《机器学习实战》
这本书是我同学送我的,主要就是介绍机器学习基础,还有就是如何用算法进行分类,还有监督学习和无监督学习的经典算法,再就是机器学习算法里的一些附属工具。
通过一些实例,切入日常工作任务,没有很多学术化的语言,通过实例学习到机器学习的核心算法,算是一本实战经典书。
0x03 写在之后
本来就是想简单写写,不知不觉又写了这么多。上面推荐的一些其实也不算有新意,都是被大家推荐烂的书,可是既然有人问,我就索性写一下,只是一些我自己的看法,受限于本人辣鸡的水准,不一定写的对,大家海涵。
虽然做了推荐,但是还是希望大家明白,学习编程,任何的教材或者视频都只是辅助,自己动手去敲去实现才是最重要的,指望只是看看书听听课就想打通任督二脉啥都学会的,大概只是在梦里...
万事开头难,大家加油