Skip to content

Dandilyonn/streamlit_tutorial

Repository files navigation

Streamlit Tutorial for Python Students

Welcome to this comprehensive Streamlit tutorial! This tutorial is designed to help Python students learn how to create interactive web applications using Streamlit.

What is Streamlit?

Streamlit is a Python library that makes it easy to create web applications for data science and machine learning projects. It's perfect for students because:

  • Simple to learn: Write Python code and see results immediately
  • No web development knowledge required: Focus on Python, not HTML/CSS/JavaScript
  • Great for data visualization: Built-in support for charts, graphs, and interactive widgets
  • Perfect for projects: Turn your Python scripts into shareable web apps

Tutorial Structure

This tutorial is organized into progressive lessons:

  1. Getting Started - Installation and your first app
  2. Basic Widgets - Buttons, sliders, text inputs, and more
  3. Data Display - Tables, charts, and data visualization
  4. Layout and Styling - Organizing your app with columns and containers
  5. Interactive Features - File uploads, session state, and more
  6. Real Projects - Complete applications you can build

Getting Started

  1. Install the required packages:

    pip install -r requirements.txt
  2. Start with 01_getting_started.py and work your way through each lesson

  3. Run any app with:

    streamlit run filename.py

Requirements

  • Python 3.7 or higher
  • Basic Python knowledge (variables, functions, loops)
  • Curiosity and enthusiasm to learn!

Happy coding! 🚀

About

Streamlit Tutorial for SEEDS students

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages