Python for Scientific Computing

Mr Daniel Collins1

1CSIRO, Bentley, Australia

 

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
  • Parameter estimation with SciPy
  • Symbolic Math
  • Advanced features of Jupyter Notebooks
  • Using HDF for structured data

Biography:

Having worked in the computer games industry for over a decade, Daniel joined CSIRO in 2010. He has been part of the Scientific Computing Applications team since 2012. He has lost count of the number of programming languages he has learned and forgotten, but Python remains as a personal favourite for its clarity and expressiveness.

ABOUT COAT

The COAT is intended to facilitate liaison and discussion between the heads of tribunals. It will support the development of best practice models and model procedural rules, standards of behaviour and conduct for members and increased capacity for training and support for members.