Skip to main content

Streamlit

From a model saved on your laptop to a dashboard the sales team opens every morning, in a single Python file.

Course Duration: 3h

What You'll Learn

  • Grasp Streamlit's top-to-bottom execution model and design against it rather than around it
  • Build a scoring form, then a table of at-risk customers with sidebar filters
  • Cache data and cache resources correctly, and know which to reach for
  • Manage session state, forms and multi-step navigation without race conditions
  • Upload a CSV of customers, score it in batch, and offer the results as a download
  • Call a model locally, then a remote inference API with timeouts and error handling
  • Ship the app to a public cloud or a private container, protected by a password

Prerequisites

  • Python (course 02) and a trained model (course 04 or later)
  • Basic familiarity with pandas DataFrames

Course Modules

  1. First steps and the Streamlit execution model
  2. Input and display components
  3. Layout: columns, tabs, sidebar
  4. Charts and tables
  5. Caching data and resources
  6. Session state and forms
  7. File upload and downloads
  8. Calling a model from the application
  9. Theme, appearance and usability
  10. Deployment and access control

The running example

Every module extends the same churn prediction dashboard used by a sales team: a form to score one customer on the spot, a searchable table of at-risk customers with sidebar filters, a few charts, a CSV upload for batch scoring, and a deployment that only the internal team can reach. The app grows in one file, then is split into pages once it justifies the move.

Assessment and certificate

The course ends with a 40-question exam covering every module. On success, a certificate of completion is issued; its number is verifiable on the platform.

Free courses, by contrast, end with a 5-question quiz and a preview of the certificate, without certification.