Institute of Computer Science
Courses.cs.ut.ee Institute of Computer Science University of Tartu
  1. Courses
  2. 2026/27 fall
  3. Machine Learning (MTAT.03.227)
ET
Log in

Machine Learning 2026/27 fall

  • Main
  • Lectures
  • Practice sessions
  • Homeworks
  • Projects
  • Paper summary
  • Grades
  • Links

Links

Below are some useful supplementary resources related to the tools and topics we use in the course.

Python, NumPy, Pandas and Colab

  • Python and NumPy tutorial in Google Colab
  • NumPy quickstart
  • Pandas getting started tutorials
  • Official Python tutorial
  • Google Colab FAQ

If you have trouble with Python in general, we strongly recommend reviewing the basics before the course gets too far. You are welcome to use any Python course or tutorial you find useful.

Scikit-learn

We use scikit-learn extensively throughout the course. The official documentation contains both explanations and examples of most of the methods we study.

  • Getting started with scikit-learn
  • Scikit-learn example gallery
  • Choosing the right estimator
  • Common pitfalls and recommended practices

Course topics

The following parts of the scikit-learn documentation are particularly relevant to the course:

  • Supervised learning: supervised learning methods
  • Regularisation: linear models, including Ridge, Lasso and Elastic Net
  • Unsupervised learning: unsupervised learning methods
  • Clustering: clustering methods
  • Ensemble learning: random forests, boosting, bagging, voting and stacking
  • Model selection and evaluation: cross-validation, hyperparameter tuning and evaluation
  • Performance metrics: metrics and scoring

Neural networks and deep learning

For additional intuition about neural networks, gradient descent and backpropagation:

  • 3Blue1Brown: Neural Networks
  • Neural Networks and Deep Learning by Michael Nielsen
  • TensorFlow Playground - interactive neural network visualisation
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment