Skip to content

This is a one-day machine learning introductory course for beginners

License

Notifications You must be signed in to change notification settings

gozsari/ML-OneDay-Course

Repository files navigation

Introduction to Machine Learning: One-Day Course

DOI GitHub repo size GitHub contributors GitHub issues GitHub pull requests Course Machine Learning Python Jupyter Open Science GitHub Codespaces MIT License
GitHub stars GitHub forks

A beginner-friendly one-day Machine Learning (ML) course covering fundamental concepts with hands-on examples.


📌 Overview

This course introduces the basics of Supervised & Unsupervised Learning using Python and Scikit-learn.
You'll explore Regression, Classification, Clustering, Dimensionality Reduction, and Anomaly Detection through interactive Jupyter Notebooks.

📄 Slides: Presentation
📂 Notebooks: Course Materials
📘 Detailed Course Content: COURSE_CONTENT.md

This course has been prepared as part of the course "Introduction to Digital Resources" conducted by Chalmers e-Commons.


Machine Learning

Image generated by AI


Quickstart: Run on Codespaces or Locally

You can run the course notebooks on GitHub Codespaces or locally on your machine.

Run on GitHub Codespaces

Click Code > Open with Codespaces and start immediately!

Run Locally

1️⃣ Clone the repository:

git clone https://github.com/gozsari/ML-OneDay-Course.git
cd ML-OneDay-Course

2️⃣ Install uv (which is a lightweight alternative to virtualenv):

pip install uv

3️⃣ Create a virtual environment:

uv venv --python 3.12 (or any Python 3.11+ version)
source .venv/bin/activate

4️⃣ Install dependencies:

uv sync

5️⃣ Run Jupyter Notebook:

jupyter notebook

6️⃣ Open the Jupyter Notebook in your browser and start learning!


📦 Dependencies

Package Version
Python 3.11+
NumPy latest
Pandas latest
Scikit-learn latest
Matplotlib latest
Seaborn latest
Jupyter latest
joblib latest

🔖 Citation

If you use this course, please cite it using the information in CITATION.cff.


📜 License

This project is licensed under the MIT License.


Acknowledgements

Special thanks to Leon Boschman for contributing ideas, slides, and feedback.