PCL Logo
CoursesAcademyWhat's New
Get StartedLogin
ST
Open source · Data apps

Streamlit

Streamlit watches your script. Widgets become inputs and each rerun redraws the page, keeping the programming model simple.

GitHub stars
45.7K
Language
Python
License
Apache-2.0
Runs on
Python 3.9+
View on GitHubVisit website
01

What it is

/ 03

From script to shareable app, without frontend code.

Streamlit watches your script. Widgets become inputs and each rerun redraws the page, keeping the programming model simple.

Declarative widgets

Buttons, uploads, sliders, and charts each take one function call.

Reruns on change

Inputs rerun the script, keeping state management understandable.

Easy to share

The same file runs locally, on a server, or in Community Cloud.

Why it matters as a student

It is the shortest path from an assignment script to a demo you can show.

02

Capabilities

/ 03

Everything a strong demo needs.

Build interfaces entirely in Python.

Inputs and layout

Buttons, tabs, columns, sidebars, and uploads in pure Python.

Charts and dataframes

Render pandas data and interactive charts with one call.

Chat interfaces

Built-in chat primitives are ideal for LLM demos and assistants.

03

How to use

/ 03

Install, write a script, and run.

A small Python file is enough for the first app.

01

Install Streamlit

The package includes the streamlit command.

terminal
pip install streamlit
02

Run an app

Create a file, then launch its development server.

app.py
import streamlit as st

st.title("Hello, Streamlit")
name = st.text_input("Your name")
if name:
    st.write(f"Hi {name}!")

# terminal: streamlit run app.py

Keep exploring

More open-source projects

Free Sources
BPBioinformatics

Biopython

Python tools for computational biology — read sequence files, query NCBI, parse protein structures, and build phylogenetic trees.

PythonBiopython License5.2K
View Project
NPScientific computing

NumPy

The foundation of scientific computing in Python — N-dimensional arrays, broadcasting, and fast vectorized math.

Python / CBSD-3-Clause32.7K
View Project
OLLocal AI

Ollama

Run open-source language models on your own laptop. Pull a model, chat in the terminal, or call it at localhost:11434.

GoMIT181K
View Project
PCL

Master the future of technology through hands-on GPU-accelerated curriculum.

Platform

All Courses

Support

Terms of ServicePrivacy Policy
(c) 2026 PCL Platform. All rights reserved.Practice-centered AI education for modern classrooms.