Data Science Learning Resources¶
| data science | video | python | R |
I’ve been following Python Programmer YouTube channel by Giles McMullen. Mr. Giles has collected amazing collection of resources in the next video Can you LEARN DATA SCIENCE for FREE? YES! I’ll show you HOW!. I do not like YouTube as a reference and copied all content here. Probably, I will comment/modify it based on my preferenes, but for now it is as is.
- Python Basics
- Math
- Practice Python Projects
- More Python
- Data Exploration
- Probability and Statistics
- Statistical Learning
- Python and Data Science
- Data Structure and Algorithms in Python
- Tensorflow
- SQL
- R
- Supplementary Material
- Slack Groups
Python Basics¶
- Quantitative Economics with Python
- Introduction to Python, The Scientific Libraries, Advanced Python Programming and the Pandas Section of Data and Empirics
- Github - Book - “Python Data Science Handbook” by Jake VanderPlas
- Chapters 1 - 4
- Pandas tutorial
- Materials and IPython notebooks for “Python for Data Analysis” by Wes McKinney, published by O’Reilly Media
- Here are some excellent pandas code examples
Math¶
Linear Algebra¶
- YouTube - 3Blue1Brown - Essence of linear algebra
- Khan Academy - Linear algebra
- An Intuitive Guide to Linear Algebra
- I must admit that Better Explained is awesome site on its own. There are many math tutorials.
- PDF - Introduction to Methods of Applied Mathematics
- This book has many exercises and solutions
- PDF - Mathematical Tools for Physics
- PDF - Linear Algebra Reference
Calculus¶
Practice Python Projects¶
More Python¶
- “Learning Scientific Programming with Python” by Christian Hil
- Work through as many of the examples as you fancy in Chapters 6 and 7 (NumPy and Matplotlib)
Data Exploration¶
Probability and Statistics¶
- Khan Academy - Statistics and probability
- PDF - Think Stats: Probability and Statistics for Programmers
- Book - “Applied Statistics” by Mohammed A. Shayib
- Probability Cheatsheet v2.0
Statistical Learning¶
- An Introduction to Statistical Learning with Applications in R
- Caltech - Learning From Data (Introductory Machine Learning Course)
- Elements of Statistical Learning (Extremely useful)
Python and Data Science¶
- Github - Book - “Python Data Science Handbook” by Jake VanderPlas
- Chapter 5 - Machine Learning
- scikit-learn Tutorials
- Book - “Hands-On Machine Learning with Scikit-Learn and TensorFlow. Concepts, Tools, and Techniques to Build Intelligent Systems” by Aurélien Géron
- Harvard - CS109 Data Science
Data Structure and Algorithms in Python¶
- Problem Solving with Algorithms and Data Structures using Python
- Udacity - Data Structures & Algorithms in Python
Tensorflow¶
SQL¶
R¶
Supplementary Material¶
- The Python Tutorial
- Reddit - Python
- Reddit - Data Science
- StackExchange - Data Science
- Jupyer
- How to Think Like a Computer Scientist