Data Engineering Learning Path
Data Engineering Learning Path
Beginner
Overview
Table of Contents
● Overview
● Table of Contents
● Main Courses
○ 1. Programming with Python
○ 2. Data Analysis and Visualization with Tableau
○ 3. Introduction to SQL
○ 4. Probability and Statistics
Main Courses
References
Sub Courses
MOOC
● Coursera Python for Everybody Specialization
●
Books
● Byte of Python [download]
● Automate the Boring Stuff with Python: Practical Programming for Total Beginners
● Dive Into Python 3
● Learning with Python 3
● Learn Python, Break Python
● Python for Informatics
● Python for You and Me
● Python Practice Book
● Python Programming Wikibooks
● Think Python 2nd Edition
Articles
Youtube
Practice by Yourself
a. Python Basics
Basic Competence
● Understanding basic syntax, operations, looping
Online Courses
Articles
Basic Competence
● Understanding string, list, dictionary, tuple, set, integer, float
Online Courses
Articles
Basic Competence
● Understanding how to access text data or xlsx data using python
Online Courses
Articles
d. Basic visualization with Python
Basic Competence
● Able to visualize using matplotlib, searborn, etc
Online Courses
Articles
Sub Courses
References
MOOC
● Tableau Free Training
Books
Articles
Youtube
Practice by Yourself
● Kaggle Python
Basic Competence
● Understand Tableau interface and operations as well as steps in working with
Tableau
Online Courses
Articles
b. Data Preparation
Basic Competence
● Understand how to import and join data
Online Courses
Articles
c. Visual Analytics
Basic Competence
● Understand visual analytics features such as filter, sort, group, trend lines and
how to build dashboards
Online Courses
Articles
d. Calculation
Basic Competence
● understand how to perform calculation in Tableau
Online Courses
Articles
3. Introduction to SQL
References
MOOC
Books
Articles
Youtube
Sub Courses
Practice by Yourself
a. SQL Basics
Basic Competence
● Understand how to select columns, filter row, do aggregation, sorting and
grouping
Online Courses
Articles
b. Advanced SQL
Basic Competence
● Understand how to join data and do calculations
Online Courses
Articles
4. Probability and Statistics
References
MOOC
Books
Articles
Youtube
Sub Courses
Practice by Yourself
a. Probability
Basic Competence
● Understand basic principle of probability
●
●
●
Online Courses
Articles
b. Descriptive Statistics
Basic Competence
Understand the idea of mean, median, mode, standard deviation, and variance
Online Courses
Articles
c. Inferential Statistics
Basic Competence
Understand the idea of statistical testing
Online Courses
Articles
understanding
Basic skills Python
basic syntax,
to write Basics
operations, looping,
program
using Python Python understanding Online Courses:
for Data Data string, list, https://www.coursera.o
Science such Structure dictionary, tuple, rg/specializations/pytho
as basic s set, integer, float
Python for n?
Programin
syntax, basic everybody
1 g with Using understanding how Specializati
operations, Articles:
Python Python to to access txt data
logic, on
access or xlsx data using
looping, data Books:
database python
structures,
using Basic Online Course:
database able to visualize
visualizati
with Python, using matplotlib,
on with
etc searborn, etc
Python
2 Data Tableau understand Tableau https://www.tableau.co
Getting Getting
Analysis operations, interface and m/learn/training/20202
Started Started &
and data operations as well #getting-started
with Tableau
Visualizati preparation, as steps in working
Tableau Prep
on with create with Tableau Articles:
Tableau charts,
Data understand how to Connecting
dashboards, Books:
Preparati import and join data to Data
and stories,
on
do understand visual Online Course
Visual
calculation, analytics features
Analytics &
etc. Visual such as filter, sort,
Dashboard
Analytics group, trend lines
s and
and how to build
Stories
dashboards
understand how to
Calculatio Calculation
perform calculation
n s
in Tableau
https://www.datacamp.
com/courses/introducti
on-to-sql
https://www.kaggle.co
understand how to
m/learn/intro-to-sql
select columns,
SQL Introduction
filter row, do
Basics to SQL Articles:
aggregation, sorting
Basic SQL and grouping
commands Books:
to select,
3 SQL Online Course
combine,
and process
data. https://www.kaggle.co
m/learn/advanced-sql
understand how to
Advance Advanced Articles:
join data and do
d SQL SQL
calculations
Books:
Online Course
understand basic
Probabilit
principle of https://www.udacity.co
y
probability m/course/intro-to-
understand the idea statistics--st101
Probability &
Probability Descriptiv of mean, median,
statistics Intro to
4 & e mode, standard Articles:
essentials for Statistics
Statistics Statistics deviation, and
data science.
variance Books:
Advanced