31st JULY - 4th AUGUST 2015

Pullman Brisbane - King George Square

Menu
Create Account
  • Mini-Conferences
    July 31
  • Presentations
    August 1-2
  • Sprints
    August 3-4

<-- Back to schedule

Not Invented Here: Porting Scientific Software to Python

Project: Various (but including the cmtoolkit)

Are you a scientist who's can't get work done because you the tools you need aren't available? Do your collaborators use a different computing platform to you? Are you struggling to find anyone who can help you solve your software integration problems?

These challenges occur because scientists face some of the most difficult challenges in computing - dealing new and diverse problems; working with prototypes and legacy systems; collaborating with domain experts, rather than software experts; all while delivering on time with minimal resources.

Python has a reputation for being a language that excels at "glueing" different systems together in a style that is both easy to understand, test and maintain. More importantly using Python is one way to make sure that you spend your time working on research, rather than coding and debugging.

This presentation will demonstrate some of the skills needed to integrate software from other languages into the Python Scientific computing ecosystem using subprocesses, ctypes, cython the Jupyter project - and what do do when none of these approaches are the right.

Andrew Walker

Andrew has been writing Python for more than ten years, most of that time in support of various scientific and research projects.

Andrew lives in Melbourne with his wife and two beautiful daughters