Javascript is not activated in your browser. This website needs javascript activated to work properly.
You are here

Python programming foundations


​This workshop aims to provide participants with the basic practical skills in using Python programming language. It is geared towards everyone who wants to make their daily data analysis more efficient.

Day 1: Basic Python and Pandas

  • Why Python?
  • Introduction to interactive Python programming using Jupyter notebook environment
  • Recap on variables, flow control and functions
    - Lists and dictionaries
    - If-else blocks
    - 'For' loops and monitoring loop progress
    - Functions
  • Everything in Python is an object. What is an object? 
    - Introduction to classes and methods
  • Introduction to Pandas 
    - Reading and writing structured files
    - Filtering, merging and grouping data

Day 2: Data visualization and statistics

  • Introduction to Seaborn package for lightning-quick plots
  • Matplotlib: customising everything that's on the plot
  • Performing statistics with Python using scikit-learn
    - How to get the p values and what tests to use?
    - Doing PCA the Python way
    - Clustering
  • Where to go from here?

The detailed schedule will be distributed to accepted participants prior to the start of the workshop.

Number of participants


Entry requirements


This workshop is organised by the Research School in Stem Cell Biology in collaboration with the StemTherapy Bioinformatics Core Facility. Please be aware that the number of participants is limited. Participation in the workshop is free of charge for members of the Research School in Stem Cell Biology.

Page Manager:

When and where?

February 5-6, 2019 at 9.00 - 17.00

Venue: BMC I1308


Parashar Dhapola
PhD student, Stem Cells and Leukemia Lab

Email: Parashar [dot] Dhapola [at] med [dot] lu [dot] se

Teaching assistant

Johan Rodhe
Software engineer, Computational Genomics Lab

Email: johan [dot] rodhe [at] med [dot] lu [dot] se


Applications will open on November 14, 2018 and will run until December 5, 2018.

Applicants will be informed of the outcome of their application via email within one week after the application deadline.