Тёмный

Красивые веб-приложения и панели с помощью Python Streamlit 

ZProger [ IT ]
Подписаться 118 тыс.
Просмотров 44 тыс.
50% 1

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 114   
@geowatermap
@geowatermap Год назад
Оно конечно хорошо, копаешь и нашел хорошее приложение, но выпуск настолько скомканный и перепутанный, что цена всему выпуску - 1 минута и демка с сайта.. Если уж делать, то сразу развернутые имеющие ценность. А так я узнал, что есть стримлит и что он вроде как быстрее и что нужно почитать документацию. Но и на этом спасибо. Покрутим, будем разбираться где его можно использовать и насколько полезен и быстр.
@zproger
@zproger Год назад
Ну это скорее как обзор проекта и его фишек, а не как обучающий ролик. Если лайки наберем, то след.выпуск уже будет конкретно с кодом и готовым приложением.
@geowatermap
@geowatermap Год назад
@@zproger ну и за такое спасибо :) хотя чтение документации конечно дает больше инфы и она более упорядочена. Потом неплохо было бы все ти гуи сравнить вместе с примерами. это бы зашло.
@benikt5765
@benikt5765 Год назад
Манипулятор. Если видео наберёт... Уже за одно только это отвращение. Чувак если это зайдёт, не надо уговаривать ставить лайки. Но все равно спасибо за обзор!
@zproger
@zproger Год назад
Причем тут манипулятор, по лайкам я определяю заинтересованность. Если интерес будет, значит я пойму что необходимо делать продолжение, если же лайков нет, значит людей не заинтересовали возможности либы, все максимально просто. Данное видео скорее как обзор возможностей, нежели обучающий урок.
@geowatermap
@geowatermap Год назад
@@zproger все круто. я тебя прекрасно понимаю! вот только алгоритмы ютуба работают наоборот :) "утром деньги - вечером стулья. вечером деньги - утром стулья" :)
@hardline_fc
@hardline_fc Год назад
На pywebio нету виджетов говорит он, а какие виджеты из коробки есть в стримлит? дропдаун список или демонстрация картинки? здесь без хтмл даже фон странички выставить не сможешь, не говорю о каком-то еще партиклс-джс... Здесь абсолютно для всего надо писать key, лейблить и попрой даже лейблов не хватает и стримлит ноет чтобы ты еще и хелп писал своим методам. Зачем? потому что го_вно. И даже не понятна задумка создатей, хотят они чтобы пользователи юзали процесс-стейт или результаты в переменные помещали. спойлер: оба варианта просто задушат гемором. "Офигеть тут стрелочки рисовать дают, графики, ыыы." (Но ничё что это не из коробки, и тебе все равно надо через плотли это делать не ?) Парсеры деплоить не получится, а настройка селениума - тупо лол удачи братан земля пухом. использовать стримлит как веб-страница - не получится, тут один домен. создавать сайты визитки на этом кале - нафиг надо? на том же фласке будет в сто раз легче чем на этой ху_йне которая кста не знаешь в какой момент самоуничтожится и выкинет ошибку "ты забыл добавить сто операторов для операторов для метода, здесь только 99, значит я хз что это, ну значит дублиткат - короче лови ошибку зае_бал!" боже, в этом кале хепл и плейсхолдер придают уникальность. Плюс, хероку нахер пошла, теперь только на сервера стримлит заливать можно. Где тупо желаю удачи устанавливать драйвера без досупа к терминалу! на пх тоже по дефолту залить не варик. так, внатуре зачем а главное нах_уя? Вьетнамские флешбеки словил, начало бомбить снова.
@santorikun
@santorikun Год назад
Лейблы - это тот еще гемор. Что-то серьёзное писать не стоит, но мелкий проект по быстрому никидать можно. Как мне - так очень не хватает модальных окон.
@fynchi34
@fynchi34 Год назад
Друг, как насчет проекта клиент-сервер программы с интерфейсом? Сделать программу, которая будет связываться с сервером, и в связи с ответом проделывать определенные операции у клиента?
@IT_psychopath
@IT_psychopath Год назад
сходил гугланул, да, это штука для веб приложений а точнее ориентирована на Data Science. вот теперь понятнее нафига она нужна. а то сайты, сайты.. в любом случае спасибо.))
@mistergearone9108
@mistergearone9108 Год назад
Автор обьяснять очень плохо, я бы даже сказал ужасно. Хотелось бы увидеть реальные примеры применения, а не что одна строчка кода делает вот это, а две строчки делают вот это. Хотелось бы вообще понять для чего оно подходит? Только для одностраничника или можно что-то посерьёзнее замутить?
@zproger
@zproger Год назад
Это нереально поместить в одном видео, если оно зайдет, то сделаю еще одно видео где с нуля создам приложение. Ну а вообще, в течении видео я на эти вопросы отвечал.
@ekaterinakorolkoviene5824
@ekaterinakorolkoviene5824 Год назад
можно и посерьезнее, но придется хакать. стримлит обновляется чуть ли не каждый месяц и хаканья нудно все меньше, но лимитов слишком много. Он же для дата народа придуман, а не для полноценной веб разработки.
@KillerLewis73
@KillerLewis73 Год назад
Автор, привет! Пилишь отличный контент, всегда очень интересно смотреть про новые появляющиеся инструменты в сфере IT и программирования :) Конкретно меня очень заинтересовало во многих твоих видосах то, как у тебя круто сконфигурирован vim (если я его правильно опознал), но на твоем гитхабе я не смог найти файл с конфигурацией. Было бы очень круто, если бы ты сделал обзор на свой конфиг vim'a, или, хотя бы, выложил файл с конфигом(-ами) на гитхаб. Я сам - начинающий пользователь vim, и ищу отовсюду, как бы его поудобнее настроить. Спасибо!!!
@leobatmanov5049
@leobatmanov5049 Год назад
Привет, очень круто рассказываешь, после каждого видео иду тестить, но не мог бы ли ты снять какой-то более подробный гайд по webio, т.к. на русском ещё ни кто толком не объяснял
@zproger
@zproger Год назад
Возможно сделаю, спасибо
@vedstudio1
@vedstudio1 Год назад
Вот так вот вот так вот (Нихера не конкретное видео)
@zproger
@zproger Год назад
Вот так вот
@icrypter
@icrypter Год назад
Давайте делайте приложение на стримлит 😂 будет очень интересно посмотреть
@RUS4HELP
@RUS4HELP 7 месяцев назад
Ну наконец-то! До этого использовал Flet, но там нужно сделать столько танцев с бубнами, чтобы импортировать приложуху в Андроид или даже простой сайт, что пипец... Надеюсь данный инструмент решает этот вопрос)
@sektait
@sektait Год назад
Привет, не до конца понятно как связывать различные фреймы на беке( к примеру django restapi) с такими фронтами как flet, streamlit и тд, было бы круто если ты показал бы на видео)
@Belgorod_Jedi
@Belgorod_Jedi Год назад
Стримлит больше заточен на спа у него свой бэк. Не слышал чтобы вязали стримлит с дрф. Разве что по определенному руту вываливать стримлит приложение, и держать его как модуль для джанги. Какую связь ты подразумеваешь между стримлитом и дрф я не понял
@Belgorod_Jedi
@Belgorod_Jedi Год назад
А, стримлит это не фронт, это веб фреймворк где можно сотворить хтмл лейаут
@Саша-и6ч6й
@Саша-и6ч6й 8 месяцев назад
Я лично программировал бек и фронт на flet
@washington6666
@washington6666 Год назад
Недавно начал изучать FastAPI и написал свое полноценное backend application. На данный момент заверщаю работы по frontend (HTML, CSS, JS). Было бы интересно посмотреть как логичнее всего все развернуть с Python Streamlit.
@ustas4
@ustas4 Год назад
Пробовал писать на стримлит комбобокс в котором меняется его содержимое при переключении чекбокса. И застрял. Не обновляется веб. Документации море
@zproger
@zproger Год назад
Странно, вроде как должно нормально работать
@IT_psychopath
@IT_psychopath Год назад
нефига не понял, но очень интересно.😁 наверное было бы лучше сказать для чего оно, что можно на нем делать а что нет, недостатки.а то что там вот такое есть или вот такое, можно и самому посмотреть если оно тебе надо. пишут что для дата разрабов, хоть комментаторам спасибо.)) python в GPU пока больно, для это есть js. но то что прогресс есть, это радует.😁 мне сайт быстрее написать на flask, django и прилепить нужные либы js к ему чем разбираться в этом всем.😁я так понимаю это вообще не для сайтов типовых а для веб приложений под определенные задачи сделано. просто есть сайт а есть приложение. к сожалению пока не то что не все юзеры это понимают, а даже большинство разрабов не совсем понимают разницы.)))
@andynaz7044
@andynaz7044 Год назад
Похоже, ты и сам тоже не очень-то разбираешься )
@Belgorod_Jedi
@Belgorod_Jedi Год назад
Ну да, это для спа, сделать юай для модели, данных например.
@olegsoyoucantstopme5303
@olegsoyoucantstopme5303 2 месяца назад
Streamlit top❤
@nilanser
@nilanser Год назад
Давай на данной библиотеке попробуешь реализовать Мини Мессенджер где можно поговорить с друзьями + GPT чат.
@zproger
@zproger Год назад
Спасибо за идею
@ИгорьБекчурин
@ИгорьБекчурин Год назад
Я знаком только с flet. Чем streamlit лучше flet?
@zproger
@zproger Год назад
Нужно сравнить, чтобы понять это. Но а так это немного разные инструменты.
@ithelper9
@ithelper9 Год назад
Не повезло. Я уже сделал веб прогу на Flask HTML и SCSS. И тут видео выходит про то как сделать всё, что я делал в 100 раз легче!!!😤😭
@zproger
@zproger Год назад
Эх...
@ithelper9
@ithelper9 Год назад
@@zproger Это печально
@mxustin
@mxustin Год назад
0:47 как и раньше: с меня два лайка и два коммента с двух аккаунтов
@zproger
@zproger Год назад
Благодарю!
@YuriiK-f5i
@YuriiK-f5i Год назад
Классно. Пойду учить английский дальше
@zproger
@zproger Год назад
;)
@dfgref
@dfgref Год назад
Смотрел-смотрел, коменты читал так и понял для чего это. Автор, можешь объяснить как это применять? А то писать все в одну строчку кода это наверно прям оргазм для однострочников, но что с этим всем делать непонятно.
@grayich
@grayich Год назад
Из видео не понял главного, для работы Streamlit нужен сервер с поддержкой cgi python?
@zproger
@zproger Год назад
Можно запустить как угодно
@Belgorod_Jedi
@Belgorod_Jedi Год назад
Под капотом фласк, соотвественно под капотом верузюг. Если деплоить, то соотвественно надо юзать гуникорн или uwsgi
@nowsyyyneiro576
@nowsyyyneiro576 Год назад
у кого есть и кому не лень киньте пж уже исходный код с норм интерфейсом. хочу пока что пустую прогу ну ток вписать там допустим мейн сетингс и впринципе чтобы можно было добавлять в проге, довольно удобно было бы. в дальнейшем уже сам дописать хочу функционал
@Belgorod_Jedi
@Belgorod_Jedi Год назад
Ну вообще аналогом стримлита является даш. Если их сравнивать , я бы сказал что даш это типо Джанго, в котором если не все, то многое есть из коробки, а стримлит - фласк, в котором многое подключается модулями.
@yaroshchenko_coder
@yaroshchenko_coder Год назад
Есть ли возможность посмотреть исходный код данной библиотеки? Внести изменение в неё? Проект открытый?
@olegafanasiev9959
@olegafanasiev9959 Год назад
Как и можно ли Streamli увязать с Django ?
@TheMainlord
@TheMainlord Год назад
Мне он нравится, но, насколько я понял, сложно его запускать на собственном сервере. Поправь, если ошибаюсь
@zproger
@zproger Год назад
Вообще не сложно
@TheMainlord
@TheMainlord Год назад
@@zproger тогда буду ждать инструкцию как это сделать)
@ekaterinakorolkoviene5824
@ekaterinakorolkoviene5824 Год назад
через nginx
@ОлексійДеревянко-з8с
Ждём видос про создание игры ;)
@zproger
@zproger Год назад
Окей ;)
@Drevov
@Drevov Год назад
на сколько подойдет для юзер части для сайтов где прилично трафика?
@Kadzumusic
@Kadzumusic 10 месяцев назад
А приложения можно делать ?
@КонстантинРакдырович
Будет ли разбор NiceGUI?
@ОлегИванов-я2ж5и
А в каком ролике была показана PyWebIO?
@ОлегИванов-я2ж5и
Что такое WebRTC?
@xmxustin
@xmxustin Год назад
И снова спасибо тебе, добрый человек
@zproger
@zproger Год назад
Спасибо за поддержку!
@MegaActuary
@MegaActuary Год назад
Привет, Автор! КГАМ (креатив гениален, аффтор молодец) Норм контент на твоем канале, и для новичка и для продвинутых, расширить кругозор. Было бы интересно сравнение Streamlit vs Shiny
@ОлегИванов-я2ж5и
Можно ли создать браузер на streamlit?
@zproger
@zproger Год назад
Вряд ли, разве что если ловить запросы, на бэкенде обрабатывать и возвращать ответ, но это выйдет онлайн-браузер, а не полноценное приложение.
@i1last
@i1last Год назад
А ведь уже месяц прошел...))
@zproger
@zproger Год назад
С какого момента?
@i1last
@i1last Год назад
@@zproger Я про dot файлы системы) Первый ролик с новой системой был месяц назад
@zproger
@zproger Год назад
Она не готова, не знаю когда найду время чтобы допилить. Дело в том, что если я конфиги скину, то люди получат не ту систему, что у меня на видео, а они получат оболочку где поплыли все символы, все размеры, скрипты и т.д. Не вижу смысла такое заливать куда-то, это совершенно не юзабельно.
@MegaActuary
@MegaActuary Год назад
Было бы интересно сравнение Streamlit vs Shiny запилишь?
@Belgorod_Jedi
@Belgorod_Jedi Год назад
Ну шайни вроде бы на р написан
@rokot
@rokot Год назад
Из красивших GUI мне понравился ttkbootstrap
@adminadminov-go7su
@adminadminov-go7su Год назад
делай
@olegafanasiev9959
@olegafanasiev9959 Год назад
Эта штука работает с БД ?? , скажем - можно ли Streamlit прикрутить к Django проекту ?!
@santorikun
@santorikun Год назад
Встроенного функционала работы с бд как в джанго нету. В основном люди тянут инфу в датафрейм и уже с ним работают. Есть функционал встраивания в другие сайты.
@Belgorod_Jedi
@Belgorod_Jedi Год назад
Стримлит это обособленный веб фреймворк и больше используется для спа. Данные показать , сделать интерактивный интерфейс для модели. Наверняка можно его сделать отдельным модулем для Джанги , но хз, такого не видел. А бд можно с помощью субд + орм, алхимия та же самая
@openm1ndead
@openm1ndead Год назад
Стримлит очень крутой, как-то давно пробовал, аж снова захотелось покрутить его.
@zproger
@zproger Год назад
Да, есть такое)
@Hero_7380
@Hero_7380 Год назад
А можно обзор на рабочий экран тему и на то как ты их кастомизируеш! пжпжпжп я ужн неделю ищу как в браузере убрать кнопки управления
@Hero_7380
@Hero_7380 Год назад
Если надо могу и задонатить!!! просто капец красота
@zproger
@zproger Год назад
Оболочку допиливаю в свободное от работы время, поэтому если можете поддержать донатом, то это ускорит процесс в разы.
@InfoVideoCenter
@InfoVideoCenter Год назад
Не увидел главного - есть ли поддержка авторизации, пользователей, или это пилить отдельно нужно? Для примера я хочу создать веб сервис с отдельными балансами и функционалом для разных пользователей
@zproger
@zproger Год назад
Говорил об этом в компонентах
@ekaterinakorolkoviene5824
@ekaterinakorolkoviene5824 Год назад
есть куча доп компонентов для авторизации. можно для разных ролей разные вьюхи пилить. удобнее это делать с hydralit меню компонентом, потому как если многостраничный эпп - с стандатным стримлитовским функуионалом не очень, промучаетесь.
@traxess
@traxess Год назад
а как сделать такую же верхнюю панель?
@zproger
@zproger Год назад
Будет видео
@Factorium12
@Factorium12 Год назад
А можна узнать что у тебя за операционка, свиду панель задач необычная
@zproger
@zproger Год назад
Arch Linux BSPWM
@Factorium12
@Factorium12 Год назад
@@zproger спасибо)
@ilgoodman88
@ilgoodman88 Год назад
Где пять тысяч лайков
@zproger
@zproger Год назад
не знаю ;(
@dmitrypodsukhin3305
@dmitrypodsukhin3305 Год назад
Я мало знаком с веб разработкой, но есть желание на vps буквально сделать страницу с выводом датафрейма (источник таблица в постгрес в около 300к строк) с фильтрами по стглбцам+сортировка. Здесь streamlit поможет или лучше чтонибудь другое?
@zproger
@zproger Год назад
Стоит попробовать
@santorikun
@santorikun Год назад
Можно попробовать в связке streamlit и streamlit-aggrid для отображение таблиц. Но 300к на выдачу многовато - скорее всего стоит начать фильтровать на стороне бд.
@ekaterinakorolkoviene5824
@ekaterinakorolkoviene5824 Год назад
подойдет. в новых версиях таблицы не хуже чем aggrid
@Belgorod_Jedi
@Belgorod_Jedi Год назад
Подойдет. Можно еще в сторону даш посмотреть . Там есть уже хорошо реализованный дата тейбл ос всякими сортировками , фильтрами. Только сделай лейзи пашинацию, иначе туго будет все строки разом тянуть
@develper2
@develper2 Год назад
Да, streamlit это круто ) Но что насчёт синхронизации между страницами и где отвечать на запросы (не создавать же новый сервер чисто для api)
@zproger
@zproger Год назад
Смотря какая цель преследуется, так то можно и у них на серверах задеплоить, вроде как это бесплатно.
@develper2
@develper2 Год назад
@@zproger деплой это другое, я про синхронизацию изменения данных на одной странице что бы было видно и на другой
@santorikun
@santorikun Год назад
В стремлит есть session_state
@develper2
@develper2 Год назад
@@santorikun и зачем я буду выискивать в цикле одинаковые акки (
@Andrei_Balkonski
@Andrei_Balkonski 11 месяцев назад
Как сделать такую же тему, как у тебя в ide?
@zproger
@zproger 11 месяцев назад
Это дефолт PyCharm на линукс
@Andrei_Balkonski
@Andrei_Balkonski 11 месяцев назад
@@zproger понял, спасибо
@rubrik25
@rubrik25 Год назад
жоск
@zproger
@zproger Год назад
;)
@DevALine
@DevALine Год назад
🔥
@zproger
@zproger Год назад
;))
@Anonim-im6ln
@Anonim-im6ln Год назад
Круто, можливості цікаві👍🔥
@zproger
@zproger Год назад
Благодарю
@ko-prometheus
@ko-prometheus Год назад
@zproger
@zproger Год назад
:D
Далее
Шоколадная девочка
00:23
Просмотров 360 тыс.