UCL Learning Portfolio


Introduction to Research Software Development with Python
Course Description:

Do you want to make your code more reusable? Would you like to share your code with others? Do you need to operate with large amount of data? In this course you’ll learn how to write your Python modules and use some fundamental libraries of the scientific Python ecosystem that will help to make your research software more sustainable.

This course introduces the basics of creating and interacting with scientific Python libraries such as numpy, scipy and matplotlib. If you are familiar with the basics of programming (variables, loops and functions) then this course offers you the next step – how to structure your code and organise it into modules.

This session will cover:

1.Installing libraries

2.Interacting with different data files

3.Working with files on the internet

4.Using NumPy

5.Understanding matplotlib

6.Create classes

7.Creating modules


By the end of this course you will be able to:

1. Install python packages

2. Work with different data formats and know which one is better for your research problem

3. Create modules to group functions together

4. Structure your code using classes

5. Visualise your data in different ways

6. Analyse and manipulate data using the power of NumPy

Intended Audience:

Intended audience:

Anyone that has a basic understanding of programming concepts and wants to learn more about the scientific python ecosystem

Graduate students from any discipline

Researchers from any discipline

Pre-requisites: To have a basic understanding of programming concepts like variables, for loop, if statements, functions and arguments, and data structures. There’s no need to have any prior experience python.

Target Audience: UCL Research Staff and PG Research students only
19/05/2023 - 26/05/2023  (Enrol between 20/03/2023 and 12/05/2023) Enrol

Back to MyLearning Catalogue