SQL和Python 哪个更容易自学?

其实两个都差不多,文科的话,SQL可能相对要容易一些。毕竟SQL需要用的命令不多,写起来也更容易点。

但其实Python也很容易自学的就是了。

咱们先来看Python的学习

不以项目为导向的Python自学都是耍流氓。

Python说起来内容也是茫茫多,且杂,有的放矢地学比较好吧。

以项目为导向,哪里不会查哪里。

先过一遍基础基础,再写项目。

基础可以跟着这门课程学:

要不然,纯粹去学习语言本身,就是空练屠龙技,却不知道龙在何处。

再不济,以刷题为导向去学也不错。

把LeetCode简单的题刷个200道,入门就有了。

接下来就是去写点小工具,小项目了。

Learn Python the hard way和CS61A确实很不错。(其他回答评论区的小伙伴说的,at不出来名字。。)

Learn Python the hard way以练习的方式为主,也有配套的书和视频。当年自学的时候免费跟着入门的,可惜现在免费貌似也没了。

几十个练习跟下来,差不多了。

理论的话,确实cs61A很给力。

反正CS61三件套,计算机基础妥妥可以打好。


SQL的学习

新手先入门,别一下子啥都碰。感觉高票列那么多书籍,又是来劝退的吧。

MySQL是一门偏向实际应用的课程。和其他语言一样,光靠看书和听课肯定不够,主要还是得靠练习。

对于新手来说,安装环境往往是最困难的。所以就给大家推荐两个网课,免安装,免费,且比较完整的网课。有理论讲解,也有实际练习。一举多得。

学SQL这种技能呢,练习才是王道。

我跟着两个平台学过:Udacity和Codecademy。

首先来说一下Udacity的SQL课程。

个人更推荐Udacity一些

课程链接在这里:SQL for Data Analysis

课程一共有七节课:

  1. Basic SQL
  2. SQL joins
  3. SQL Aggregations
  4. SQL Subqueries & Temporary Tables
  5. SQL Data Cleaning
  6. [Advanced] SQL Window Functions
  7. [Advanced] SQL Advanced JOINS & Performance Tuning

下面以第一节课为例,老师先是通过视频的形式讲解相关的概念:


SQL和Python 哪个更容易自学?

美国人嘛,自然语音纯正,听起来也容易,毕竟SQL的内容也不是很难。

再附上清晰的必要文字讲解:


SQL和Python 哪个更容易自学?


SQL和Python 哪个更容易自学?

再提供一些知识测试:


SQL和Python 哪个更容易自学?

加上文字材料:


SQL和Python 哪个更容易自学?

然后就是必要的query statements总结:


SQL和Python 哪个更容易自学?

视频讲解一个关键词:LIMIT


SQL和Python 哪个更容易自学?

让你实时在线操作刚刚讲过的词条练习:


SQL和Python 哪个更容易自学?

之后就紧接着给出答案:


SQL和Python 哪个更容易自学?

如此往复,学习其他的关键词。。。。

然后每一节内容再给出来总结,非常方便打印出来复习:


SQL和Python 哪个更容易自学?

其他章节一如既往。

通过上面七节课的学习,从理论,到理解,再到实践,加上干货满满的总结,SQL学这个课程就能从入门到中等水平没问题了。

之后,如果有需要,再深入选择一门语言,找到他们的Driver,通过语言来操作SQL,这样才是完整的学习SQL,很多人只停留在上面,其实还是远远不够的。

上面这步至关重要,比如我自己的话,我用Java EE写网页,那比较常用的操作就是去跟着学一下JDBC,这样完整的路径就搭起来了。

书籍的话,就推荐这一本咯:


第二门是codecademy的Learn SQL:

codecademy.com/learn/le


SQL和Python 哪个更容易自学?

课程比较简单,分成四个部分:Manipulation,Queries,Aggregate Functions,和Multiple Tables.

比如第一部分Manipulation,点进去之后可以看到:


SQL和Python 哪个更容易自学?

左边是理论介绍,中间可以输入命令,输入完了点击运行,在后边就可以看到结果。

课程分成很多小练习,按照这些练习一步步做下去就完成整个课程。

比如第一部分地第二页是这样的:


SQL和Python 哪个更容易自学?

第三页这个样:


SQL和Python 哪个更容易自学?

需要根据提示(Instructions)完成当前的任务才能进入下一页:


SQL和Python 哪个更容易自学?

如果卡住的话还有提示:


SQL和Python 哪个更容易自学?

如此往复就能完成课程的免费部分了。为啥这么说呢?

codecademy坑爹的地方在于,它的有些内容需要购买才能继续使用,就是其实带有Pro字样的内容:


SQL和Python 哪个更容易自学?

但Udacity的课就更详细,还全免费。

所以, 还是墙裂推荐Udacity的课程。

完结撒花。

如果对你有用,麻烦点个赞!

原创文章,作者:27149,如若转载,请注明出处:http://wpbbw.com/4468.html