Applied Machine Learning 2026 - Useful Python ML packages

Writing your own ML algorithm from scratch is hard work, and not what this course is about. Rather, one should be using appropriate packages.
Below is a list of those considered useful/important for the course, but you will surely also be using others (your own favorites).
Explicit version suggestions can be found in the below requirement files (also on course GitHub).

General Packages:
  • numpy
  • matplotlib
  • scipy
  • h5py
  • pandas
  • seaborn
  • ipywidgets
  • notebook

    ML Packages:
  • scikit-learn
  • xgboost
  • lightgbm
  • tensorflow
  • torch
  • torch_geometric
  • torchaudio
  • torchvision
  • bayesian-optimization
  • optuna
  • shap
  • scikeras

    These packages (with explicit versions) can also be found in this requirements file.



    Last updated: 13th of April 2026 by Troels Petersen.