1. Введение в Streamlit

1.1. Что такое Streamlit?

1.2. Области применения


2. Установка и настройка рабочей среды

2.1. Установка Streamlit

2.2. Структура приложения


3. Базовые элементы и компоненты интерфейса

3.1. Отображение текста и заголовков

3.2. Отображение данных и таблиц

3.3. Отображение графики и изображений

3.4. Ввод данных пользователем

3.5. Боковая панель


4. Продвинутые возможности Streamlit

4.1. Состояние и кэширование

4.2. Лэйауты и контейнеры

4.3. Взаимодействие с сессией

4.4. Загрузка и скачивание файлов


5. Новые возможности и фичи в последних обновлениях

5.1. Новые функции Streamlit Components

5.2. Поддержка WebSocket и более быстрый рендеринг

5.3. Улучшения в кэшировании

5.4. Улучшения в работе с темизацией

5.5. Улучшенная поддержка Plotly и Data Editor


6. Примеры приложений

6.1. Простое приложение для визуализации данных

6.2. Машинное обучение в реальном времени

6.3. Приложение для анализа изображений

6.4. Демонстрация новых фич: Data Editor и Cache


7. Развертывание и эксплуатация

7.1. Развертывание на Streamlit Cloud

7.2. Развертывание на Heroku, Google Cloud, AWS


8. Практические советы и лучшие практики

8.1. Оптимизация производительности

8.2. Работа с секретами и конфигурациями

8.3. Общие рекомендации по архитектуре приложения


9. Ответы на вопросы и обсуждение