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
- 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
- Where to go from here?
The detailed schedule will be distributed to accepted participants prior to the start of the workshop.
Number of participants
- Participants are expected to use their own computers.
- Participants are expected to complete the free Python course at https://www.codecademy.com/learn/learn-python that has an estimated 20 hours of work (chapter 1-8).
- Installed Python 3.7 using Anaconda installer (https://www.anaconda.com/download/)
- Pandas: http://pandas.pydata.org/pandas-docs/version/0.23/
- Get inspired for what you can do with seaborn: https://seaborn.pydata.org/examples/index.html
- scikit-learn: http://scikit-learn.org/stable/
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.
When and where?
February 5-6, 2019 at 9.00 - 17.00
Venue: BMC I1308
PhD student, Stem Cells and Leukemia Lab
Email: Parashar [dot] Dhapola [at] med [dot] lu [dot] se
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.