Summary and Schedule
This is a new lesson built with The Carpentries Workbench.
| Setup Instructions | Download files required for the lesson | |
| Duration: 00h 00m | 1. UV and the Environment |
What is a Python Package Manager? What is a Virtual Environment? What is uv and how does it compare to pip and conda? How do I install uv and create a new Python project? |
| Duration: 00h 05m | 2. Introduction to Streamlit |
How do we create our own Streamlit app? How can I add text, data, and widgets to my Streamlit app? How can I adjust the appearance and layout of my Streamlit app? |
| Duration: 00h 25m | 3. Getting Data from an API |
How can we incorporate live data into our application? What is an API and how can we use it to get data from a web service? How can we use Streamlit widgets to get user input and use that input to make API requests? How can we display data from an API? |
| Duration: 00h 37m | 4. Connecting to APIs and Managing Secrets | |
| Duration: 00h 49m | 5. Creating Additional Apps | What are some other apps I can build with Streamlit and APIs? |
| Duration: 01h 01m | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.
FIXME: Setup instructions live in this document. Please specify the tools and the data sets the Learner needs to have installed.
Data Sets
Download the data zip file and unzip it to your Desktop
Software Setup
Details
Setup for different systems can be presented in dropdown menus via a
spoiler tag. They will join to this discussion block, so
you can give a general overview of the software used in this lesson here
and fill out the individual operating systems (and potentially add more,
e.g. online setup) in the solutions blocks.
Use PuTTY
Use Terminal.app
Use Terminal