Scientific Python for Programmers


Course description


This course will introduce a variety of topics detailing how Python can be used at an advanced level in research settings.

Python is a general programming language used in many fields which is easy to learn, yet powerful. Researchers commonly use it for everything from day-to-day scripting to full-blown applications.  Because of its popularity, there are many scientific libraries available that solve most of the problems you’re likely to encounter in using python in your research.

We’ll see how to make use of the 3-4 core scientific libraries other people have created to accelerate our own work, as well as covering other advanced topics in python programming.


Available Dates:

  • Friday, 24th April 2020 (1:00pm – 5:00pm)
What can I expect to cover?

The course is broken up into three sections:

  1. A quick refresher on the Python language - covering basic syntax, pythonic methods and the included core library
  2. The Scientific python libraries – here we will cover the 3 or 4 libraries relevant to using python for research.  These packages include Numpy, Scipy, Matplotlib and Pandas.
  3. A choice of topics for people to work through in their own time - from advanced numerical analysis through to object-oriented programming and pipe-lining.
What will I get out of this course?

By the end of this course, participants will be able to write advanced scripts for data analysis and outputting graphs in Python.  They will also leave with knowledge on how and where to find extra information on programming topics of interest.

Who is it for?

Researchers interested in learning how to improve their Python programming, or researchers who are capable at programming in other languages and wish to learn Python.

Participant preparation needed?

Before the course, participant preparation

Make sure you can log in to SPECTRE2 via NoMachine:

Install NoMachine (NX) using the program installer

You must have access to SPECTRE2 before attending this course.  See Access SPECTRE on IT Services website.

If you're using your own laptop then please install NoMachine and connect to SPECTRE2 before arriving.

What prior experience do I need?

Attendees need to be familiar with programming in Python or another language.

Is it formally assessed?



Mr Makis Kappas (IT Services)

Dr T.J. Ragan (Leicester Institute of Structural and Chemical Biology)

Delegate places

Maximum 20 delegates
Minimum 5 delegates

How to make
your reservation

To make a reservation for your place on this course please complete our Booking Form.


About the workshop content:
Contact Makis Kappas (Research Software Engineering Team [ReSET], IT Services) email

For Office Use Only

Course Code: SDCCT100

Share this page:


Contact if you have any questions about this course.