A 6-part series of hands-on Jupyter notebooks covering advanced data science topics. The sequel to Foundations of Data Science.
| # | Notebook | Topics |
|---|---|---|
| 0 | Table of Contents | Series overview, learning path, prerequisites |
| 1 | Unsupervised Learning | K-means, hierarchical clustering, DBSCAN, PCA |
| 2 | Probabilistic Modeling | Bayesian inference, PyMC, MCMC, hierarchical models |
| 3 | Neural Networks | Backpropagation from scratch, Keras, regularization |
| 4 | Convolutional Neural Networks | Convolution, Fashion-MNIST, data augmentation, transfer learning |
| 5 | Sequence Models and NLP | RNN, LSTM, GRU, bidirectional models, text generation |
| 6 | Attention and Transformers | Multi-head attention, positional encoding, Vision Transformer |
- Completion of Foundations of Data Science or equivalent knowledge of Python, statistics, and supervised learning
- Python 3.9+
pip install -r requirements.txt