Instructors
- Wasiu Akanni
- Renato Alves
- Toby Hodges
- Kimberly Meechan
- Nikolaos Papadopoulos
- Jelle Scholtalbers
Course Overview
Have you learned the basics of Python programming, and want to take your skills to the next level? Do you find yourself mystified by some of the syntax and wizardry you see in other people’s code? Do you feel that you can achieve most things you want to do with Python, but it takes you much too long and you’re never satisfied with the resulting program?
Taking place over five consecutive mornings, this course is aimed at researchers who are familiar with the fundamentals of the Python programming language – strings, lists, dictionaries, for loops, function definitions, module imports, etc – but want to improve their skills to analyse and visualise data, write better code, and take advantage of some of the more advanced features of the language. As with all Bio-IT courses, these sessions will provide plenty of opportunity for hands-on practice and challenges to tackle, guided by a team of instructors and helpers.
Planned Course Content
- An overview of elements of Python syntax
- Working with data using
numpy
andpandas
- Creating figures with
matplotlib
- Good practices for better programs and better collaborations
Prerequisites
To follow the course material, participants are expected to already be familiar with the following concepts in Python:
- basic data types, e.g. integers, floats, strings, lists, dictionaries
- control flow i.e.
for
loops andif elif else
conditionals - function definitions and variable scope
import
statements- working in an interactive development environment e.g. Jupyter
In addition, participants will need access to a computer with Python version ≥3.7 installed, preferably via Anaconda or miniconda. Your environment must include the following modules and tools (all included in Anaconda by default):
- numpy
- pandas
- matplotlib
- jupyter
- pycodestyle
- pyflakes
- pylint
Connection Info
The course will take place online. Once you’ve registered to attend the course, using the booking form below, you will receive connection details shortly before the start of day 1.
Contact
For more information, or if you have any questions, please contact Renato Alves and Toby Hodges.
Affiliation
This workshop is sponsored by de.NBI, the German Network for Bioinformatics Infrastructure.
Reminder for EMBL members
EMBL users should log into this site, using their usual username & password, before registering for the course.
All spaces reserved for EMBL members have now been taken. If you’d like to join the waiting list, please contact bio-it@embl.de.
Bookings
This event is fully booked.