SWD1a: Introduction to Python Programming

Our SWD1a introduces basic programming concepts and conventions in Python
screenshot of a code editor with some python code

This course will introduce you to the foundations of programming using the python language, as well as covering some frequently used data analysis and plotting tools. It’s a perfect introduction to programming for researchers wanting to get started with python for data science or software application development.

Suitability

Research postgraduate students and staff from all faculties and research domains who are new to Python programming.

Course content

PLEASE NOTE: This course includes two full-day workshops, usually one week apart. Please do not apply for this course unless you are able to attend both sessions.

In this course, we cover (amongst other topics):

  • Basic Python syntax and conventions
  • Different data structures available in Python
  • Using packages to extend Python’s functionality
  • Demystifying error messages: fixing problems in your code
  • Working with tabular data
  • Plotting data

This course includes practical exercises and hands-on coding that you will be guided through.

Prerequisites

  • This course uses a virtual machine in the cloud, so no specialised software is required to be installed/downloaded.
  • If attending an online iteration of this course, we recommend using a second screen so that you can follow along easily during the practical sections.

Duration

2 full-day sessions

Frequency

This course runs two to three times per year depending on demand.

How to Book

Booking for this course is through the IT Training Unit (login required).

Bespoke Courses

Want us to deliver a bespoke version of this course in your department?

Submit a Research Computing Query (login required) and we’ll be in touch to discuss your requirements.