A beginner-friendly one-day Machine Learning (ML) course covering fundamental concepts with hands-on examples.
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.
You can run the course notebooks on GitHub Codespaces or locally on your machine.
Click Code > Open with Codespaces and start immediately!
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!
Package | Version |
---|---|
Python | 3.11+ |
NumPy | latest |
Pandas | latest |
Scikit-learn | latest |
Matplotlib | latest |
Seaborn | latest |
Jupyter | latest |
joblib | latest |
If you use this course, please cite it using the information in CITATION.cff.
This project is licensed under the MIT License.
Special thanks to Leon Boschman for contributing ideas, slides, and feedback.