果冻影院 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

Term 1 Dates:

  • 15 November 2024
  • 22 November 2024
  • Term 2 Dates:

  • 28 February 2025
  • 7 March 2025
  • Term 3 Dates:

  • 30 May 2025
  • 6 June 2025

  • Objectives:

    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: 果冻影院 Research Staff and PG Research students only
    Course Contact:
    Further Information:
    15/11/2024 (10:00AM) - 22/11/2024 (12:00PM)  (Enrol between 16/09/2024 and 13/11/2024) Enrol

    28/02/2025 (10:00AM) - 07/03/2025 (12:00PM)  (Enrol between 02/12/2024 and 26/02/2025) Enrol

    30/05/2025 (10:00AM) - 06/06/2025 (12:00PM)  (Enrol between 07/03/2024 and 21/05/2025) Enrol

    Back to MyLearning Catalogue