Найти в Дзене

Секретное оружие айтишника: как сделать веб-сайт на Python за 15 минут, если ты в глаза не видел HTML


Если вы делаете какой-то свой проект - будь то диплом, пет-проект для резюме или автоматизация для работы, - вам рано или поздно придется показывать его людям.

И вот тут у 90% бэкендеров и дата-сайентистов начинается ступор. Код-то работает, но показывать заказчику или комиссии черный экран консоли с бегущими строчками текста - это провал. Дизайн не продает. Учить три недели HTML, CSS и JavaScript, чтобы просто прикрутить пару кнопок? Времени нет.

Запоминайте (и сохраняйте) название: Streamlit.

Это легальный чит-код в мире Python.
Вы буквально пишете st.title('Мой сайт') и st.button('Нажми меня') прямо в своем обычном скрипте - и магия, библиотека сама разворачивает в браузере стильный, адаптивный веб-интерфейс. С вкладками, графиками, таблицами и боковым меню. Она сама делает дизайн «дорого-богато», пока вы думаете только о логике.
Для диплома это просто спасение. Нажал кнопку run - и перед комиссией открывается готовое веб-приложение, которое выглядит так, будто его месяц пилила команда фронтендеров.

Пользовались этой штукой или по старинке мучаетесь с версткой?
Около минуты