Find here the course material for the advanced course on Python programming and Machine Learning (11th, 12th, 18th, and 19th of May 2026) offered in the Transferable Skills programme (course description of the University of Basel.
Do you want to immediately dive into the course material? Check out Renku lab and click "Launch" to run the notebooks without any installation!
- Friday, 8th May: Upload course material of first week.
- Monday, 11th May: Upload updated course material after first course day.
- Tuesday, 12th May: Upload updated course material after second course day.
- Saturday, 16th May: Upload course material of second week.
- Sunday, 17th May: Upload assignments.
- Monday, 18th May: Upload updated course material after third course day.
- Wednesday, 20th May: Final upload of all course material.
In order to set up Python on your own machine, we recommend using Anaconda. Follow the steps outlined in our YouTube instruction video to install Python and getting started with the Jupyter notebooks.
If you are more advanced and/or Anaconda is already set up on your machine, you can create the course environment with the necessary libraries through the following two steps.
- Install
mamba(in thebaseenvironment). This can significantly speed up the creation of new conda environments. Do this with the following command in your terminal:
conda install conda-forge::mamba
- Set up the new environment
APMLby running the following command in your terminal:
mamba env create -f environment.yml
Now, you can activate the environment via
conda activate APML
and start Jupyter lab with
jupyter lab