This course will teach you how to step from research-level code in notebooks to creating rapid prototypes of interactive web-based dashboards. It will also teach you best practices for scaling your dashboard apps in complexity while keeping them maintainable and performant.
Prior completion of Python Charmers' Introduction to Python course or equivalent programming experience (3+ months of daily use if self-taught).
This course teaches you how to create web dashboards with Python and the Streamlit package.
The course will start by giving you an overview of the broad ecosystem of techniques and Python packages for creating dashboards and GUIs. It will then dive deep into creating web-based dashboards using Streamlit:
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.
Format:
Courses are conducted online via video meeting using Python Charmers' cloud notebook server for sharing code with the trainer(s).
Computer:
Hardware: a webcam and headset mic or quiet room. Preferably also multiple screens.
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:
We will provide you course notes (PDF), Jupyter notebooks, exercise solutions, cheat sheets, sample datasets, and documentation on Python and the third-party packages covered in the course.