Python Training

Creating Dashboards in Python

You will learn how to go from scientific code in notebooks to rapid prototypes of dashboards and GUI apps. You will also learn best practices for building scaling your dashboard apps in complexity while keeping them maintainable and performant.

Prerequisites

Prior experience with programming in Python.

Expected Outcomes

This course teaches you how to create dashboards and GUIs with Python and the Streamlit package, with a focus on scientific appli- actions.

Course Syllabus

Personal help

We are happy to offer on-the-spot problem-solving after each day of the training for you to ask one-on-one questions — whether about the course content and exercises or about specific problems you face in your work and how to solve them. If you would like us to prepare for this in advance, you are welcome to send us background info before the course.

Other information

Format:

Courses are conducted online via video meeting using Python Charmers' cloud notebook server for sharing code with the trainer(s).

Computer:

Hardware: we recommend ≥ 8 GB of RAM and a webcam. Preferably also multiple screens and a quiet room (or headset mic).

Software: a modern browser: Chrome, Firefox, or Safari (not IE or Edge); and Zoom.

Coding: we have a cloud-based coding server that supports running code and sharing code with the trainer(s).

Timing:

Most courses will run from 9:00 to roughly 17:00 (AEST/AEDT) each day, with breaks of 50 minutes for lunch and 20 minutes each for morning and afternoon tea.

Certificate of completion:

We will provide you a certificate if you complete the course and successfully answer the majority of the exercise questions.

Materials:

You will have access to all the course materials via the cloud server. We will also send you a bound copy of the course notes, cheat sheets, and a USB stick containing the materials, exercise solutions, and further resources.

Upcoming Public Courses

Virtual

Intermediate Geospatial Analysis in Python:
5–7 February 2025

  1. 05 Feb 2025 22:00 - 06 Feb 2025 06:00 UTC (convert)
  2. 06 Feb 2025 22:00 - 07 Feb 2025 06:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEDT

View Details Be notified Download Brochure

Virtual

Introduction to Python:
23–25 February 2025

  1. 23 Feb 2025 22:00 - 24 Feb 2025 06:00 UTC (convert)
  2. 24 Feb 2025 22:00 - 25 Feb 2025 06:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Virtual

Python for Machine Learning:
23–27 February 2025

  1. 23 Feb 2025 22:00 - 24 Feb 2025 06:00 UTC (convert)
  2. 24 Feb 2025 22:00 - 25 Feb 2025 06:00 UTC (convert)
  3. 25 Feb 2025 22:00 - 26 Feb 2025 06:00 UTC (convert)
  4. 26 Feb 2025 22:00 - 27 Feb 2025 06:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Virtual

Python for Scientists & Engineers:
23–28 February 2025

  1. 23 Feb 2025 22:00 - 24 Feb 2025 06:00 UTC (convert)
  2. 24 Feb 2025 22:00 - 25 Feb 2025 06:00 UTC (convert)
  3. 25 Feb 2025 22:00 - 26 Feb 2025 06:00 UTC (convert)
  4. 26 Feb 2025 22:00 - 27 Feb 2025 06:00 UTC (convert)
  5. 27 Feb 2025 22:00 - 28 Feb 2025 06:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Virtual

Python for Geospatial Analysis:
23–28 February 2025

  1. 23 Feb 2025 22:00 - 24 Feb 2025 06:00 UTC (convert)
  2. 24 Feb 2025 22:00 - 25 Feb 2025 06:00 UTC (convert)
  3. 25 Feb 2025 22:00 - 26 Feb 2025 06:00 UTC (convert)
  4. 26 Feb 2025 22:00 - 27 Feb 2025 06:00 UTC (convert)
  5. 27 Feb 2025 22:00 - 28 Feb 2025 06:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Virtual

Creating Dashboards in Python:
2–3 April 2025

  1. 02 Apr 2025 22:00 - 03 Apr 2025 06:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Be notified Download Brochure

Virtual

Data Analysis with Polars:
21–23 April 2025

  1. 21 Apr 2025 23:00 - 22 Apr 2025 07:00 UTC (convert)
  2. 22 Apr 2025 23:00 - 23 Apr 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Deep Learning with PyTorch:
6–9 May 2025

  1. 06 May 2025 23:00 - 07 May 2025 07:00 UTC (convert)
  2. 07 May 2025 23:00 - 08 May 2025 07:00 UTC (convert)
  3. 08 May 2025 23:00 - 09 May 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Data Analysis with Polars:
18–20 May 2025

  1. 18 May 2025 23:00 - 19 May 2025 07:00 UTC (convert)
  2. 19 May 2025 23:00 - 20 May 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Introduction to Python:
25–27 May 2025

  1. 25 May 2025 23:00 - 26 May 2025 07:00 UTC (convert)
  2. 26 May 2025 23:00 - 27 May 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Python for Machine Learning:
25–29 May 2025

  1. 25 May 2025 23:00 - 26 May 2025 07:00 UTC (convert)
  2. 26 May 2025 23:00 - 27 May 2025 07:00 UTC (convert)
  3. 27 May 2025 23:00 - 28 May 2025 07:00 UTC (convert)
  4. 28 May 2025 23:00 - 29 May 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Python for Scientists & Engineers:
25–30 May 2025

  1. 25 May 2025 23:00 - 26 May 2025 07:00 UTC (convert)
  2. 26 May 2025 23:00 - 27 May 2025 07:00 UTC (convert)
  3. 27 May 2025 23:00 - 28 May 2025 07:00 UTC (convert)
  4. 28 May 2025 23:00 - 29 May 2025 07:00 UTC (convert)
  5. 29 May 2025 23:00 - 30 May 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Python for Geospatial Analysis:
25–30 May 2025

  1. 25 May 2025 23:00 - 26 May 2025 07:00 UTC (convert)
  2. 26 May 2025 23:00 - 27 May 2025 07:00 UTC (convert)
  3. 27 May 2025 23:00 - 28 May 2025 07:00 UTC (convert)
  4. 28 May 2025 23:00 - 29 May 2025 07:00 UTC (convert)
  5. 29 May 2025 23:00 - 30 May 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Intermediate Python for Software Development:
2–4 June 2025

  1. 02 Jun 2025 23:00 - 03 Jun 2025 07:00 UTC (convert)
  2. 03 Jun 2025 23:00 - 04 Jun 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Deep Learning with PyTorch:
10–13 June 2025

  1. 10 Jun 2025 23:00 - 11 Jun 2025 07:00 UTC (convert)
  2. 11 Jun 2025 23:00 - 12 Jun 2025 07:00 UTC (convert)
  3. 12 Jun 2025 23:00 - 13 Jun 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Introduction to Python:
22–24 June 2025

  1. 22 Jun 2025 23:00 - 23 Jun 2025 07:00 UTC (convert)
  2. 23 Jun 2025 23:00 - 24 Jun 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Python for Machine Learning:
22–26 June 2025

  1. 22 Jun 2025 23:00 - 23 Jun 2025 07:00 UTC (convert)
  2. 23 Jun 2025 23:00 - 24 Jun 2025 07:00 UTC (convert)
  3. 24 Jun 2025 23:00 - 25 Jun 2025 07:00 UTC (convert)
  4. 25 Jun 2025 23:00 - 26 Jun 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Python for Scientists & Engineers:
22–27 June 2025

  1. 22 Jun 2025 23:00 - 23 Jun 2025 07:00 UTC (convert)
  2. 23 Jun 2025 23:00 - 24 Jun 2025 07:00 UTC (convert)
  3. 24 Jun 2025 23:00 - 25 Jun 2025 07:00 UTC (convert)
  4. 25 Jun 2025 23:00 - 26 Jun 2025 07:00 UTC (convert)
  5. 26 Jun 2025 23:00 - 27 Jun 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Python for Geospatial Analysis:
22–27 June 2025

  1. 22 Jun 2025 23:00 - 23 Jun 2025 07:00 UTC (convert)
  2. 23 Jun 2025 23:00 - 24 Jun 2025 07:00 UTC (convert)
  3. 24 Jun 2025 23:00 - 25 Jun 2025 07:00 UTC (convert)
  4. 25 Jun 2025 23:00 - 26 Jun 2025 07:00 UTC (convert)
  5. 26 Jun 2025 23:00 - 27 Jun 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Creating Dashboards in Python:
30 June 20251 July 2025

  1. 30 Jun 2025 23:00 - 01 Jul 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Data Analysis with Polars:
6–8 August 2025

  1. 06 Aug 2025 23:00 - 07 Aug 2025 07:00 UTC (convert)
  2. 07 Aug 2025 23:00 - 08 Aug 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Introduction to Python:
31 August 20252 September 2025

  1. 31 Aug 2025 23:00 - 01 Sep 2025 07:00 UTC (convert)
  2. 01 Sep 2025 23:00 - 02 Sep 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Python for Machine Learning:
31 August 20254 September 2025

  1. 31 Aug 2025 23:00 - 01 Sep 2025 07:00 UTC (convert)
  2. 01 Sep 2025 23:00 - 02 Sep 2025 07:00 UTC (convert)
  3. 02 Sep 2025 23:00 - 03 Sep 2025 07:00 UTC (convert)
  4. 03 Sep 2025 23:00 - 04 Sep 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Python for Scientists & Engineers:
31 August 20255 September 2025

  1. 31 Aug 2025 23:00 - 01 Sep 2025 07:00 UTC (convert)
  2. 01 Sep 2025 23:00 - 02 Sep 2025 07:00 UTC (convert)
  3. 02 Sep 2025 23:00 - 03 Sep 2025 07:00 UTC (convert)
  4. 03 Sep 2025 23:00 - 04 Sep 2025 07:00 UTC (convert)
  5. 04 Sep 2025 23:00 - 05 Sep 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Python for Geospatial Analysis:
31 August 20255 September 2025

  1. 31 Aug 2025 23:00 - 01 Sep 2025 07:00 UTC (convert)
  2. 01 Sep 2025 23:00 - 02 Sep 2025 07:00 UTC (convert)
  3. 02 Sep 2025 23:00 - 03 Sep 2025 07:00 UTC (convert)
  4. 03 Sep 2025 23:00 - 04 Sep 2025 07:00 UTC (convert)
  5. 04 Sep 2025 23:00 - 05 Sep 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Deep Learning with PyTorch:
8–11 September 2025

  1. 08 Sep 2025 23:00 - 09 Sep 2025 07:00 UTC (convert)
  2. 09 Sep 2025 23:00 - 10 Sep 2025 07:00 UTC (convert)
  3. 10 Sep 2025 23:00 - 11 Sep 2025 07:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEST

View Details Book Now Download Brochure

Virtual

Intermediate Python for Software Development:
13–15 October 2025

  1. 13 Oct 2025 22:00 - 14 Oct 2025 06:00 UTC (convert)
  2. 14 Oct 2025 22:00 - 15 Oct 2025 06:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Virtual

Creating Dashboards in Python:
22–23 October 2025

  1. 22 Oct 2025 22:00 - 23 Oct 2025 06:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Virtual

Data Analysis with Polars:
16–18 November 2025

  1. 16 Nov 2025 22:00 - 17 Nov 2025 06:00 UTC (convert)
  2. 17 Nov 2025 22:00 - 18 Nov 2025 06:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Virtual

Introduction to Python:
23–25 November 2025

  1. 23 Nov 2025 22:00 - 24 Nov 2025 06:00 UTC (convert)
  2. 24 Nov 2025 22:00 - 25 Nov 2025 06:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Virtual

Python for Machine Learning:
23–27 November 2025

  1. 23 Nov 2025 22:00 - 24 Nov 2025 06:00 UTC (convert)
  2. 24 Nov 2025 22:00 - 25 Nov 2025 06:00 UTC (convert)
  3. 25 Nov 2025 22:00 - 26 Nov 2025 06:00 UTC (convert)
  4. 26 Nov 2025 22:00 - 27 Nov 2025 06:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Virtual

Python for Scientists & Engineers:
23–28 November 2025

  1. 23 Nov 2025 22:00 - 24 Nov 2025 06:00 UTC (convert)
  2. 24 Nov 2025 22:00 - 25 Nov 2025 06:00 UTC (convert)
  3. 25 Nov 2025 22:00 - 26 Nov 2025 06:00 UTC (convert)
  4. 26 Nov 2025 22:00 - 27 Nov 2025 06:00 UTC (convert)
  5. 27 Nov 2025 22:00 - 28 Nov 2025 06:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Virtual

Python for Geospatial Analysis:
23–28 November 2025

  1. 23 Nov 2025 22:00 - 24 Nov 2025 06:00 UTC (convert)
  2. 24 Nov 2025 22:00 - 25 Nov 2025 06:00 UTC (convert)
  3. 25 Nov 2025 22:00 - 26 Nov 2025 06:00 UTC (convert)
  4. 26 Nov 2025 22:00 - 27 Nov 2025 06:00 UTC (convert)
  5. 27 Nov 2025 22:00 - 28 Nov 2025 06:00 UTC (convert)

Online live instructor-led training: 9am to 5pm AEDT

View Details Book Now Download Brochure

Register your interest

Other courses and locations
Dates TBA

Register your interest

Location

Testimonials

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

- Marius Roman

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

- Adam Grace

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

- David Scurrah

“I loved it. Ed was inspiring.”

- Onoriode Coast

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

- Carsten Hofmann

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

- Baichuan Sun

“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

“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

“Simply awesome!!”

- James Park

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

- Jenet Austin

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

- George Grozev

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

- Giant Billen

“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

“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

“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

“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