Сайт на Python без знания HTML/CSS/JS - FastUI
Vložit
- čas přidán 2. 06. 2024
- Быстрый и удобный сайт - это про библиотеку FastUI. Сегодня на обзоре свежая либа от создателя Pydantic. Удобно интегрируется с FastAPI и другими фреймворками. Одним словом пушка.
Освой backend разработку на Python с НУЛЯ до развертывания в продакшн за 3 месяца: clck.ru/38iU7c
🚨 Продажи открыты только до 31 мая 2024 года! 🚨
Прочитать отзывы к курсу можно на Stepik: clck.ru/38ZdhZ
Пишу про лайфхаки при поиске работы, рынок труда и способы развития разработчиков в телеграм канале - подписывайся: t.me/artemshumeiko
Python сообщество в телеграме (здесь тебе помогут с любым вопросом): t.me/python_community_rus
Полезные материалы для бэкендера в моем телеграм боте: t.me/ArtemShumeikoBot
Поддержать меня и получить ранний доступ к видео можно здесь: boosty.to/artemshumeiko
Ссылка на репозиторий здесь: t.me/artemshumeiko/65
0:00 - Презентация FastUI
2:03 - Простейший проект
5:29 - Пишем страницу с формой для создания пользователя
9:10 - Пишем ручку для обработки данных из формы
13:06 - Добавляем кнопку для перехода по страницам
14:46 - Реализуем удаление пользователя
#backend #python #fastui #fastapi #pydantic #фронтенд #frontend #шумейко
Освой backend разработку на Python с НУЛЯ до развертывания в продакшн за 3 месяца: clck.ru/38iU7c
🚨 Продажи открыты только до 31 мая 2024 года! 🚨
Прочитать отзывы к курсу можно на Stepik: clck.ru/38ZdhZ
Классные видео, спасибо! а можешь рассказать про contextvars в FastAPI?
И чего только бэкендеры не придумают, чтобы html не учить.
Сделай видео создания сайта на FastAPI+SQLModel+FastUI. Мощная связка backend+ORM+frontend
🤣@@user-iv5co4lu9g 🤣🤣
Спасибо! Очень жду продолжения :)
Спасибо что ты есть.
Больше таких уроков и учеников тебя.
Чем вас больше, тем лучше нам)
просто кайф какой то, спасибо за либу
спасибо за контент, очень жду организацию работы пользователей с базой данных сайта (в моем случае получение новостей с других сайтов)
Благодарность за обзор! Артём, каким образом лучше делать поддержку нескольких языков в FastAPI, если требуется мультиязычный интерфейс с переключалкой языка?
Так а чем streamlit плох, при том что все получается полноценно и красиво, а не вот этот простой каркас?
Спасибо за видео. Интересно было бы послушать про flet. Это новая библиотека, а информации хорошей мало.
В ней просто разобраться недавно писал десктопное приложение на ней.
Как вкусно всё выглядит)
Спасибо за классное видео. Как-то писать на python верстку интереснее, чем учить React xD
я вот не могу понять, при импорте в меин выдает джсон. Как испортировать то правильно?
Спасибо огромное!
рад, что вам понравилось)
Ооо спасибо, как раз надо было сделать простую админку для сервиса. Думал сделать на Django, но теперь сделаю на FastUI. Спасибо
Для подобного рода задач есть предложение взять уже что-то готовое типо SQLAdmin, и переделывать исходный код под себя.
Придется в начале пути потратить время и нервы, чтобы разобраться, но это сэкономит время в долгосроке
@@artemshumeiko там не так много функционала будет, просмотр, выгрузка на указанный период и комментировать всё
@@artemshumeikoещё на streamlit делал админку для WhatsApp бота что бы просматривать оценки, какие услуги покупают и часто посещенные страницы с выгрузкой всего этого на указанный период в csv файл
@@artemshumeiko Спасибо потыкаю как нибудь
Спасибо за видос :) Но у этой библиотеки есть "неприятные" моменты, а именно с автодоком fastapi (при раскрытии роутов).. что на текущий момент оттолкнуло её использовать.. но есть альтернатива, nicegui и, на первый взгляд, выглядит интереснее :)
Артем привет, а что думаешь про HTMX? Видел в англоязычном CZcams народ на python и Golang делают проекты в том числе коммерческие на HTMX. Сам пользуешься? Проще чем Jinja2, или они работают вместе? Можешь сделать ролик про самый актуальный, из простых технологий (библиотек/фреймворков) для питонистов?
Слышал про него, но еще не успел пощупать. Планирую в скором времени попробовать и возможно записать видео про него.
Для простых проектов можно юзать, а до больших коммерческих проектов ему ещё далеко..
Ага, для чего то простого очень удобно. Для больших проектов что то уже по серьёзней.
Артем если не секрет когда выйдет курс про фулл стек разработку который ты с января пилишь
пока еще думаю над форматом, как вам представить материал
точно выпущу пару видео по фуллстаку в ближайшие месяцы
Тем, можешь htmx обзор сделать?
Интересная библиотека, спасибо! Единственное, что останавливает от её использования, так это вопросы поддержки: как долго будет существовать и развиваться данная библиотека..
учитывая что каждый месяц по одной тысяче звезд на гитхаб появляется, потенциал у нее есть
Плюс автор библиотеки является создателем компании(!) Pydantic
Круто! Спасибо за видео. Сделай что-нибудь крутое с Fast-UI. И еще очень просим разобрать библиотеку Flet. Покажи пожалуйста как с помощью Flet и ООП сделать админку с входом и редактированием данных.
спасибо за идею!
@@artemshumeiko интересно как в Flet можно построить классы объектов, регулировать размер окна и компонентов и делать пагинацию.
@@Alsurnov нашли инфу на свой вопрос?
@@jasurbeknematov7083 разобрался, кое-что нашел, часть сделал, часть нет...однако все равно хочу увидеть урок ООП Flet. Хочется сравнить.
Спасибо за обзор. Сейчас использую для этого flet, он красивый, имеет отличную документацию и обширный функционал. Но требует загрузки рантайма в вебе(в десктоп и мобильных приложениях он сразу включён), что долго и медленно, поэтому для веба он подходит не очень. А FastUI может решить эту проблему. Спасибо большое.
Кстати было бы интересно добавить написание простого фронтенда в платный курс по fastapi (интересно посмотреть на формы, если есть эндпоинты для регистрации и т.д.)
Я делал просто, нашел первый урок реакт приложения повторил его. Где обращались к какой то апи прописал свои эндпоинты. Трудность была с cors ... Просто понять что это и зачем. После этого фронт с Беком заработал. А вот такие библиотеки фронта мало скорее всего нужны для проектов. Я делал все описанное чтобы понять как работает фронт с Беком.
скажу всем по секрету это не единственная такая библиотека но есть и фреймворк Flet на нём почти все можно сделать
вот недавно начал изучать его
Думаю вряд ли все это сможет заменить webix, например
Хотим 🎉🎉🎉🎉🎉🎉🎉
Не знаю, как это видео попало мне в рекомендации, я пайтоном никогда не интересовался. Но вот со стороны веб-разработчика это выглядит очень забавно) Как будто, разумнее покопаться во vue/react, чем в этом fastapi, и иметь гораздо больше свободы. Про Django слышал, но совсем не знаю, что он из себя представляет. Даже интересно стало, каков он, веб не на js 😁
Увидел в телеге фотку у тебя из одного здания, тоже там работаю)) сб) там вкусные йогурты самоката😁
О! Клас!❤
Ну-ка все лайки ставим
Артём - ты читер! В начале видео с бородой, через 2 минуты без бороды! Подскажи библиотеку какую установить чтобы также можно было не бриться, а читерством заниматься?
:))
Интересная библиотека!
рад, что вам понравилось) Скоро будет продолжение
Круто, но это скорее для новичков кому надо быстро, кто хочет заморочиться и углубиться - welcome to Django & JS :D
Учите JS и Ajax)))
А по хорошему Vue, React или Angular
Всем Привет))
Есть аналог для Flask?
В описании библиотеки написано, что ее можно с любым фреймворком интегрировать.
Я думаю, достаточно заменить response_model на ручную конвертацию, то есть самостоятельно приводить [c.Page] к классу FastUI. Грубо говоря, делать FastUI(root=[c.Page]) (может не сработать, но судя по коду работает так)
Flet UI, по моему, выглядит гораздо круче =)
Артём, пожалуйста, сделай кастомную регистрацию и авторизацию пользователя просто на fastapi, на fast api users практически ничего не понятно, просим
услышал
Когда смотрю я видео твои славянские, дух древних Русов пробуждается во мне!
Это всё, конечно, хорошо. Но, похоже, такое понятие, как дизайн сайта/страницы отсутствует. Т.е. это что-то типа оконного приложения (типа, окно windows), только в браузере
Зачем нужно учить Пайтон ?
- Чтобы не учить джаваскрипт
Привет, можно помедленнее говорить и фраза «вы это и так всё знаете» меня смущает. Желательно поподробнее объяснять или давать ссылки на другие видео, где это объяснено 😊
услышал вас, спасибо за обратную связь
Спасибо за славянское видео)
А где и как изучить Пайтон с 0 ?)
я бы изучал бесплатно на Stepik: stepik.org/org/pygen
я сам осваивал там азы, поэтому рекомендую
плюс там много бесплатных курсов именно по Python, так как изначально там сидело много Питонистов
@@artemshumeiko Спасибо а что ни будь базовое, типа
Computer Science перед обучением?
да ну его в баню, этот CS (мое мнение)
я бы сразу бросался в язык
и потом сразу в какой-нибудь фреймворк (например, FastAPI)
и вместе с фреймворком в идеале сразу начать писать свой проект, на котором вы бы сталкивались с реальными проблемами и вам было бы интересно искать их решение
Про красивые и удобные это перебор
Спасибо, что на русском стараешься писать! Лайк разумеется поставил.
спасибо)
@@artemshumeiko Отличная подача материала. Из общей массы видеоуроков твой канал выделяется (по моему субъективному мнению). Главное не останавливайся. Только вперед!
Весь мир на инглиш переходит, а вам все неймется
Я так понимаю, на самом деле вместо FastAPI спокойно можно использовать Django или Flask. Я смотрю у библиотеки Flet появился конкурент))
да, все верно
библиотека универсальная
Шаг в сторону - и будете учить JS
Я зря начал мзучать фронт?))
Смотря для каких целей. Сложные интерфейсы получиться создать только через JavaScript
@@artemshumeiko а не мог бы посоветовать, пожалуйста.
Значит, я работал раньше автомехаником (диплом бакалавра автомобильного инженера) . Очень устал от этой работы и давно смотрел в сферу it. С компом на ты. В лет 15 держал свой пиратский сервер игры Wow, L2, cs 1.6...
Посмотрев кучу видео, прочитав кучу статей, пришел к выводу, что понравилась веб разработка и разработка искусственного интеллекта. То есть, JavaScript или питон. Многие советуют начать с веб, его легче учить, легче найти первую работу. А после, при желании, переключиться на другое направление ( разработка искусственного интеллекта), так как к этому времени будут хоть какие-то навыки программирования, или продолжить веб, если так сильно понравится.
Но, мне 30 лет и не хочется учить одно, потом другое, уже не те годы, чтобы так разбрасываться временем.
Я уволился, устроился админом в компьютерный клуб и тут изучаю html/css потихоньку. С директором поговорил, он будет очень за, если я ему сделаю сайт для компьютерного клуба. Но почему то внутрнее чувство говорит другое, что разработка искусственного интеллекта была бы интересней все же, чем кнопки раскрашивать , но требованиям там большие, читал. Так же хотелось бы уже углубиться в одно направление по полной и никуда больше не смотреть.
Как я понимаю, изучать веб и ИИ одновременно, мозгов не хватает, даже полученным дядям. И вот не знаю как поступить.
Может быть, вы будете не против выделить незнакомому человек хоть 15 мин разговора в дисе или где угодно, пообщаться, услышать на слух мнение и советы от хорошего разработчика на питоне:)
Скорее всего, навалил в текст все сразу, наверно из-за неюольшоего6стресса в неопределенности. Надеюсь на понимание и обратную связь:)
к сожалению, за бесплатно я не работаю
историю вашу прочитал
честно говоря, я думаю что делать сайтики веселее и интереснее, чем нейронки гонять. Во всяком случае на первых порах
Если хотите в будущем попасть в крупную корпорацию на норм позицию, я бы учил фреймворки сразу, например React или Vue, остальные либо непопулярные, либо сложные для вката.
Курсов в интернете полно, выбирайте любой на ютубе)
Это очень сырое решение. Не рекомендую!
Все равно ничего серьезного на ней не сделаешь
Ужз какой. Можно воспользоваться нейронкой, чтобы создать шаблон со стилями и джаваскриптом и уже от этого плясать. Я так за пару недель небольшой сервис завязанный на фронте сделал, явно полезнее чем вот это
Ну это же шляпа. Надо придерживаться лучших практик. А это так себе, дребедень. По сравнению с реальными фронт фреймворками.