University of Bath

Intermediate programming using Python

Take your programming skills to the next level in this free, two-day workshop

3 Jun 201910.00am
4 Jun 20195.00pm

About the course

Do you already know a little Python and want to learn more?

This two day course will build on the Introduction to Unix and Programming Course (Bath students only) but anyone with a working knowledge of Python, Linux and Version Control will have no problems following the course.

On this course you will:

  • learn about functions, classes and modules
  • discover how to structure, document and test your code
  • explore how to collaborate using Github
  • use Python for data analysis and plotting with NumPy, MatPlotLib and Pandas

The course will be instructor led and contain numerous exercises to develop your skills and is an excellent opportunity for networking.

The course is based on material developed by Bristol Research Software Group, who will help deliver the course.

Booking a place

If you are a doctoral student from a non-Bath GW4 institution then please email us to request a place. You will be provided with a temporary login account but will need to ensure that you have a valid account on This is a free service and we recommend using a permanent email account. Depending on your IT provision, you may already have access with your institutional email account.

This course is specifically intended for doctoral students. However, if there are spare spaces available we may be able to accommodate research staff and academics. Please email us.

Course structure

Monday 3rd June, 10:00-17:00
Morning: Python (Functions and classes)
Afternoon: Github, Testing and Continuous Integration

Tuesday 4th June, 10:00-17:00
Morning: Introduction to Data and Plotting
Afternoon: Python (Creating a library, Structuring code, Modules and Documentation)