• Heidelberg

 

Educators:
Malvika Sharan, Toby Hodges, Marc Gouw (HD-HuB)

Date:
September 6-7, 2018 : 09:30 - 17:00

Location:
Seminar Room 202, EMBL Heidelberg

Contents:
This course aims to teach basic Python programming skills to the life-scientists who wish to carry out repeated tasks to deal with biological data. The goal of the course is to enable them to use Python scripting to automate their tasks and carry out analysis of their data reproducibly:

- The basic concepts and building blocks of programming in Python
- Automating repetitive tasks
- Handling different types of data using the concept of Data Structure
- Reading and handling data from a file
- Introduction to Python module

Content breakdown:

Day-1
- Python basics for absolute beginners
- Data structures
- Flow control (For loops, If statements)

Day-2
- Functions
- Modules
- Scripting

The course materials will include a set of practical problems/exercises that could be handled using Python skills.

Learning goals:
After attending the course, you will have a good understanding of the core themes of programming, and be able to write your own Python programs, to automate repetitive analysis tasks.

Prerequisites:
We do not expect the participants to have prior knowledge of scripting. This is a course for the researchers who are interested in learning the automation of their tasks such as dealing with a large number of files to carry out identical or similar analysis using Python programming language.

Note: Participants are expected to bring their own laptop with the Anaconda Python Distribution (version 3.5) installed. More information regarding installation and other requirements will be shared by email.

Keywords:
Unix, Linux, Command line, Python

Tools:
Unix, Linux, Command line, Python

Contact:
Malvika Sharan This email address is being protected from spambots. You need JavaScript enabled to view it.

Maximum capacity for the course is 30 participants and registration is required to secure a place.

This course will be offered for free to all EMBL members. The external participants will be charged with a course fee of 60 Euros (to cover the lunch and infrastructure related cost). The invoice details will be shared via email. The registration can be canceled for the free of charge until August 30, 2018. The participants will be charged a cancellation fee (if canceled after August 30, 2018) or no-show fee of 50 Euros. The invoice details will be shared via email.

Registration:
https://www.hd-hub.de/course-dates/3-all/36-2018-sep-python