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.


Tuesday, 28 May 2019 (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?



Dr Teri Forey (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

Please complete the Online Booking Form submitting to Organisational Development.  Booking Conditions apply.

Registration closes 48 hours prior to the event.


About the workshop content:
Contact Teri Forey (Research Software Engineering Team [ReSET], IT Services) email / Tel: (0116) 252 2010.

About the workshop arrangements:
Contact Organisational Development email: / tel: (0116) 252-5680 / 252-5118 / 223-1257.

For Office Use Only

Course Code: SDCCT100

Share this page:

Booking Forms

How to Book
To make a request to attend a training and development workshop, please complete a Booking Form.  Please note Booking Conditions apply. 

Additional requirements
If you have any access or additional requirements, please contact Staff Development Contact Us.  

About Us

who-are-we.pngWho are we?

Staff contact list

where-are-we.pngWhere are we?

Organisational Development,
Division of Human Resources,
University of Leicester,
Room 004, ground floor, Astley Clarke Building,
University Road, Leicester, LE1 7RH





0116 252 5021