原文:
www.kdnuggets.com/2021/09/path-full-stack-data-science.html
评论
作者:Jawwad Shadman Siddique,德州理工大学研究生。
全栈数据科学已经成为计算机科学领域最热门的行业之一。从传统数学到数据工程等高级概念,这个行业要求广泛的知识和专业技能。它的需求在在线资源、书籍和教程中呈指数级增长。对初学者来说,这简直是令人不知所措。大多数初学者要么从 Python 课程、机器学习课程或一些基础数学课程开始。但许多人往往不知道从哪里入手。面对如此众多的资源,他们常常在各大平台之间游移,浪费了很多时间。
1. 谷歌网络安全证书 - 快速进入网络安全职业道路
2. 谷歌数据分析专业证书 - 提升你的数据分析技能
3. 谷歌 IT 支持专业证书 - 支持你的组织 IT
涉及数据科学的学科领域。
本文的目标 不是列出所需的课程大纲,而是列出在端到端数据科学领域中,每个学科领域的一些突出的在线资源。它将帮助初学者在不浪费宝贵时间的情况下开始他们的数据科学之旅。我尽量将资源按顺序排列。但这可能会根据个人的专业知识和需求有很大差异。本文的重点仅仅是列出一些深入且全面的在线课程和教程,涉及到全栈数据科学的领域。我尽力将列表保持尽可能简短,以帮助初学者开始学习,而无需过多选择。
-
数学 — 线性代数、微积分、概率、统计和凸优化
-
Python 编程 — 基础、面向对象的概念、算法、数据结构和数据科学应用
-
R 编程 — 基础、数据科学和网络应用
-
核心数据科学概念— 数据库编程、机器学习、深度学习、自然语言处理、计算机视觉、强化学习、数据可视化、模型部署、大数据
-
C/C++ 编程— 基础、问题解决、面向对象编程概念、算法和数据结构
-
计算机科学基础— 介绍、算法、数据结构、离散数学、操作系统、计算机体系结构、数据库概念、Git 和 GitHub
-
讲师:Grant Sanderson / 频道:3Blue1Brown
课程: 线性代数的精髓
-
讲师:Prof. Gilbert Strang / MIT OpenCourseWare
-
讲师:Kaare Brandt Petersen & Michael Syskind Pedersen
书籍: 矩阵代数
-
讲师:Grant Sanderson / 频道:3Blue1Brown
课程: 微积分的精髓
-
讲师:Prof. David Jerison / MIT OpenCourseWare
-
讲师:Prof. Denis Auroux / MIT OpenCourseWare
课程: 多变量微积分 / YouTube
-
讲师:Khan Academy
课程: 概率论
-
讲师:Khan Academy
课程: 统计学
-
讲师:Joshua Starmer
课程: 统计学基础
-
讲师:Prof. John Tsitsiklis / MIT OpenCourseWare
课程: 概率方法
-
讲师:Allen B. Downey
书籍: 统计思维
注:在完成 Python 和统计学基础后使用此书
-
讲师:Prof. Stephen Boyd / Stanford
课程: 凸优化简介
-
Python 数据科学手册:书籍
-
数据科学与 Python:freecodecamp 课程
-
计算思维与数据科学导论:课程
-
应用数据科学与 Python:课程
-
数据库系统基础:书籍
-
完整的数据库设计课程:教程
-
使用 MySQL 的 SQL:课程
-
PostgreSQL:课程
-
PostgreSQL for Everybody:课程
-
使用 Python 的 SQLite:课程
-
流行的数据库:教程
-
Edureka 的 Power BI 完整课程:课程
-
Simplilearn 的 Power BI 完整课程:课程
-
Edureka 的完整 Tableau 课程:课程
-
Simplilearn 的完整 Tableau 课程:课程
-
freecodecamp.org 的 Tableau 速成课程:课程
-
教授:Andrew Ng
-
讲师:Krish Naik
-
MIT 的人工智能:课程
-
讲师:Krish Naik
-
讲师:Yann Le’Cun
-
讲师:MIT
-
深度学习 A-Z: 实践人工神经网络:课程
-
freecodecamp.org 的 TensorFlow 完整课程:课程
-
AI TensorFlow 开发者专业证书:课程
-
TensorFlow 数据与部署:课程
-
Corey Schafer 的 Django 教程: 课程
-
Django for Everybody: 课程
-
Corey Schafer 的 Flask 教程: 课程
-
全栈 Web 开发指南: 教程
-
面向每个人的网页设计: 课程
-
面向每个人的 Web 应用程序: 课程
-
freecodecamp.org 的速成课程: 课程
-
Traversy Media 的速成课程: 课程
-
Edureka 的完整课程: 课程
-
Mosh 的 Git 入门教程: 课程
-
Amigoscode 的 Git 和 Github 教程: 课程
-
AWS 认证: 教程
-
AWS 入门教程: 课程
-
AWS 基础知识入门: 课程
-
AWS 认证云计算从业者培训: 课程
-
AWS 认证解决方案架构师 — 助理培训: 课程
-
AWS 认证开发者 — 助理培训: 课程
-
AWS SysOps 管理员-助理培训: 课程
-
教师: Krish Naik
-
教师: Daniel Bourke
-
实时端到端模型部署: 教程
-
使用 Amazon Sagemaker 进行模型部署:教程
-
使用 Azure 进行模型部署:教程
-
CrashCourse 的大数据导论:教程
-
Edureka 的大数据导论:教程
-
Simplilearn 的大数据介绍:教程
-
Edureka 的大数据与 Hadoop:课程
-
Edureka 的 Apache Spark:课程
-
Mike 的完整 C 教程:课程
-
Caleb Curry 的完整 C++教程:课程
-
Suldina Nurak 的完整 C++教程:课程
-
C++面向对象编程概念:课程
-
使用 C++进行问题解决与面向对象编程:课程
-
C++中的指针:课程
-
使用 C++的 STL:课程
-
使用 C/C++的数据结构:课程
-
计算机科学的缺失学期:课程
-
CMU 的计算机系统架构:课程
-
MIT 的计算机系统架构: 课程
-
Neso Academy 的操作系统课程: 课程
-
UC Berkeley 的操作系统: 课程
-
软件工程基础: 课程
我尝试提供一些具体的资源(课程/教程/书籍),这些资源深入且在网络上非常知名,对大量数据科学学习者非常有帮助。我尽量提供了我熟悉的资源。毋庸置疑,还有许多优秀的资源被遗漏。因此,这份列表不应被视为专家指南。相反,它挑选了一些突出的课程,以便让初学者的学习旅程更加轻松。我将最后提供一些最受欢迎的 YouTube 频道,这些频道有大量的学习材料和关于该主题的很好的指导。
原文. 经许可转载。
相关: