Тёмный

Сайт на Python без знания HTML/CSS/JS - FastUI 

Артём Шумейко
Подписаться 28 тыс.
Просмотров 24 тыс.
50% 1

💡 Попробуй онлайн-тренажёр для подготовки к техническому собеседованию: clck.ru/3B5gxT 💡
Предзапись на курс по поиску работы разработчику и техническим навыкам для Middle: forms.gle/Zw7bPnQvTsfekVH47
Забирай роадмап изучения самого востребованного фреймворка на Python - FastAPI здесь: t.me/ArtemShumeikoBot
Пишу про лайфхаки при поиске работы, рынок труда и способы развития разработчиков в телеграм канале - подписывайся: t.me/artemshumeiko
Python сообщество в телеграме (здесь тебе помогут с любым вопросом): t.me/python_community_rus
Полезные материалы для бэкендера в моем телеграм боте: t.me/ArtemShumeikoBot
Поддержать меня и получить ранний доступ к видео можно здесь: boosty.to/artemshumeiko
Ссылка на репозиторий здесь: t.me/artemshumeiko/65
Быстрый и удобный сайт - это про библиотеку FastUI. Сегодня на обзоре свежая либа от создателя Pydantic. Удобно интегрируется с FastAPI и другими фреймворками. Одним словом пушка.
0:00 - Презентация FastUI
2:03 - Простейший проект
5:29 - Пишем страницу с формой для создания пользователя
9:10 - Пишем ручку для обработки данных из формы
13:06 - Добавляем кнопку для перехода по страницам
14:46 - Реализуем удаление пользователя
#backend #python #fastui #fastapi #pydantic #фронтенд #frontend #шумейко

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

 

18 июн 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 86   
@artemshumeiko
@artemshumeiko 3 месяца назад
💡 Попробуй онлайн-тренажёр для подготовки к техническому собеседованию: clck.ru/3B5gwP 💡 Забирай роадмап изучения самого востребованного фреймворка на Python - FastAPI здесь: t.me/ArtemShumeikoBot
@TAF3000
@TAF3000 3 месяца назад
Классные видео, спасибо! а можешь рассказать про contextvars в FastAPI?
@DreamingDolphing
@DreamingDolphing 3 месяца назад
И чего только бэкендеры не придумают, чтобы html не учить.
@ManticoreRoko
@ManticoreRoko 3 месяца назад
Сделай видео создания сайта на FastAPI+SQLModel+FastUI. Мощная связка backend+ORM+frontend
@bocik2854
@bocik2854 3 месяца назад
🤣@@user-iv5co4lu9g 🤣🤣
@Vvv35171
@Vvv35171 3 месяца назад
Спасибо что ты есть. Больше таких уроков и учеников тебя. Чем вас больше, тем лучше нам)
@user-lt5qw6br5w
@user-lt5qw6br5w 3 месяца назад
Спасибо! Очень жду продолжения :)
@omg-go4vf
@omg-go4vf 3 месяца назад
просто кайф какой то, спасибо за либу
@user-cd9ib9hj8p
@user-cd9ib9hj8p 2 месяца назад
спасибо за контент, очень жду организацию работы пользователей с базой данных сайта (в моем случае получение новостей с других сайтов)
@anastasiaandreevna8956
@anastasiaandreevna8956 3 месяца назад
Спасибо за видео. Интересно было бы послушать про flet. Это новая библиотека, а информации хорошей мало.
@user-wn4nj6lq9q
@user-wn4nj6lq9q 3 месяца назад
В ней просто разобраться недавно писал десктопное приложение на ней.
@mayoneth
@mayoneth 3 месяца назад
Ооо спасибо, как раз надо было сделать простую админку для сервиса. Думал сделать на Django, но теперь сделаю на FastUI. Спасибо
@artemshumeiko
@artemshumeiko 3 месяца назад
Для подобного рода задач есть предложение взять уже что-то готовое типо SQLAdmin, и переделывать исходный код под себя. Придется в начале пути потратить время и нервы, чтобы разобраться, но это сэкономит время в долгосроке
@mayoneth
@mayoneth 3 месяца назад
@@artemshumeiko там не так много функционала будет, просмотр, выгрузка на указанный период и комментировать всё
@mayoneth
@mayoneth 3 месяца назад
​@@artemshumeikoещё на streamlit делал админку для WhatsApp бота что бы просматривать оценки, какие услуги покупают и часто посещенные страницы с выгрузкой всего этого на указанный период в csv файл
@mayoneth
@mayoneth 3 месяца назад
@@artemshumeiko Спасибо потыкаю как нибудь
@stanislav-demidov
@stanislav-demidov Месяц назад
Благодарность за обзор! Артём, каким образом лучше делать поддержку нескольких языков в FastAPI, если требуется мультиязычный интерфейс с переключалкой языка?
@alexanderkomanov4151
@alexanderkomanov4151 3 месяца назад
Спасибо огромное!
@artemshumeiko
@artemshumeiko 3 месяца назад
рад, что вам понравилось)
@Alsurnov
@Alsurnov 3 месяца назад
Круто! Спасибо за видео. Сделай что-нибудь крутое с Fast-UI. И еще очень просим разобрать библиотеку Flet. Покажи пожалуйста как с помощью Flet и ООП сделать админку с входом и редактированием данных.
@artemshumeiko
@artemshumeiko 3 месяца назад
спасибо за идею!
@Alsurnov
@Alsurnov 3 месяца назад
@@artemshumeiko интересно как в Flet можно построить классы объектов, регулировать размер окна и компонентов и делать пагинацию.
@jasurbeknematov7083
@jasurbeknematov7083 26 дней назад
​@@Alsurnov нашли инфу на свой вопрос?
@Alsurnov
@Alsurnov 26 дней назад
@@jasurbeknematov7083 разобрался, кое-что нашел, часть сделал, часть нет...однако все равно хочу увидеть урок ООП Flet. Хочется сравнить.
@user-zd6sf8zo5y
@user-zd6sf8zo5y 4 месяца назад
Кстати было бы интересно добавить написание простого фронтенда в платный курс по fastapi (интересно посмотреть на формы, если есть эндпоинты для регистрации и т.д.)
@yarko6734
@yarko6734 3 месяца назад
Я делал просто, нашел первый урок реакт приложения повторил его. Где обращались к какой то апи прописал свои эндпоинты. Трудность была с cors ... Просто понять что это и зачем. После этого фронт с Беком заработал. А вот такие библиотеки фронта мало скорее всего нужны для проектов. Я делал все описанное чтобы понять как работает фронт с Беком.
@washington6666
@washington6666 2 месяца назад
Спасибо за классное видео. Как-то писать на python верстку интереснее, чем учить React xD
@evaustugova208
@evaustugova208 3 месяца назад
Как вкусно всё выглядит)
@Anonim-im6ln
@Anonim-im6ln 3 месяца назад
О! Клас!❤
@TheDoktorzet
@TheDoktorzet 3 месяца назад
Интересная библиотека, спасибо! Единственное, что останавливает от её использования, так это вопросы поддержки: как долго будет существовать и развиваться данная библиотека..
@artemshumeiko
@artemshumeiko 3 месяца назад
учитывая что каждый месяц по одной тысяче звезд на гитхаб появляется, потенциал у нее есть Плюс автор библиотеки является создателем компании(!) Pydantic
@ixarte
@ixarte 3 месяца назад
Спасибо за видос :) Но у этой библиотеки есть "неприятные" моменты, а именно с автодоком fastapi (при раскрытии роутов).. что на текущий момент оттолкнуло её использовать.. но есть альтернатива, nicegui и, на первый взгляд, выглядит интереснее :)
@maxlethal
@maxlethal 3 месяца назад
Так а чем streamlit плох, при том что все получается полноценно и красиво, а не вот этот простой каркас?
@karmago6672
@karmago6672 3 месяца назад
Спасибо за обзор. Сейчас использую для этого flet, он красивый, имеет отличную документацию и обширный функционал. Но требует загрузки рантайма в вебе(в десктоп и мобильных приложениях он сразу включён), что долго и медленно, поэтому для веба он подходит не очень. А FastUI может решить эту проблему. Спасибо большое.
@berlin8pm486
@berlin8pm486 4 месяца назад
Артем привет, а что думаешь про HTMX? Видел в англоязычном RU-vid народ на python и Golang делают проекты в том числе коммерческие на HTMX. Сам пользуешься? Проще чем Jinja2, или они работают вместе? Можешь сделать ролик про самый актуальный, из простых технологий (библиотек/фреймворков) для питонистов?
@artemshumeiko
@artemshumeiko 4 месяца назад
Слышал про него, но еще не успел пощупать. Планирую в скором времени попробовать и возможно записать видео про него.
@a3development960
@a3development960 3 месяца назад
Для простых проектов можно юзать, а до больших коммерческих проектов ему ещё далеко..
@Max_Power87
@Max_Power87 3 месяца назад
Ага, для чего то простого очень удобно. Для больших проектов что то уже по серьёзней.
@foxik_cs5845
@foxik_cs5845 3 месяца назад
Увидел в телеге фотку у тебя из одного здания, тоже там работаю)) сб) там вкусные йогурты самоката😁
@Shaha_240
@Shaha_240 3 месяца назад
скажу всем по секрету это не единственная такая библиотека но есть и фреймворк Flet на нём почти все можно сделать вот недавно начал изучать его
@user-wn4nj6lq9q
@user-wn4nj6lq9q 3 месяца назад
я вот не могу понять, при импорте в меин выдает джсон. Как испортировать то правильно?
@danilbanan406
@danilbanan406 3 месяца назад
Артем если не секрет когда выйдет курс про фулл стек разработку который ты с января пилишь
@artemshumeiko
@artemshumeiko 3 месяца назад
пока еще думаю над форматом, как вам представить материал точно выпущу пару видео по фуллстаку в ближайшие месяцы
@user-ui1lv9ok1m1
@user-ui1lv9ok1m1 3 месяца назад
Хотим 🎉🎉🎉🎉🎉🎉🎉
@suchrile
@suchrile 2 месяца назад
Не знаю, как это видео попало мне в рекомендации, я пайтоном никогда не интересовался. Но вот со стороны веб-разработчика это выглядит очень забавно) Как будто, разумнее покопаться во vue/react, чем в этом fastapi, и иметь гораздо больше свободы. Про Django слышал, но совсем не знаю, что он из себя представляет. Даже интересно стало, каков он, веб не на js 😁
@VictorShved
@VictorShved 3 месяца назад
Тем, можешь htmx обзор сделать?
@andrewzh4660
@andrewzh4660 3 месяца назад
Ну-ка все лайки ставим
@user-pn9lo3dp4f
@user-pn9lo3dp4f 3 месяца назад
Артём - ты читер! В начале видео с бородой, через 2 минуты без бороды! Подскажи библиотеку какую установить чтобы также можно было не бриться, а читерством заниматься?
@artemshumeiko
@artemshumeiko 3 месяца назад
:))
@vinc2OOO
@vinc2OOO 3 месяца назад
Круто, но это скорее для новичков кому надо быстро, кто хочет заморочиться и углубиться - welcome to Django & JS :D Учите JS и Ajax)))
@bitman4605
@bitman4605 3 месяца назад
А по хорошему Vue, React или Angular
@sergeiostrovskiy3828
@sergeiostrovskiy3828 3 месяца назад
Интересная библиотека!
@artemshumeiko
@artemshumeiko 3 месяца назад
рад, что вам понравилось) Скоро будет продолжение
@vladimirsemargl9128
@vladimirsemargl9128 3 месяца назад
Думаю вряд ли все это сможет заменить webix, например
@saitaro
@saitaro 3 месяца назад
Когда смотрю я видео твои славянские, дух древних Русов пробуждается во мне!
@kemal1910
@kemal1910 3 месяца назад
Flet UI, по моему, выглядит гораздо круче =)
@triple9178
@triple9178 3 месяца назад
Артём, пожалуйста, сделай кастомную регистрацию и авторизацию пользователя просто на fastapi, на fast api users практически ничего не понятно, просим
@artemshumeiko
@artemshumeiko 3 месяца назад
услышал
@user-dg9ux3nn3b
@user-dg9ux3nn3b 3 месяца назад
Всем Привет)) Есть аналог для Flask?
@artemshumeiko
@artemshumeiko 3 месяца назад
В описании библиотеки написано, что ее можно с любым фреймворком интегрировать. Я думаю, достаточно заменить response_model на ручную конвертацию, то есть самостоятельно приводить [c.Page] к классу FastUI. Грубо говоря, делать FastUI(root=[c.Page]) (может не сработать, но судя по коду работает так)
@avmru
@avmru 3 месяца назад
Это всё, конечно, хорошо. Но, похоже, такое понятие, как дизайн сайта/страницы отсутствует. Т.е. это что-то типа оконного приложения (типа, окно windows), только в браузере
@galinaorlova4236
@galinaorlova4236 3 месяца назад
Привет, можно помедленнее говорить и фраза «вы это и так всё знаете» меня смущает. Желательно поподробнее объяснять или давать ссылки на другие видео, где это объяснено 😊
@artemshumeiko
@artemshumeiko 3 месяца назад
услышал вас, спасибо за обратную связь
@SanoDolorato
@SanoDolorato 3 месяца назад
Спасибо за славянское видео)
@yahorprykhodzka1091
@yahorprykhodzka1091 3 месяца назад
Зачем нужно учить Пайтон ? - Чтобы не учить джаваскрипт
@krestopravtv8192
@krestopravtv8192 3 месяца назад
Спасибо, что на русском стараешься писать! Лайк разумеется поставил.
@artemshumeiko
@artemshumeiko 3 месяца назад
спасибо)
@krestopravtv8192
@krestopravtv8192 3 месяца назад
@@artemshumeiko Отличная подача материала. Из общей массы видеоуроков твой канал выделяется (по моему субъективному мнению). Главное не останавливайся. Только вперед!
@keneszh
@keneszh 3 месяца назад
Весь мир на инглиш переходит, а вам все неймется
@als-creator
@als-creator 3 месяца назад
Про красивые и удобные это перебор
@YouMeNow88
@YouMeNow88 3 месяца назад
А где и как изучить Пайтон с 0 ?)
@artemshumeiko
@artemshumeiko 3 месяца назад
я бы изучал бесплатно на Stepik: stepik.org/org/pygen я сам осваивал там азы, поэтому рекомендую плюс там много бесплатных курсов именно по Python, так как изначально там сидело много Питонистов
@YouMeNow88
@YouMeNow88 3 месяца назад
@@artemshumeiko Спасибо а что ни будь базовое, типа Computer Science перед обучением?
@artemshumeiko
@artemshumeiko 3 месяца назад
да ну его в баню, этот CS (мое мнение) я бы сразу бросался в язык и потом сразу в какой-нибудь фреймворк (например, FastAPI) и вместе с фреймворком в идеале сразу начать писать свой проект, на котором вы бы сталкивались с реальными проблемами и вам было бы интересно искать их решение
@EdvardKenua
@EdvardKenua 3 месяца назад
Я так понимаю, на самом деле вместо FastAPI спокойно можно использовать Django или Flask. Я смотрю у библиотеки Flet появился конкурент))
@artemshumeiko
@artemshumeiko 3 месяца назад
да, все верно библиотека универсальная
@34shadows
@34shadows 3 месяца назад
Шаг в сторону - и будете учить JS
@Loner-yl7hj
@Loner-yl7hj 3 месяца назад
Я зря начал мзучать фронт?))
@artemshumeiko
@artemshumeiko 3 месяца назад
Смотря для каких целей. Сложные интерфейсы получиться создать только через JavaScript
@Loner-yl7hj
@Loner-yl7hj 3 месяца назад
@@artemshumeiko а не мог бы посоветовать, пожалуйста. Значит, я работал раньше автомехаником (диплом бакалавра автомобильного инженера) . Очень устал от этой работы и давно смотрел в сферу it. С компом на ты. В лет 15 держал свой пиратский сервер игры Wow, L2, cs 1.6... Посмотрев кучу видео, прочитав кучу статей, пришел к выводу, что понравилась веб разработка и разработка искусственного интеллекта. То есть, JavaScript или питон. Многие советуют начать с веб, его легче учить, легче найти первую работу. А после, при желании, переключиться на другое направление ( разработка искусственного интеллекта), так как к этому времени будут хоть какие-то навыки программирования, или продолжить веб, если так сильно понравится. Но, мне 30 лет и не хочется учить одно, потом другое, уже не те годы, чтобы так разбрасываться временем. Я уволился, устроился админом в компьютерный клуб и тут изучаю html/css потихоньку. С директором поговорил, он будет очень за, если я ему сделаю сайт для компьютерного клуба. Но почему то внутрнее чувство говорит другое, что разработка искусственного интеллекта была бы интересней все же, чем кнопки раскрашивать , но требованиям там большие, читал. Так же хотелось бы уже углубиться в одно направление по полной и никуда больше не смотреть. Как я понимаю, изучать веб и ИИ одновременно, мозгов не хватает, даже полученным дядям. И вот не знаю как поступить. Может быть, вы будете не против выделить незнакомому человек хоть 15 мин разговора в дисе или где угодно, пообщаться, услышать на слух мнение и советы от хорошего разработчика на питоне:) Скорее всего, навалил в текст все сразу, наверно из-за неюольшоего6стресса в неопределенности. Надеюсь на понимание и обратную связь:)
@artemshumeiko
@artemshumeiko 3 месяца назад
к сожалению, за бесплатно я не работаю историю вашу прочитал честно говоря, я думаю что делать сайтики веселее и интереснее, чем нейронки гонять. Во всяком случае на первых порах Если хотите в будущем попасть в крупную корпорацию на норм позицию, я бы учил фреймворки сразу, например React или Vue, остальные либо непопулярные, либо сложные для вката. Курсов в интернете полно, выбирайте любой на ютубе)
@mnsmns64
@mnsmns64 Месяц назад
Это очень сырое решение. Не рекомендую!
@user-pw6hd9cj1e
@user-pw6hd9cj1e 3 месяца назад
Все равно ничего серьезного на ней не сделаешь
@itdedru
@itdedru 3 месяца назад
Ужз какой. Можно воспользоваться нейронкой, чтобы создать шаблон со стилями и джаваскриптом и уже от этого плясать. Я так за пару недель небольшой сервис завязанный на фронте сделал, явно полезнее чем вот это
@Perdite_smachno
@Perdite_smachno 3 месяца назад
Ну это же шляпа. Надо придерживаться лучших практик. А это так себе, дребедень. По сравнению с реальными фронт фреймворками.
Далее
React и Next js убивают фронтенд!
9:11