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

  Рет қаралды 43,881

ZProger [ IT ]

ZProger [ IT ]

Күн бұрын

Пікірлер: 114
@geowatermap
@geowatermap Жыл бұрын
Оно конечно хорошо, копаешь и нашел хорошее приложение, но выпуск настолько скомканный и перепутанный, что цена всему выпуску - 1 минута и демка с сайта.. Если уж делать, то сразу развернутые имеющие ценность. А так я узнал, что есть стримлит и что он вроде как быстрее и что нужно почитать документацию. Но и на этом спасибо. Покрутим, будем разбираться где его можно использовать и насколько полезен и быстр.
@zproger
@zproger Жыл бұрын
Ну это скорее как обзор проекта и его фишек, а не как обучающий ролик. Если лайки наберем, то след.выпуск уже будет конкретно с кодом и готовым приложением.
@geowatermap
@geowatermap Жыл бұрын
@@zproger ну и за такое спасибо :) хотя чтение документации конечно дает больше инфы и она более упорядочена. Потом неплохо было бы все ти гуи сравнить вместе с примерами. это бы зашло.
@benikt5765
@benikt5765 Жыл бұрын
Манипулятор. Если видео наберёт... Уже за одно только это отвращение. Чувак если это зайдёт, не надо уговаривать ставить лайки. Но все равно спасибо за обзор!
@zproger
@zproger Жыл бұрын
Причем тут манипулятор, по лайкам я определяю заинтересованность. Если интерес будет, значит я пойму что необходимо делать продолжение, если же лайков нет, значит людей не заинтересовали возможности либы, все максимально просто. Данное видео скорее как обзор возможностей, нежели обучающий урок.
@geowatermap
@geowatermap Жыл бұрын
@@zproger все круто. я тебя прекрасно понимаю! вот только алгоритмы ютуба работают наоборот :) "утром деньги - вечером стулья. вечером деньги - утром стулья" :)
@IT_psychopath
@IT_psychopath Жыл бұрын
сходил гугланул, да, это штука для веб приложений а точнее ориентирована на Data Science. вот теперь понятнее нафига она нужна. а то сайты, сайты.. в любом случае спасибо.))
@KillerLewis73
@KillerLewis73 Жыл бұрын
Автор, привет! Пилишь отличный контент, всегда очень интересно смотреть про новые появляющиеся инструменты в сфере IT и программирования :) Конкретно меня очень заинтересовало во многих твоих видосах то, как у тебя круто сконфигурирован vim (если я его правильно опознал), но на твоем гитхабе я не смог найти файл с конфигурацией. Было бы очень круто, если бы ты сделал обзор на свой конфиг vim'a, или, хотя бы, выложил файл с конфигом(-ами) на гитхаб. Я сам - начинающий пользователь vim, и ищу отовсюду, как бы его поудобнее настроить. Спасибо!!!
@RUS4HELP
@RUS4HELP 6 ай бұрын
Ну наконец-то! До этого использовал Flet, но там нужно сделать столько танцев с бубнами, чтобы импортировать приложуху в Андроид или даже простой сайт, что пипец... Надеюсь данный инструмент решает этот вопрос)
@fynchi34
@fynchi34 Жыл бұрын
Друг, как насчет проекта клиент-сервер программы с интерфейсом? Сделать программу, которая будет связываться с сервером, и в связи с ответом проделывать определенные операции у клиента?
@washington6666
@washington6666 Жыл бұрын
Недавно начал изучать FastAPI и написал свое полноценное backend application. На данный момент заверщаю работы по frontend (HTML, CSS, JS). Было бы интересно посмотреть как логичнее всего все развернуть с Python Streamlit.
@leobatmanov5049
@leobatmanov5049 Жыл бұрын
Привет, очень круто рассказываешь, после каждого видео иду тестить, но не мог бы ли ты снять какой-то более подробный гайд по webio, т.к. на русском ещё ни кто толком не объяснял
@zproger
@zproger Жыл бұрын
Возможно сделаю, спасибо
@icrypter
@icrypter Жыл бұрын
Давайте делайте приложение на стримлит 😂 будет очень интересно посмотреть
@xmxustin
@xmxustin Жыл бұрын
И снова спасибо тебе, добрый человек
@zproger
@zproger Жыл бұрын
Спасибо за поддержку!
@openm1ndead
@openm1ndead Жыл бұрын
Стримлит очень крутой, как-то давно пробовал, аж снова захотелось покрутить его.
@zproger
@zproger Жыл бұрын
Да, есть такое)
@user-dq5yx3cq3f
@user-dq5yx3cq3f Жыл бұрын
Классно. Пойду учить английский дальше
@zproger
@zproger Жыл бұрын
;)
@nilanser
@nilanser Жыл бұрын
Давай на данной библиотеке попробуешь реализовать Мини Мессенджер где можно поговорить с друзьями + GPT чат.
@zproger
@zproger Жыл бұрын
Спасибо за идею
@IT_psychopath
@IT_psychopath Жыл бұрын
нефига не понял, но очень интересно.😁 наверное было бы лучше сказать для чего оно, что можно на нем делать а что нет, недостатки.а то что там вот такое есть или вот такое, можно и самому посмотреть если оно тебе надо. пишут что для дата разрабов, хоть комментаторам спасибо.)) python в GPU пока больно, для это есть js. но то что прогресс есть, это радует.😁 мне сайт быстрее написать на flask, django и прилепить нужные либы js к ему чем разбираться в этом всем.😁я так понимаю это вообще не для сайтов типовых а для веб приложений под определенные задачи сделано. просто есть сайт а есть приложение. к сожалению пока не то что не все юзеры это понимают, а даже большинство разрабов не совсем понимают разницы.)))
@andynaz7044
@andynaz7044 Жыл бұрын
Похоже, ты и сам тоже не очень-то разбираешься )
@Belgorod_Jedi
@Belgorod_Jedi Жыл бұрын
Ну да, это для спа, сделать юай для модели, данных например.
@user-rx4dx5vr3z
@user-rx4dx5vr3z Жыл бұрын
Ждём видос про создание игры ;)
@zproger
@zproger Жыл бұрын
Окей ;)
@Belgorod_Jedi
@Belgorod_Jedi Жыл бұрын
Ну вообще аналогом стримлита является даш. Если их сравнивать , я бы сказал что даш это типо Джанго, в котором если не все, то многое есть из коробки, а стримлит - фласк, в котором многое подключается модулями.
@sektait
@sektait Жыл бұрын
Привет, не до конца понятно как связывать различные фреймы на беке( к примеру django restapi) с такими фронтами как flet, streamlit и тд, было бы круто если ты показал бы на видео)
@Belgorod_Jedi
@Belgorod_Jedi Жыл бұрын
Стримлит больше заточен на спа у него свой бэк. Не слышал чтобы вязали стримлит с дрф. Разве что по определенному руту вываливать стримлит приложение, и держать его как модуль для джанги. Какую связь ты подразумеваешь между стримлитом и дрф я не понял
@Belgorod_Jedi
@Belgorod_Jedi Жыл бұрын
А, стримлит это не фронт, это веб фреймворк где можно сотворить хтмл лейаут
@user-es8po1iu3g
@user-es8po1iu3g 8 ай бұрын
Я лично программировал бек и фронт на flet
@MegaActuary
@MegaActuary Жыл бұрын
Привет, Автор! КГАМ (креатив гениален, аффтор молодец) Норм контент на твоем канале, и для новичка и для продвинутых, расширить кругозор. Было бы интересно сравнение Streamlit vs Shiny
@olegsoyoucantstopme5303
@olegsoyoucantstopme5303 2 ай бұрын
Streamlit top❤
@hardline_fc
@hardline_fc Жыл бұрын
На pywebio нету виджетов говорит он, а какие виджеты из коробки есть в стримлит? дропдаун список или демонстрация картинки? здесь без хтмл даже фон странички выставить не сможешь, не говорю о каком-то еще партиклс-джс... Здесь абсолютно для всего надо писать key, лейблить и попрой даже лейблов не хватает и стримлит ноет чтобы ты еще и хелп писал своим методам. Зачем? потому что го_вно. И даже не понятна задумка создатей, хотят они чтобы пользователи юзали процесс-стейт или результаты в переменные помещали. спойлер: оба варианта просто задушат гемором. "Офигеть тут стрелочки рисовать дают, графики, ыыы." (Но ничё что это не из коробки, и тебе все равно надо через плотли это делать не ?) Парсеры деплоить не получится, а настройка селениума - тупо лол удачи братан земля пухом. использовать стримлит как веб-страница - не получится, тут один домен. создавать сайты визитки на этом кале - нафиг надо? на том же фласке будет в сто раз легче чем на этой ху_йне которая кста не знаешь в какой момент самоуничтожится и выкинет ошибку "ты забыл добавить сто операторов для операторов для метода, здесь только 99, значит я хз что это, ну значит дублиткат - короче лови ошибку зае_бал!" боже, в этом кале хепл и плейсхолдер придают уникальность. Плюс, хероку нахер пошла, теперь только на сервера стримлит заливать можно. Где тупо желаю удачи устанавливать драйвера без досупа к терминалу! на пх тоже по дефолту залить не варик. так, внатуре зачем а главное нах_уя? Вьетнамские флешбеки словил, начало бомбить снова.
@santorikun
@santorikun Жыл бұрын
Лейблы - это тот еще гемор. Что-то серьёзное писать не стоит, но мелкий проект по быстрому никидать можно. Как мне - так очень не хватает модальных окон.
@rokot
@rokot Жыл бұрын
Из красивших GUI мне понравился ttkbootstrap
@mxustin
@mxustin Жыл бұрын
0:47 как и раньше: с меня два лайка и два коммента с двух аккаунтов
@zproger
@zproger Жыл бұрын
Благодарю!
@Drevov
@Drevov Жыл бұрын
на сколько подойдет для юзер части для сайтов где прилично трафика?
@grayich
@grayich Жыл бұрын
Из видео не понял главного, для работы Streamlit нужен сервер с поддержкой cgi python?
@zproger
@zproger Жыл бұрын
Можно запустить как угодно
@Belgorod_Jedi
@Belgorod_Jedi Жыл бұрын
Под капотом фласк, соотвественно под капотом верузюг. Если деплоить, то соотвественно надо юзать гуникорн или uwsgi
@yaroshchenko_coder
@yaroshchenko_coder Жыл бұрын
Есть ли возможность посмотреть исходный код данной библиотеки? Внести изменение в неё? Проект открытый?
@user-hi4dj9bx8n
@user-hi4dj9bx8n Жыл бұрын
А в каком ролике была показана PyWebIO?
@ithelper9
@ithelper9 Жыл бұрын
Не повезло. Я уже сделал веб прогу на Flask HTML и SCSS. И тут видео выходит про то как сделать всё, что я делал в 100 раз легче!!!😤😭
@zproger
@zproger Жыл бұрын
Эх...
@ithelper9
@ithelper9 Жыл бұрын
@@zproger Это печально
@ustas4
@ustas4 Жыл бұрын
Пробовал писать на стримлит комбобокс в котором меняется его содержимое при переключении чекбокса. И застрял. Не обновляется веб. Документации море
@zproger
@zproger Жыл бұрын
Странно, вроде как должно нормально работать
@TheMainlord
@TheMainlord Жыл бұрын
Мне он нравится, но, насколько я понял, сложно его запускать на собственном сервере. Поправь, если ошибаюсь
@zproger
@zproger Жыл бұрын
Вообще не сложно
@TheMainlord
@TheMainlord Жыл бұрын
@@zproger тогда буду ждать инструкцию как это сделать)
@ekaterinakorolkoviene5824
@ekaterinakorolkoviene5824 Жыл бұрын
через nginx
@develper2
@develper2 Жыл бұрын
Да, streamlit это круто ) Но что насчёт синхронизации между страницами и где отвечать на запросы (не создавать же новый сервер чисто для api)
@zproger
@zproger Жыл бұрын
Смотря какая цель преследуется, так то можно и у них на серверах задеплоить, вроде как это бесплатно.
@develper2
@develper2 Жыл бұрын
@@zproger деплой это другое, я про синхронизацию изменения данных на одной странице что бы было видно и на другой
@santorikun
@santorikun Жыл бұрын
В стремлит есть session_state
@develper2
@develper2 Жыл бұрын
@@santorikun и зачем я буду выискивать в цикле одинаковые акки (
@olegafanasiev9959
@olegafanasiev9959 Жыл бұрын
Как и можно ли Streamli увязать с Django ?
@InfoVideoCenter
@InfoVideoCenter Жыл бұрын
Не увидел главного - есть ли поддержка авторизации, пользователей, или это пилить отдельно нужно? Для примера я хочу создать веб сервис с отдельными балансами и функционалом для разных пользователей
@zproger
@zproger Жыл бұрын
Говорил об этом в компонентах
@ekaterinakorolkoviene5824
@ekaterinakorolkoviene5824 Жыл бұрын
есть куча доп компонентов для авторизации. можно для разных ролей разные вьюхи пилить. удобнее это делать с hydralit меню компонентом, потому как если многостраничный эпп - с стандатным стримлитовским функуионалом не очень, промучаетесь.
@MegaActuary
@MegaActuary Жыл бұрын
Было бы интересно сравнение Streamlit vs Shiny запилишь?
@Belgorod_Jedi
@Belgorod_Jedi Жыл бұрын
Ну шайни вроде бы на р написан
@user-eo4kd9dt1e
@user-eo4kd9dt1e Жыл бұрын
Я знаком только с flet. Чем streamlit лучше flet?
@zproger
@zproger Жыл бұрын
Нужно сравнить, чтобы понять это. Но а так это немного разные инструменты.
@Anonim-im6ln
@Anonim-im6ln Жыл бұрын
Круто, можливості цікаві👍🔥
@zproger
@zproger Жыл бұрын
Благодарю
@nowsyyyneiro576
@nowsyyyneiro576 Жыл бұрын
у кого есть и кому не лень киньте пж уже исходный код с норм интерфейсом. хочу пока что пустую прогу ну ток вписать там допустим мейн сетингс и впринципе чтобы можно было добавлять в проге, довольно удобно было бы. в дальнейшем уже сам дописать хочу функционал
@Hero_7380
@Hero_7380 Жыл бұрын
А можно обзор на рабочий экран тему и на то как ты их кастомизируеш! пжпжпжп я ужн неделю ищу как в браузере убрать кнопки управления
@Hero_7380
@Hero_7380 Жыл бұрын
Если надо могу и задонатить!!! просто капец красота
@zproger
@zproger Жыл бұрын
Оболочку допиливаю в свободное от работы время, поэтому если можете поддержать донатом, то это ускорит процесс в разы.
@user-ts6wk3mu2l
@user-ts6wk3mu2l Жыл бұрын
Будет ли разбор NiceGUI?
@mistergearone9108
@mistergearone9108 Жыл бұрын
Автор обьяснять очень плохо, я бы даже сказал ужасно. Хотелось бы увидеть реальные примеры применения, а не что одна строчка кода делает вот это, а две строчки делают вот это. Хотелось бы вообще понять для чего оно подходит? Только для одностраничника или можно что-то посерьёзнее замутить?
@zproger
@zproger Жыл бұрын
Это нереально поместить в одном видео, если оно зайдет, то сделаю еще одно видео где с нуля создам приложение. Ну а вообще, в течении видео я на эти вопросы отвечал.
@ekaterinakorolkoviene5824
@ekaterinakorolkoviene5824 Жыл бұрын
можно и посерьезнее, но придется хакать. стримлит обновляется чуть ли не каждый месяц и хаканья нудно все меньше, но лимитов слишком много. Он же для дата народа придуман, а не для полноценной веб разработки.
@olegafanasiev9959
@olegafanasiev9959 Жыл бұрын
Эта штука работает с БД ?? , скажем - можно ли Streamlit прикрутить к Django проекту ?!
@santorikun
@santorikun Жыл бұрын
Встроенного функционала работы с бд как в джанго нету. В основном люди тянут инфу в датафрейм и уже с ним работают. Есть функционал встраивания в другие сайты.
@Belgorod_Jedi
@Belgorod_Jedi Жыл бұрын
Стримлит это обособленный веб фреймворк и больше используется для спа. Данные показать , сделать интерактивный интерфейс для модели. Наверняка можно его сделать отдельным модулем для Джанги , но хз, такого не видел. А бд можно с помощью субд + орм, алхимия та же самая
@rubrik25
@rubrik25 Жыл бұрын
жоск
@zproger
@zproger Жыл бұрын
;)
@i1last
@i1last Жыл бұрын
А ведь уже месяц прошел...))
@zproger
@zproger Жыл бұрын
С какого момента?
@i1last
@i1last Жыл бұрын
@@zproger Я про dot файлы системы) Первый ролик с новой системой был месяц назад
@zproger
@zproger Жыл бұрын
Она не готова, не знаю когда найду время чтобы допилить. Дело в том, что если я конфиги скину, то люди получат не ту систему, что у меня на видео, а они получат оболочку где поплыли все символы, все размеры, скрипты и т.д. Не вижу смысла такое заливать куда-то, это совершенно не юзабельно.
@Kadzumusic
@Kadzumusic 9 ай бұрын
А приложения можно делать ?
@Factorium12
@Factorium12 Жыл бұрын
А можна узнать что у тебя за операционка, свиду панель задач необычная
@zproger
@zproger Жыл бұрын
Arch Linux BSPWM
@Factorium12
@Factorium12 Жыл бұрын
@@zproger спасибо)
@dfgref
@dfgref 11 ай бұрын
Смотрел-смотрел, коменты читал так и понял для чего это. Автор, можешь объяснить как это применять? А то писать все в одну строчку кода это наверно прям оргазм для однострочников, но что с этим всем делать непонятно.
@user-hi4dj9bx8n
@user-hi4dj9bx8n Жыл бұрын
Что такое WebRTC?
@dmitrypodsukhin3305
@dmitrypodsukhin3305 Жыл бұрын
Я мало знаком с веб разработкой, но есть желание на vps буквально сделать страницу с выводом датафрейма (источник таблица в постгрес в около 300к строк) с фильтрами по стглбцам+сортировка. Здесь streamlit поможет или лучше чтонибудь другое?
@zproger
@zproger Жыл бұрын
Стоит попробовать
@santorikun
@santorikun Жыл бұрын
Можно попробовать в связке streamlit и streamlit-aggrid для отображение таблиц. Но 300к на выдачу многовато - скорее всего стоит начать фильтровать на стороне бд.
@ekaterinakorolkoviene5824
@ekaterinakorolkoviene5824 Жыл бұрын
подойдет. в новых версиях таблицы не хуже чем aggrid
@Belgorod_Jedi
@Belgorod_Jedi Жыл бұрын
Подойдет. Можно еще в сторону даш посмотреть . Там есть уже хорошо реализованный дата тейбл ос всякими сортировками , фильтрами. Только сделай лейзи пашинацию, иначе туго будет все строки разом тянуть
@user-hi4dj9bx8n
@user-hi4dj9bx8n Жыл бұрын
Можно ли создать браузер на streamlit?
@zproger
@zproger Жыл бұрын
Вряд ли, разве что если ловить запросы, на бэкенде обрабатывать и возвращать ответ, но это выйдет онлайн-браузер, а не полноценное приложение.
@DevALine
@DevALine Жыл бұрын
🔥
@zproger
@zproger Жыл бұрын
;))
@traxess
@traxess Жыл бұрын
а как сделать такую же верхнюю панель?
@zproger
@zproger Жыл бұрын
Будет видео
@ilgoodman88
@ilgoodman88 Жыл бұрын
Где пять тысяч лайков
@zproger
@zproger Жыл бұрын
не знаю ;(
@Andrei_Balkonski
@Andrei_Balkonski 10 ай бұрын
Как сделать такую же тему, как у тебя в ide?
@zproger
@zproger 10 ай бұрын
Это дефолт PyCharm на линукс
@Andrei_Balkonski
@Andrei_Balkonski 10 ай бұрын
@@zproger понял, спасибо
@vedstudio1
@vedstudio1 Жыл бұрын
Вот так вот вот так вот (Нихера не конкретное видео)
@zproger
@zproger Жыл бұрын
Вот так вот
@adminadminov-go7su
@adminadminov-go7su Жыл бұрын
делай
@ko-prometheus
@ko-prometheus Жыл бұрын
@zproger
@zproger Жыл бұрын
:D
女孩妒忌小丑女? #小丑#shorts
00:34
好人小丑
Рет қаралды 100 МЛН
Throwing Swords From My Blue Cybertruck
00:32
Mini Katana
Рет қаралды 11 МЛН
Люблю детей 💕💕💕🥰 #aminkavitaminka #aminokka #miminka #дети
00:24
Аминка Витаминка
Рет қаралды 1,3 МЛН
Modern Python logging
21:32
mCoding
Рет қаралды 183 М.
Как выучить Python БЫСТРО используя ChatGPT?
10:10
Streamlit: The Fastest Way To Build Python Apps?
11:57
pixegami
Рет қаралды 106 М.