三款大热的零基础学SQL网课的使用感受

SQL作为数据分析的工具,难度小,易上手。非常值得对数据库感兴趣的小伙伴来学习。
从学SQL来说,我不算是零基础,因为上学的时候学过一门Accounting Data Analytics 的课,学了一点皮毛。当时学SQL 是用在Access里的,学了用一些基础的command,和数据库的相关知识。但运用能力一般,说实话那课就是照葫芦画瓢稍微学习一些会计类的数据分析皮毛的。因为我本身就对这方面很感兴趣,于是用业余时间进入了深度学习。在做了功课后,我选择了以下三门课进入深入学习,并写下了以下的感受。

*本文无任何商业合作

1. Programming with Mosh 的3小时SQL 入门课程

我觉得这课适合有一定基础的人学习,主要在讲用Query,对数据库不熟悉的学子我建议要先补一些基础知识(Primary Key, Foreign Key, Database relations: one to one, one to many, many to many, Crow’s foot notation等),再学。这门课最大的特点是带着你动手写,讲得很清楚,虽然说是3小时的课程,3小时肯定是学不完的,学完一个知识小点后,他会给你出题让你练习。当时安装MySQL我就装了很久。刚开始采用的办法是光看视频不动手,发现这样一点长进也没有,后来改成在他讲解的时候我自己一遍做笔记也跟着写query。然后自己在MySQL里写练习题的答案,然后run query,发现报错就返回去看笔记修改自己写的query。断断续续分了好多次把这个课程学完了。有一定基础的,适合学这个课程,废话不多,很实用,但有些内容不全。单学这个课程我觉得不够,里面的练习大都是考查单个或少数几个知识点,综合能力不强。需要搭配别的课程使用,但是这是效率非常高的一门教程,推荐。他还有个10小时的进阶级的SQL课程。

费用:0

推荐指数:4.0/5.0

2. Coursera上的SQL for Data Science, UC Davis

这课在小红书上有很多人推荐,弥补了Mosh课上没怎么讲数据库的基础。零基础的人会很喜欢。刚开始是为了拿证书开始学的,因为自己之前上学的时候学了一些基础,加上先学了Mosh的教程,所以视频的部分我是选择不熟悉的知识点来看,完成了Practice Quiz和Quiz,Quiz的难度更大一些。这门课使用的是SQLite,不需要自己额外安装软件。我觉得这个课程更加强调基础概念,结合Mosh的3小时视频使用,效果更加。想免费拿证书,可以利用周末两天把它学完。在最后会有一个练手的project。我自己花了4天的下午和晚上完成了整个课程。第一天我学完了week 1和week 2, 第二天我学完了week 3, 第三天我学完了week 4, 第四天做完了peer review assignment (提交后过了6个多小时拿到了别人给我的打分)。拿证书要验证ID,我自己的是只是叫我输了我的名字,并没有叫我验证我的ID证件。 学完后感觉想靠这一门课就熟练使用SQL是不现实的,还是要多加练习。寿司也写过刷题的网站的攻略,感兴趣可以去看一下。

费用:若在7天试用内学完,不花钱。但是试用必须绑信用卡,拿到证书后记得取消订阅,不然会被扣款。$39/月

推荐指数:4.0/5.0

3. Udacity的SQL for Data Analysis

觉得这一套课很全面,感觉像是综合了前两个课程。这个教程更有梯度,从易到难,我自己更喜欢这一套课程。非常适合零基础的人来学习,有基础的可能会觉得看这个浪费时间,讲的太详细 了。这个教程使用Postgres写SQL。不需要自己额外安装软件,Postgres被嵌入了课程。练习题比Mosh的多。更适合零基础,里面会讲到一些terms,而Mosh的教程是尽可能精简terms,但看Mosh的教程可能会用command但不知道其中的一些东西的术语叫什么。里面的练习题很多,大多数时候都在做题,视频讲解很短。如果你不在意证书,希望多练习,我建议你直接用这一套教程,可以跳过上面提到的两个教程。

费用:不拿证书的话,不收费,但是如果你要证书就要花钱了。$399/月

推荐指数:4.5/5.0

总结:如果你有一定的基础,我建议你使用1+2。若你没有基础,我建议你使用1+3,需要证书就把2的Quiz做完。如果你太忙了,就直接学1+2,知识有重叠的地方没掌握好可有选择的做3中的题。学完3的所有课程真的很花时间,可以后期慢慢学,先把2里的证书拿到。

如果你三门课都想学,那我推荐按照以下顺序学习来最大化这三门课的学习效果:

1)先看2的week1的视频,然后学Mosh的3小时视频,之后把2的week 1 quiz和3的lesson 1(视频可以跳过)的题给做了。

2)然后看3的lesson 3的几个相关视频group by, having(因为Mosh的三小时视频没涉及这些内容)并写完练习题接着把2的week 2 quiz(跳过视频学习)给做了。

3)接着看3的lesson 2和lesson 4并把2的week 3 quiz(跳过视频学习)给做了。

4)完成2的week 4 的课程学习(视频部分最好别跳过),拿下证书。

5)接着学3的lesson 5和lesson 6和lesson 7。

Leave a Reply

Your email address will not be published. Required fields are marked *

error: 尊重原创版权。如需转载,请联系网站~