The CSIRO Conference on Computational and Data Intensive Science

Scientific programming using Python – Introduction

Workshop summary

The Scientific Programming Using Python workshops aim to provide a broad overview of the role of Python in Scientific Computing. In addition to presentations, case-studies, and discussion, participants will work through hands-on modules covering a range of topics and scientific domains. While some modules will assume little to no Python experience, others require previous experience such as the Python for Scientists 3 day course or equivalent. Module topics include:

  • Introduction to Python programming
  • Object-oriented programming in Python
  • Performance Optimisation 1 – Monte Carlo simulation of π
  • Performance Optimisation 2 – Mandelbrot set generation
  • Image processing with OpenCV
  • Parameter estimation with SciPy
  • Symbolic Math
  • Advanced features of Jupyter Notebooks
  • Using HDF for structured data

Program

Scientific programming using Python – Introduction – Monday July 17

Time Session
9:00 a.m. – 9:15 a.m. Introduction
9:15 a.m. – 9:50 a.m. Hands-On Modules
9:50 a.m. – 10:30 a.m. Exploring Python Decorators – David Benn
10:30 a.m. – 11:00 a.m. Morning Tea
11:00 a.m. – 12:30 p.m. Hands-On Modules
12:30 p.m. – 1:30 p.m. Lunch
1:30 p.m. – 2:15 p.m. Image Classification Pipeline – Chris Watkins
2:15 p.m. – 3:00 p.m. From Bash to Python – Paulus Lahur
3:00 p.m. – 3:30 p.m. Afternoon Tea
3:30 p.m. – 5:00 p.m. Hands-On Modules

 

Scientific programming using Python – Advanced Topics  – Thursday July 20

Time Session
9:00 a.m. – 9:15 a.m. Introduction
9:15 a.m. – 9:50 a.m. Scientific Visualisation – Kristina Johnson
9:50 a.m. – 10:30 a.m. Messy Sensor Data: A Programmer’s Cleaning Guide – Xavier Ho
10:30 a.m. – 11:00 a.m. Morning Tea
11:00 a.m. – 12:30 p.m. Hands-On Modules
12:30 p.m. – 1:30 p.m. Lunch
1:30 p.m. – 2:15 p.m. Packaging Python Projects – Daniel Collins
2:15 p.m. – 3:00 p.m. Hands-On Modules
3:00 p.m. – 3:30 p.m. Afternoon Tea
3:30 p.m. – 5:00 p.m. Hands-On Modules

Date and Location

Monday 17th July, 2017.

Room: Clarendon Room, level 5.
Melbourne Convention and Exhibition Centre
1 Convention Place, Melbourne, Victoria

and

Thursday 20th July, 2017.

Room: Clarendon E, level 2.
Melbourne Convention and Exhibition Centre
1 Convention Place, Melbourne, Victoria

Contact information

Sam Moskwa: Sam.Moskwa@csiro.au


Comments are closed.

Attendance

The C3DIS 2017 will bring together researchers with computational and data science specialists from CSIRO, publicly funded research organisations and other invited institutions and organisations. This will enable attendees to share their science outcomes and learnings, and build a community of practice around Computational and Data Intensive science.

Cost:
Free for CSIRO staff and invited participants