Skip to content

BridgingAISocietySummerSchools/Hands-On-Notebooks

Repository files navigation

Hands-On Notebooks 📓🧑‍💻

Python Version License: MIT Run in Colab Difficulty Duration Docker + Notebook Test

A curated collection of Jupyter notebooks to explore and teach the fundamentals of machine learning. These notebooks are practical, beginner-friendly, and support our interdisciplinary summer school curriculum.

🚀 Quick Start

You can run all notebooks in your browser via Google Colab — no installation required: 👉 Open in Google Colab

  1. Test Notebook Run in Colab
  2. ML Fundamentals Run in Colab
  3. Decision Trees Run in Colab
  4. Neural Networks Run in Colab

To run notebooks locally (e.g. via Anaconda, Docker, or virtual environments), follow the instructions in: 📄 INSTALLATION.md

📘 What’s Inside?

These notebooks are designed to:

  • Introduce essential machine learning concepts using real code
  • Support hands-on sessions in our summer school programs
  • Encourage experimentation and interdisciplinary exploration

They are designed from scratch but build on best practices and widely used teaching patterns. We recommend the book below as a complementary reference for deeper dives and additional examples:

Aurélien Géron – Hands-On Machine Learning with Scikit-Learn, Keras & TensorFlow (3rd ed., O'Reilly 2022) 📚 GitHub: ageron/handson-ml3

📂 Usage Guide

  • 📖 Use Google Colab for a zero-setup experience
  • 💻 Or clone the repository and run notebooks locally
  • ⚙️ Setup instructions for different platforms are available in INSTALLATION.md

⚖️ License

This repository is licensed under the MIT License. See LICENSE for full details.


These materials are developed as part of the Bridging AI & Society Summer Schools initiative.