Scientific Python for Programmers

Information

Course description

Course
Overview

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.

Date(s)

Available Dates:

  • Friday, 25th October 2019 (1.00pm - 5.00pm)
  • Tuesday, 5th November 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?

No

Facilitator(s)

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

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

Questions

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

For Office Use Only

Course Code: SDCCT100

Share this page:

Questions

Contact ittraining@le.ac.uk if you have any questions about this course.