2025-08-11 ~ 2025-08-14 Crash-course in Data Science with Python (09:00-17:00)

Get started with Python for scientific applications. This course covers basic tooling and packages allowing you to follow more advanced courses on specialised topics (e.g. computer vision, NLP, ML etc.)

Reiter

Crash-course in Data Science with Python
This course offers an introduction to Python for data science for people with no previous experience with Python or programming in general. To goal of the course is to acquire the necessary basic knowledge to allow you to then follow more advanced courses on specialized topics such as compuer vision, ML, NLP etc. The basic topics are:
  • Installations: you getting all necessary software installed on your machine (or remote machiens) to use Python and scientific Python packages
  • Running code: learning about different solutions to write and run code (Jupyter, VSCode) on your personal machine or using remote services (university cluster, Google Colab etc.)
  • Python: you will learn about basics of Python (variables, data structures, control flow etc.) This content is not exhaustive and covers only a subste of base Python functionalities needed for scientific applications.
  • Scientific computing: the major part of the course will cover a series of packages (Numpy, Pandas, Seaborn) allowing you to handle numerical and tabular data and to plot information. These foundational packages (or similar data structures) are widely used as basis for other domain specific packages.
  • Mathematical applications: this part of the course will explain essential mathematical concepts via the packages mentioned previously. This typically includes basic statistics (what is a distribution? and linear algebra (vectors, matrices etc.)
Course Objectives
  • Be able to run Python code using different tools
  • Knowing how to create computing environments with necessary packages installed
  • Be familiar with foundational scientific computing Python packages (numpy, pandas) and their data structures (arrays, dataframes)
  • Be able to do some basic plots (scatter plots, histograms etc.)
  • Understand how mathematical concepts such as distributions, vectors etc. are handled in the Python scientific eco-system-
Target group
  • Students and Staff of UniBe.
Prerequisites
  • Participants must bring own laptops
  • No previous knowledge in Python is necessary. Exposure to any other programming language or programming concepts (variables, loops) is of benefit but not strictly required.
Methods
The course will alternate between presentation of topics (code, mathematics) and practical programming exercises.
Certificate
  • A certificate will be delivered to participants who have attended the whole training.
Coaches
  • Guillaume Witz is a research software engineer at the University of Bern, specialised in bioimage analysis.
  • Mykhailo Vladymyrov is a research software engineer at the University of Bern, specialised in Machine Learning.
Time : 2025-08-11  09:00-17:00
Location : Room 224, Mittelstrasse 43
Online Participation: Possible to attend on Zoom upon request
Training language: English
Participants : Max 25
Registraion : Mandatory
The Data Science Lab is there to boost your research by supporting you solving computing challenges. 
https://www.dsl.unibe.ch/