原文:
www.kdnuggets.com/5-free-sql-courses-for-data-science-beginners
图片来源:作者
如果你有兴趣转行做数据相关的工作,你可能知道有效使用数据来回答业务问题是大多数数据职业的核心——无论你使用什么工具。通过建立正确的技能组合,你可以获得数据分析师的职位,并逐步探索数据科学家、BI 分析师等其他角色。那么你应该从哪里开始呢?
你应该学习像 Python 或 R 这样的编程语言吗?还是应该直接学习像 Tableau 这样的 BI 工具?还是 SQL?
嗯,SQL 就是你需要掌握的工具——无疑是从数据分析师到数据科学家和数据工程师等多个数据职业中最重要的技能。这就是为什么我们整理了这份适合初学者的课程列表,以便在几小时内学习 SQL 基础。
SQL 入门:查询和管理数据是你可以在 Khan Academy 上免费学习的课程。你将学习如何在关系数据库表中查询和操作数据。
这个课程包含几个小的课程单元,后面跟着挑战题,考验你的理解。课程分为以下几个部分:
-
SQL 基础部分涵盖了创建表和插入数据、查询数据和聚合等基础知识。
-
更高级的 SQL 查询部分涵盖了逻辑运算符、IN 和 LIKE 运算符以及 HAVING。
-
SQL 中的关系查询部分专注于使用不同类型的连接来利用多个表中的数据回答问题。
-
使用 SQL 修改数据库部分教你如何使用 SQL 修改表模式。
如果你喜欢通过讲师指导的视频教程学习,那么SQL 教程 - 初学者的完整数据库课程是一个很好的 SQL 入门课程。
在大约 4.5 小时内,你将学习数据库设计的基础知识以及如何使用 SQL 查询数据库。你将使用 MySQL,这是一种广泛使用的关系数据库管理系统 (RDBMS)。
首先,你将探索数据库架构设计和使用 SQL 执行 CRUD 操作。然后,你将学习聚合、嵌套查询、连接、联合、函数和触发器。
Kaggle 上的 Intro to SQL 课程也是一个不错的选择,如果你更喜欢以文本为基础的教程并辅以练习的话。
在这个入门 SQL 课程中,你将学习如何使用 BigQuery Python 客户端查询数据集。涵盖的主题包括:
-
SQL 基础
-
过滤
-
聚合
-
联接
-
编写可读的 SQL 查询
链接:Intro to SQL
SQL Tutorial 由 W3Schools 提供,是另一个很好的初学者友好的资源,用于学习 SQL 命令和函数的基础知识。该教程分为多个小巧的课程,每一节都专注于特定的命令或函数。所以你将学习这些命令是什么,它们如何工作,并附有示例。
你可以在在线编辑器中解决这些示例—无需在本地环境中安装任何东西。这个教程涵盖了 SQL 的基础知识以及各种逻辑运算符、窗口函数等。此外,这还涵盖了修改数据库表、约束等内容。
这个教程不仅是一个学习资源,还是一个简明的参考资料。如果你想快速查找某个函数的语法和示例用法,这个 SQL 教程是你可能想要收藏的参考。
链接:SQL Tutorial
SQLZoo 是另一个适合初学者的平台,用于学习和练习 SQL。从基本的 SELECT 语句到像窗口函数这样的高级概念,SQLZoo 提供了小巧的课程和每个概念的快速练习。
涵盖的主题包括:
-
SELECT 语句
-
聚合函数
-
JOIN 的类型
-
理解 NULL
-
窗口函数
你还可以完成一组评估问题,其中包含稍微难一些的 SQL 问题,你可以用来测试自己。
链接:SQLZoo
我希望你发现这份免费 SQL 课程的汇总很有用。这些课程旨在帮助你在几小时内掌握 SQL 基础。
如果你在寻找更广泛的课程的免费学习资源,这里有几个汇总你可能会觉得有帮助:
-
5 门免费课程掌握 SQL 数据科学
-
5 门免费大学课程学习数据库和 SQL
这些课程也需要你付出更多的努力,通常需要几周时间来完成。所以继续学习和练习吧!
Bala Priya C是一位来自印度的开发者和技术作家。她喜欢在数学、编程、数据科学和内容创作的交叉领域工作。她的兴趣和专长包括 DevOps、数据科学和自然语言处理。她喜欢阅读、写作、编码和喝咖啡!目前,她正致力于通过撰写教程、操作指南、观点文章等,与开发者社区分享她的知识。Bala 还创建了引人入胜的资源概述和编码教程。
1. 谷歌网络安全证书 - 快速进入网络安全职业生涯。
2. 谷歌数据分析专业证书 - 提升你的数据分析技能
3. 谷歌 IT 支持专业证书 - 支持你的组织进行 IT 管理