Sider.ai
  • Чат
  • Wisebase
  • Инструменти
  • Разширение
  • клиенти
  • Ценообразуване
Свали сега
Влизам

Учете по-бързо, мислете по-дълбоко и растете по-умно със Sider.

Продукти
Приложения
  • Разширения
  • iOS
  • Android
  • Mac OS
  • Windows
Wisebase
  • Wisebase
  • Deep Research
  • Scholar Research
  • Math Solver
  • Rec NoteNew
  • Audio To Text
  • Gamified Learning
  • Interactive Reading
  • ChatPDF
Инструменти
  • Уеб създателNew
  • AI СлайдовеNew
  • AI Писател на есета
  • Nano Banana Pro
  • Nano Banana Infographic
  • AI Генератор на изображения
  • Италиански генератор на мозъчна мъгла
  • Премахване на фон
  • Смяна на фона
  • Изтриване на снимка
  • Премахване на текст
  • Ретуширане
  • Увеличаване на изображение
  • Създайте
  • AI Преводач
  • Преводач на изображения
  • PDF Преводач
Sider
  • Свържете се с нас
  • Център за помощ
  • Изтегляне
  • Ценообразуване
  • Образователен план
  • Какво е ново
  • Блог
  • Общество
  • Партньори
  • Партньорска програма
  • Покани
©2026 Всички права запазени
Условия за ползване
Политика за поверителност
  • Начална страница
  • Блог
  • AI Инструменти
  • Най-добрите Streamlit уроци (и как действително да го научите, без да загубите съботата)

Най-добрите Streamlit уроци (и как действително да го научите, без да загубите съботата)

Актуализирано на 29 сеп 2025

11 мин


Опитвали ли сте някога да обясните електронна таблица на човек, който не работи с електронни таблици? Очите им се замъгляват някъде между "pivot" и "защо колона D е скрита?". Сега си представете, че можете да превърнете тази електронна таблица в приятелско уеб приложение - бутони! Плъзгачи! Графики, които танцуват, когато разклатите плъзгач! - без да учите JavaScript, CSS или тъмните изкуства. Това е Streamlit, Python библиотеката, която превръща скриптовете в споделяеми приложения, както смути машината превръща плодовете в закуска.
Но ето уловката: потърсете "най-добрите Streamlit уроци" и ще попаднете в заешка дупка, която е отчасти Хогуортс, отчасти ръководство на Ikea. Кои от тях всъщност ви помагат да изградите нещо, което можете да покажете на шефа си до понеделник? Прекарах една седмица, преглеждайки документация, видеоклипове, ръководства на общността и няколко "това е записано на картоф" в YouTube, за да картографирам най-добрите Streamlit уроци - според нивото на умения и според това, което ще изградите.
Това е вашето удобно за потребителя ръководство в стил Pogue: с какво да започнете, какво да гледате след това, кои примери няма да се счупят, когато Streamlit се актуализира, и как да избегнете клопките, които изяждат времето като лабрадор с чорап.
Какво точно е Streamlit, на прост език? Streamlit е Python библиотека, която взема вашите скриптове за данни и ги обвива в незабавен интерфейс. Вместо да пишете Flask приложение или да се борите с React, вие поръсвате кода си с Streamlit извиквания като st.button, st.slider, st.line_chart и бум - имате споделяемо уеб приложение.
  • Вие пишете Python.
  • Streamlit обработва уеб страницата.
  • Вие споделяте връзка. Вашият шеф спира да ви изпраща имейли със снимки на екрана.
Най-добрите Streamlit уроци: Подбран, безсмислен списък Организирах най-добрите Streamlit уроци в нива. Изберете своята лента; смесвайте и комбинирайте, ако сте амбициозни.
Ниво 1: Абсолютен начинаещ (Първо приложение за 60–90 минути)
  1. Официалните документи "Get started with Streamlit" Защо е страхотно: Актуално е, точно и е проектирано от екипа на Streamlit. Ще инсталирате Streamlit, ще научите как работи моделът за повторно изпълнение (спойлер: скриптът се изпълнява отгоре надолу всеки път, когато взаимодействате) и ще създадете малко, удовлетворяващо приложение. Започнете тук преди всичко друго. Това е най-краткият път към момента "Създадох нещо".
  1. Официален урок "Създаване на приложение" Защо е страхотно: Ще създадете реално приложение, което изследва набор от данни за Uber pickups. Превод: ще видите уиджети, графики, карти и кеширане в действие, с ясни обяснения и части за копиране и поставяне, които всъщност работят. Ако сте визуален обучаващ се, този урок ще ви е полезен.
  1. Индекс на Streamlit Tutorials Защо е страхотно: Център на ръководени проекти: удостоверяване, бази данни, качване на файлове, разширено оформление и други. Това е като меню в закусвалня - започнете с палачинки, преминете към омлет с допълнителни халапеньос.
Какво ще можете да правите след Ниво 1:
  • Създайте работещо приложение от Python скрипт.
  • Добавете уиджети (плъзгачи, селекции, бутони), рендирайте графики и кеширайте данни.
  • Разберете защо вашият скрипт "се изпълнява повторно" и как да запазите състоянието, без да хвърляте лаптопа си.
Ниво 2: Начинаещ към средно напреднал (Направете го полезно, направете го красиво) 4) "Master Streamlit in One Course – 4 Real Projects Included" (видео) Защо е страхотно: Обучението, базирано на проекти, се запазва. Този курс ви превежда от основите до свързването на бази данни и по-разширени модели. Ако искате да се почувствате като истински разработчик на приложения, а не просто сценарист с бутони, това е бързият път.
  1. "Complete Streamlit Tutorial: From Zero to Production-Ready" (статия) Защо е страхотно: Това е честен, модерен преглед за изграждането на табла за управление през 2025 г. и компромисите. Ще получите тактики за пакетиране, внедряване и кога да използвате други инструменти. Ако си мислите: "Ще издържи ли Streamlit при реална употреба?" - това е вашата проверка на реалността.
  1. Реч за най-добри практики от опитен потребител на Streamlit (видео) Защо е страхотно: Модели, модели, модели. Ще научите как професионалистите структурират приложения, управляват производителността и полират UX. Това е като да надникнете в безупречния гараж на съседа си и да решите, че и вие заслужавате етикетирани контейнери.
Какво ще можете да правите след Ниво 2:
  • Създавайте многостранични приложения с чиста структура.
  • Управлявайте състоянието на приложението без спагети код.
  • Ускорете бавните приложения с кеширане и стратегии за данни.
  • Внедрявайте уверено, с умствен контролен списък.
Ниво 3: Практически, реални проекти (Покажете на екипа си нещо готино) 7) Приложение за аудио транскрипция с AI + Streamlit (видео) Защо е страхотно: Солиден пример за "AI среща UI": качване на файлове, извикване на модел, показване на резултати. Дори и да не създавате приложение за транскрипция, ще откраднете модели за всеки проект, поддържан от AI - ленти за напредък, обработка на грешки, дълготрайни задачи.
  1. Практически демонстрации на приложения, които комбинират почистване на данни, визуализация и преобразуване на файлове Защо е страхотно: Реална полезност. Приложения, които приемат грозни данни, почистват ги, визуализират ги и ги експортират точно във формата, който шефът ви иска (CSV в Excel, някой?). Това е уверена стъпка към "Всъщност мога да заменя половината от ръчните задачи на екипа си с табло за управление, върху което могат да щракнат".
Бързо отклонение: в какво Streamlit е зрелищен - и къде не е Зрелищен в:
  • Бързи прототипи, които се усещат като реални приложения.
  • Вътрешни инструменти и табла за управление, които вашият екип всъщност може да използва.
  • Демонстрации на науката за данните: графики, карти, плъзгачи на модели, експерименти "ами ако?".
Не толкова зрелищен в:
  • Сложни многопотребителски приложения със сериозно удостоверяване, роли и корпоративни работни процеси.
  • Пикселно перфектни, занаятчийски front-end-и.
  • Масивни, публични приложения с висока степен на едновременност без допълнително инженерство около тях.
Ако вашето приложение е "имаме нужда от приятелски UI върху Python код", Streamlit е мечта. Ако вашето приложение е "преизграждаме Airbnb", може би не.
Нежна обиколка на умствения модел на Streamlit Ако идвате от традиционни уеб стекове, Streamlit се усеща... странно в началото. Не свързвате маршрути и шаблони; пишете Python скрипт, който се пречертава всеки път, когато потребителят взаимодейства.
  • Скриптът се изпълнява отгоре надолу при всяко взаимодействие.
  • Стойностите на уиджетите се четат при всяко изпълнение.
  • Използвайте състояние на сесията, за да запомните изборите между изпълненията.
  • Кеширайте скъпа работа (изтегляне на данни, зареждане на модели), така че приложението ви да не пълзи.
Мислете за това като за PowerPoint, който се актуализира въз основа на това, върху какво щрака вашата аудитория - но вие контролирате слайдовете с Python вместо да влачите кутии наоколо.
Път за учене чрез правене: създайте този уикенд, впечатлете в понеделник Ето една практична, лесна за усвояване учебна програма - два следобеда най-много.
Събота сутрин: Вашето първо приложение и моментите на "аха"
  • Инсталирайте Streamlit и стартирайте приложението Hello. Следвайте официалното ръководство "Get started", за да създадете прост UI и графика. Това е най-пресният източник на истина.
  • Работете през "Създаване на приложение" - Uber pickups, карти, филтри. Ще се докоснете до st.cache_data, което ще накара бъдещото ви аз да пролее сълзи на благодарност.
Събота следобед: Уиджети и оформление, които всъщност ще използвате
  • Добавете st.sidebar, за да преместите контролите извън основния поток.
  • Направете малък панел за почистване на данни: file_uploader за CSV, selectbox за избор на колона, checkboxes за премахване на NA или малки заглавки и бутон за експортиране на резултатите. Използвайте примери като помощните приложения, които конвертират CSV в Excel.
  • Научете се да показвате напредък: st.progress, st.spinner и st.status съобщения. Хората мразят да се взират в мълчаливи екрани.
Неделя сутрин: Преминете към многостраничност и състояние
  • Разделете приложението си на страници. Създайте страница "Данни", страница "Визуализация" и страница "Експортиране". Това ви кара да изглеждате професионално без много работа.
  • Използвайте st.session_state, за да запомните изборите (избрани колони, филтри), докато потребителят се движи наоколо.
  • Добавете декоратор за кеширане към всяка функция, която извлича данни или зарежда модел.
Неделя следобед: Внедряване и полиране
  • Внедрете в хостинг услуга или контейнер; включете requirements.txt.
  • Добавете st.toast за приятелски потвърждения и st.error за предпазни мерки.
  • Бонус: Вграждането на малко AI действие - обобщаване на таблица, почистване на разхвърлян текст или автоматично генериране на заглавия на графики от имена на колони - превръща "хубавото приложение" в "шоустопер". Ръководството за транскрипция, задвижвано от AI, показва модела за обработка на дълги операции и актуализиране на UI, докато пристигат резултатите.
Контролен списък: петте концепции на Streamlit, които ви се отплащат завинаги
  • Уиджетите са променливи: Съхранявайте техните стойности и ги използвайте повторно.
  • Кеширането е кислород: Кеширайте зареждането на данни, зареждането на модели и дългите изчисления.
  • Състоянието на сесията е памет: Запазете потребителските избори между повторните изпълнения.
  • Оформлението е комуникация: Странични ленти, колони, раздели - използвайте ги, за да опростите.
  • Обратната връзка е по-добра от мълчанието: Спинери, ленти за напредък, тостове. Винаги казвайте на потребителя какво се случва.
Често срещани клопки (и как да ги избегнете)
  • "Моите променливи се нулират, когато щракна върху бутон!" Това е моделът за повторно изпълнение; използвайте st.session_state, за да запазите важните неща.
  • "Бавно е при първото щракване." Кеширайте вашите тежки функции. Също така помислете за инициализиране на модели при стартиране на приложението.
  • "Защо моята графика е празна?" Ако стойността по подразбиране на уиджета се промени между изпълненията, може да филтрирате данните си. Задайте разумни стойности по подразбиране.
  • "Счупи се след актуализация." Закрепете вашите изисквания или прочетете бележките за миграция. Официалните уроци обикновено остават синхронизирани.
Ъгъл за сравнение: Streamlit срещу Обичайните заподозрени
  • Streamlit срещу Dash: Dash е по-конфигурируем и готов за предприятието, но отнема повече време за стартиране. Streamlit е по-бърз за прототипиране; Dash е по-силен за сложен производствен работен процес.
  • Streamlit срещу Gradio: Gradio блести за бързи AI демонстрации, особено модел I/O. Streamlit е по-общо предназначение за приложения за данни и табла за управление.
  • Streamlit срещу Flask + Front-end: Flask ви дава контрол над всичко, включително много неща, които не искате да контролирате. Streamlit е прекият път, когато целта ви е "да доставите инструмент за вземане на решения до вторник".
Накратко за Sider.AI: полезен помощник за учене и изграждане Ако сте от типа ученици, които обичат да итерират бързо и да виждат осезаеми резултати, използването на AI асистент заедно със Streamlit може да бъде суперсила. Например, виждал съм демонстрации, които превръщат разхвърлян CSV в почистено, визуализирано табло за управление и след това експортират в Excel - точно такъв тип приложение "Спестих часове на екипа", което можете да съберете с уиджетите на Streamlit и малко AI помощ за обобщаване или структуриране на данни. Инструменти като Sider.AI също могат да ви помогнат при стандартните и тестови сценарии, така че да можете да се съсредоточите върху дизайна и логиката на данните.
Практически мини-проекти, които можете да откраднете (с бележки)
  1. Приложение "Любим отчет на шефа"
  • Входове: Качване на CSV, избор на диапазон от дати, падащо меню за регион.
  • Изход: Показатели (приходи, брой), линейна графика и файл на Excel за изтегляне.
  • Съвети: Кеширайте стъпката за почистване на данни; запазете филтрирания DataFrame в session_state, за да можете да експортирате незабавно.
  1. "Планировчик на сценарии "Какво ако"" за продажби
  • Входове: Плъзгач за процент на отстъпка, number_input за разходи за реклама, selectbox за ниво на продукт.
  • Изход: Стълбовидна графика на прогнозираните приходи и текстов обобщение ("При 10% отстъпка се възстановявате за 6,2 месеца").
  • Съвети: Използвайте раздели: "Предположения", "Графики", "Изтегляния". Поддържайте функцията на модела кеширана.
  1. "Обобщаващо устройство за бележки, задвижвано от AI"
  • Входове: file_uploader за PDF файлове или текст, checkbox за тон ("официален", "приятелски", "в стил куршуми").
  • Изход: Обобщен текст с бутон за копиране; незадължителен CSV файл с елементи за действие.
  • Съвети: Предавайте резултати с постепенно актуализиране; покажете спинер и обяснете какво се случва.
  1. "Почистващо устройство за данни и конвертор на формати"
  • Входове: file_uploader (CSV), checkbox за премахване на интервалите, selectbox за анализиране на дати, бутон за "Експортиране в Excel".
  • Изход: Преглед на почистената таблица; графика на нулите по колона; експортиране с едно щракване.
  • Съвети: Това е перфектен проект за начинаещи и се картографира добре към тези практически демонстрации.
Как да изберете най-добрите Streamlit уроци за вас
  • Ако имате два часа: Направете официалния поток Get Started и урока Създаване на приложение. Ще изминете 80% от пътя за 20% от времето.
  • Ако имате уикенд: Сдвоете ги с видео курс, базиран на проекти, и създайте тристраничното приложение, което очертах. Ще бъдете "този човек" на работа до понеделник.
  • Ако искате да се специализирате: Гмурнете се в индекса на уроците за удостоверяване, бази данни и най-добри практики. Ще избегнете пребоядисването на една и съща ограда пет пъти.
Streamlit етикет: направете го приятно за вашите потребители
  • Използвайте обикновени английски етикети.
  • Поддържайте основните действия над сгъвката.
  • Използвайте st.expander за разширени опции.
  • Добавете бутон "Нулиране на филтрите"; хората обичат да започват отначало.
  • Предоставете малки, реални примери за данни за тестване.
Ъгъл за отстраняване на неизправности (известен още като "Защо това нещо не работи?")
  • Няма модул с име „streamlit“: Вие сте в грешна среда. pip install streamlit във вашия активен venv.
  • Устройството за качване на файлове не приема нищо: Проверете типовете файлове; също така не забравяйте, че уиджетите са запазващи състоянието само ако съхранявате резултатите в session_state.
  • Работи локално, но не и при внедряване: Закрепете вашите версии и настройте тайни/променливи на средата в хоста. Също така тествайте с малък набор от данни.
  • Бавно е с големи CSV файлове: Използвайте четения на парчета, предварително агрегирайте или вземете проба за UI. Помислете за кеширане и разтоварване на тежки трансформации.
Едно последно нещо: смирението на страхотен инструмент Геният на Streamlit е смирението на неговата амбиция. Той не се опитва да бъде цяла платформа; той се опитва да бъде копчето, което превръща вашия Python в приятелско приложение. С най-добрите Streamlit уроци по-горе - официални документи за основите, проектни видеоклипове за инерция и разговори за най-добри практики за полиране - ще пропуснете скитането и ще стигнете до частта, където хората казват: "Чакай, ти ли построи това?"
И това е моментът, за който живеете. Или поне моментът, в който шефът ви спира да ви кара да изпращате 11 версии на една и съща електронна таблица.

ЧЗВ

В1: Кои са най-добрите Streamlit уроци за напълно начинаещи? Започнете с официалното ръководство Get Started и урока Създаване на приложение - те са актуални, кратки и гарантирано работят с най-новата версия на Streamlit. Ще създадете малко приложение с графики и уиджети за по-малко от два часа.
В2: Как да избера между Streamlit и Dash за моето табло за управление? Изберете Streamlit, когато имате нужда от бързина и простота за вътрешни инструменти или бързи прототипи; изберете Dash, когато се нуждаете от по-дълбока персонализация и корпоративни работни процеси. Опитайте прототип за уикенда в Streamlit първо - често покрива 90% от нуждите.
В3: Кой е най-бързият път към готово за производство Streamlit приложение? Следвайте официалните уроци, след това преминете към курс, базиран на проекти, и разговор за най-добри практики за структура и съвети за производителност. Кеширайте тежки функции, използвайте session_state и закрепете версиите на вашите пакети, за да поддържате внедряванията стабилни.
В4: Може ли Streamlit да обработва AI функции като транскрипция или обобщаване? Да - Streamlit играе добре с Python AI библиотеки и API. Използвайте доказано ръководство за проекти (като приложение за AI транскрипция), за да научите модели за качване на файлове, индикатори за напредък и дълготрайни задачи.
В5: Къде мога да намеря реални идеи за Streamlit приложения, за да практикувам? Опитайте помощни приложения: почистване и конвертиране на данни, планировчици "какво ако" и бързи обобщаващи устройства, задвижвани от AI. Реалистични примери, които конвертират CSV в Excel и визуализират почистени данни, са чудесна практика и незабавно полезни.

Нови статии
Как да овладеете ChatPDF: По-бързи прозрения от обемисти документи

Как да овладеете ChatPDF: По-бързи прозрения от обемисти документи

Най-добрата алтернатива на X Auto-Translation за бързи и точни документи

Най-добрата алтернатива на X Auto-Translation за бързи и точни документи

Преводът с AI на Samsung не е наличен в Иран? Практически решения

Преводът с AI на Samsung не е наличен в Иран? Практически решения

Инструменти за превод на персийски: практическо ръководство за по-бърза и точна работа

Инструменти за превод на персийски: практическо ръководство за по-бърза и точна работа

Най-добрата алтернатива на Grok за задълбочени, цитирани изследвания

Най-добрата алтернатива на Grok за задълбочени, цитирани изследвания

Топ 15 функции на AI генератор на изображения, които наистина ще използвате

Топ 15 функции на AI генератор на изображения, които наистина ще използвате