📓 Machine Learning & Data Science: An Extensive Notebook Library

A curated collection of the best free resources for learning machine learning, deep learning, and data science with Python. All materials include direct links to Jupyter notebooks that you can download, run, and experiment with.

🐍 Foundational Python and Data Science

These resources are perfect for beginners and those looking to strengthen their foundational knowledge of Python and core data science libraries.

Think Python 3e (by Allen B. Downey)

Introduction to Python programming for beginners. Now in its third edition with Jupyter notebooks, revised text, more exercises, and AI tool integration guidance. Perfect for learning Python from scratch.

Python Data Science Handbook (by Jake VanderPlas)

The complete Python Data Science Handbook, available as Jupyter notebooks. An essential resource for anyone working with data in Python. Covers IPython, NumPy, Pandas, Matplotlib, and Scikit-Learn in depth.

0. Preface

Deep Learning

This section focuses on deep learning, with notebooks using libraries like Keras, TensorFlow, and PyTorch.

Networking & Tech AI/ML Resources

Specialized machine learning and AI resources tailored for networking and technology professionals.

Network Traffic Analysis with ML

Jupyter notebooks focusing on network traffic classification, anomaly detection, and performance analysis.

GitHub Repository

SDN Controller ML Integration

Machine learning applications for Software-Defined Networking controllers and automated network management.

GitHub Repository

Network Security ML Notebooks

Cybersecurity-focused machine learning notebooks for intrusion detection and threat analysis.

GitHub Repository

Telecom Data Science

Telecommunications industry-specific data science and ML applications for network optimization.

GitHub Repository

IoT Network Analytics

Machine learning notebooks for IoT device management, network analytics, and edge computing scenarios.

GitHub Repository

Cloud Infrastructure ML

Machine learning applications for cloud infrastructure monitoring, auto-scaling, and resource optimization.

GitHub Repository