Our Training Philosophy

Our team of specialists combine exemplary communication skills with expertise in Python development in a variety of applications.

Real World Focus

We are passionate about applying Python to the real world, to address real challenges and solve real problems.

High trainer to student ratios

We understand that high trainer to student ratios are integral to excellent learning outcomes, and we tailor the pace of training to suit participant's needs.

Hands On

We encourage an interactive class environment, with a blend of theory and application. We also encourage participants to bring their own data sets, and we create facilities for participants to apply their learning to their current projects immediately.

Plain English

Our trainers are experts in Python, and are gifted communicators. We strive to teach Python using plain English as much as possible. This has allowed us to teach Python to participants across a wide range of industries, professional backgrounds and age range.

Introduction to Python

This course is an introductory course for experienced data analysts with little prior background in programming. The focus is on automation of day-to-day analysis tasks.

View Course Details

Python for Predictive Data Analytics

This is a course for data analysts, financial analysts, statisticians, software developers, and other technical staff interested in learning to use Python as a unified language for automating and sharing data analysis and performing powerful predictive analytics. This is a course intended for seasoned programmers who are experienced in programming in other languages such as C#, Java, R, or Matlab.

View Course Details

Python for Finance

This is a course for financial analysts, traders, risk analysts, fund managers, researchers, data scientists, statisticians, and software developers interested in learning to use Python for analysing and visualising financial market data.

View Course Details

Python for Scientists & Engineers

We offer specialist courses in Python for science and engineering. These include the core concepts and types of Python (day 1) and specific help on manipulating data for scientific and engineering applications (days 3-4).

View Course Details

Python for Programmers

We offer intensive 2-day courses in Python for programmers. By the end of the Python for Programmers course, you will have all the knowledge you need to start programming competently in Python.

View Course Details

Python for Geospatial Analysis

This is a course for scientists and researchers interested in using Python for solving computational problems and spatial analysis problems that arise in daily work.

View Course Details

Python for Network Engineering

This is a course for network engineers and system engineers who are interested in learning Python for network automation, security, and SDN.

View Course Details

Python for Web Development

Django is Python's answer to Ruby on Rails. It is a mature, stable, powerful web framework used by millions of production websites, including Instagram, Pinterest, Bitbucket, and the Wall Street Journal.

View Course Details

Custom Courses:
On-site and customised to your workflow

We offer custom courses on-site for teams within organisations. These are particularly appropriate if your team uses particular tools or data sources in its workflow. Please contact us to discuss your requirements.

Contact Us

Upcoming Public Courses


Python for Network Engineering:
22 Mar – 24 Mar 2017

View Details Book Now


Python for Predictive Data Analytics:
27 Mar – 30 Mar 2017

View Details Book Now


Introduction to Python:
27 Mar – 28 Mar 2017

View Details Book Now


Python for Scientists & Engineers:
08 May – 12 May 2017

View Details Book Now


Python for Scientists & Engineers:
10 Jul – 14 Jul 2017

View Details Book Now


Python for Scientists & Engineers:
14 Aug – 18 Aug 2017

View Details Book Now



“One of the best programming courses I have attended - thanks!”

- Giant Billen, IAG Insurance

“Excellent training course, excellently presented. Perhaps the best that I have had in the area of IT / programming.”

- George Grozev, CSIRO (Clayton)

“Both Ed and Henry presented well…. The course structure was adjusted to suit the participants quickly and easily.”

- Jenet Austin, CSIRO (Black Mountain Laboratory)

“Course content was well presented and easily digested. Practical exercises were an essential part of the course – a good ratio of lecture/play was achieved. Well done Ed and Henry!”

- Steve Zegelin, CSIRO (Black Mountain Laboratory)

“Very comprehensive intro to every aspect of python. Highly qualified trainer. Beyond my expectation on every aspect. ”

- Baichuan Sun, CSIRO (Clayton)

“I loved it. Ed was inspiring.”

- Onoriode Coast, CSIRO (Narrabri, NSW)

“One of the best training courses I've been on.”

- David Scurrah, Bureau of Meteorology (Melbourne)

“Instructor was superb - very impressive. I really enjoyed the course - thanks!”

- Steven Edgar, CSIRO (Hobart)

“Simply awesome!!”

- James Park, Cisco (St Leonards)

“It was a pleasure ... Shared feedback from all involved was that it’s been one of the most beneficial and well delivered training courses we’ve been a part of.”

- Dylan Matthews, Simply Energy / GDF Suez (Melbourne)

“Very impressed with the course, delivery. And depth of knowledge of Ed and Henry. Far exceeded my expectations and has greatly improved my core skills as well as inspired so many new ideas for my current work / projects. Thank you!”

- Kelsey Druken, National Computational Infrastructure (Canberra)

“The course was delivered by trainers who were extremely knowledgeable in their field. It was really good to learn from the best!”

- Marius Roman, Transurban (Melbourne)

“Really impressed by Python's capability and excited to use as alternative to MatLab, as is free and better supported.”

- Carsten Hofmann, OMC International (Melbourne)

“Was the most fulfilling and rewarding class I have taken since "general relativity" at uni. Was extremely well run. Excellent all round!”

- Dr Millicent Maier, Australian Astronomical Observatory (Sydney)

“This course has shown me how I could have done the work I was doing just last week 10x more efficiently in Python.”

- Maruf Rahman, Geoscience Australia (Canberra)

“The VM setup and USB is great. Ed is an excellent instructor - he presents well and welcomes any questions. He is clearly a super smart guy who has a great grasp on what he is teaching - able to just prototype on the fly and the course overall really opened my eyes to python. ”

- Jack Hendy, Optiver (Sydney)

“Great course. Enjoyed it and will follow up with some practical implementation of some of the work.”

- Adam Grace, Optus (Sydney)