Resources for Self-Study
The content on this guide touches concepts that we go through on our AI Maker Sessions.
Practical Courses on Kaggle Learn
Kaggle offers a series of free, practical courses that are especially valuable. We recommend doing them in the following order:
- Python: Course Link
- Pandas: Course Link
- Intro to SQL: Course Link
- Advanced SQL: Course Link
- Intro to Machine Learning: Course Link
- Intermediate Machine Learning: Course Link
- Data Cleaning: Course Link
- Feature Engineering: Course Link
- Intro to Deep Learning: Course Link
- Time Series: Course Link
- Computer Vision: Course Link
- Transfer Learning: Course Link
- Reinforcement Learning: Course Link
Machine Learning Fundamentals and Deep Learning Theory
We also recommend reviewing these collection of videos regarding machine learning theory:
Linear Regression:
Logistic Regression:
Decision Trees:
K-Nearest Neighbors:
Cross Validation:
Confusion Matrices:
Bias vs Variance
Regularization:
Neural Networks:
- Neural Networks and Deep Learning Playlist
- Regularization for Neural Networks:
Random Forests:
- Bagging and Boosting:
- Gradient Boosting:
- XGBoost:
- Principal Component Analysis (PCA):
- Clustering with K-Means:
- Word Embeddings and Word2Vec:
- Transformer Neural Networks:
- Naive Bayes:
- Support Vector Machines (SVM):
To delve deeper on these topics, we recommend “An Introduction to Statistical Learning with Applications in Python” (Download PDF). This book has been made freely available by Springer and its authors. It also has an accompanying MOOC on EdX.
Self-Study Content for our Deep Learning AI Maker Sessions
Most of our workshops are taught in PyTorch and we recommend getting familiar with its syntax.
We highly recommend the following resources:
Self-Study Content on Object Oriented Programming in Python
Self-Study Content for Model Deployment through REST APIs
We encourage candidates to go through the content of our workshop on deploying models with Docker and FastAPI to prepare for this topic.
- Building FastAPI endpoints for serving ML models - Tutorial by Sebastian Ramirez and Abhishek Thakur
- Building a FastAPI endpoint for language detection
- Our Handout for the Docker workshop