This course is aimed at researchers, students, and industry professionals who want to learn about the capabilities of Python and get experience using it applied to real-world problems. This course will introduce you to foundations of Python programming. We will utilise common geoscience data types (geospatial, temporal, vector, raster, etc) to demonstrate a variety of practical workflows and showcase fundamental capabilities of Python. We will carry out exploratory, analytical, computational and machine learning analyses on these datasets. At the end of the course you will be able to adapt these workflows to your own datasets.

The course is presented by the Sydney Informatics Hub on behalf of BHP.

The Sydney Informatics Hub (SIH) is a Core Research Facility of the University of Sydney. Core Research Facilities centralise essential research equipment and services that would otherwise be too expensive or impractical for individual Faculties to purchase and maintain. We provide a wide range of research services to aid investigators, such as:

We also aim to cultivate a data community, organising monthly Hacky Hours, outside training events (eg NVIDIA, Pawsey Center), and data/coding-related events. Look out for everything happening on our calendar or contact us (at ) to get some digital collaboration going.


Trainers


Course pre-requisites and setup requirements

No previous programming experience is required, but Session 1 is a pre-requisite for the other sessions. Training will be delivered online, so you will need access to a modern computer with a stable internet connection and around 5GB of storage space downloaded prior to the course. Participants are encouraged to setup a Python environment on their local computer (as per the Setup Instructions provided), but participation using other platforms/environments can be supported where necessary.


Venue, online via Zoom

Participants will be provided with a Zoom link. Trainers will be broadcasting from Sydney.


Zoom etiquette and how we interact

Everything will be done via Zoom. Sessions will be recorded for attendees only, and it is set up to only record the host shared screen and host audio. We will try and get these uploaded to this site as soon as possible.

Please interrupt whenever you want! Ideally, have your camera on and interact as much as possible. There will be someone monitoring the chat-window with any questions you would like to post there. Four hours is a long Zoom session so we have plenty of scheduled breaks combined with a mix of content to be delivered as demos, plus sections as independent exercises, but most of the course will be pretty-hands on with everyone writing their own code.

We will use Zoom break-out rooms if needed with the Trainers.


Code of Conduct

We expect all attendees of our training to follow our code of conduct, including bullying, harassment and discrimination prevention policies.

In order to foster a positive and professional learning environment we require the following kinds of behaviours at all our events and on our platforms:

Our full CoC, with incident reporting guidelines, is available at https://pages.github.sydney.edu.au/informatics/sih_codeofconduct/


General session timings


Date & Time (in AEST-Sydney time):

We will be working through the following general content over our 4 sessions together.

Session 01 Python fundamentals Thur June 17, 12:00 pm - 4:00 pm (AEST)

Session 02 Specialist python libraries Wed June 23, 12:30 pm - 4:30 pm (AEST)

Session 03 Exploratory data analysis and machine learning for geoscience Wed June 30, 12:30 pm - 4:30 pm (AEST)

Session 04 Pattern recognition and prediction in geoscience Wed July 7, 12:30 pm - 4:30 pm (AEST)


Setup Instructions

Please complete the Setup Instructions before the course.

If you have any trouble, please get in contact with the trainer ASAP.