Books and Resources
Core Reading
Books directly related to the course topics.
Stream Processing
- G. Shapira, T. Palino, R. Sivaram, K. Petty – Kafka: The Definitive Guide. Real-time data and stream processing at scale, 2nd ed., O’Reilly 2022. Free access
- G. Maas, F. Garillot – Stream Processing with Apache Spark, O’Reilly 2019. Description
- F. Hueske, V. Kalavri – Stream Processing with Apache Flink, O’Reilly 2019. Description
- A. Bellemare – Building Event-Driven Microservices, O’Reilly 2021. Description
- T. Akidau, S. Chernyak, R. Lax – Streaming Systems: The What, Where, When, and How of Large-Scale Data Processing, O’Reilly 2018.
- J. Korstanje – Machine Learning for Streaming Data with Python, Packt 2022.
Apache Spark
- J. S. Damji, B. Wenig, T. Das, D. Lee – Learning Spark, 2nd ed., O’Reilly 2020.
- B. Chambers, M. Zaharia – Spark: The Definitive Guide, O’Reilly 2018. Description
- J. Quddus – Machine Learning with Apache Spark Quick Start Guide, Packt. Description
MLOps and Model Deployment
- N. Gift, A. Deza – Practical MLOps: Operationalizing Machine Learning Models, O’Reilly 2022.
- V. Lakshmanan, S. Robinson, M. Munn – Machine Learning Design Patterns, O’Reilly 2021.
Supplementary Reading
Machine Learning with Python
- A. Geron – Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd ed., O’Reilly. Description
- W. McKinney – Python for Data Analysis, 2nd ed., O’Reilly. Description
- J. Grus – Data Science from Scratch, 2nd ed., O’Reilly. Description
- S. Raschka – Python Machine Learning, 2nd ed., Packt. Description
- T. Hastie, R. Tibshirani, J. Friedman – The Elements of Statistical Learning, Springer 2017. Free access
Deep Learning
- F. Chollet – Deep Learning with Python, Manning. Description
- J. Howard, S. Gugger – Deep Learning for Coders with fastai and PyTorch, O’Reilly. Description
- A. Koul, S. Ganju, M. Kasam – Practical Deep Learning for Cloud, Mobile & Edge, O’Reilly 2019.
Docker and Tools
- J. Krochmalski – Docker: Up & Running, O’Reilly. Description
- P. Bell, B. Beer – Introducing GitHub, O’Reilly. Description
Python
- C. Althoff – The Self-Taught Programmer, Triangle Connection 2017. Description
- A. Sweigart – Automate the Boring Stuff with Python, No Starch Press. Description
Quantum Computing
- A. Jacquier, O. Kondratyev – Quantum Machine Learning and Optimisation in Finance: On the Road to Quantum Advantage.