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

Sdílet
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 #шумейко

Komentáře • 86

  • @artemshumeiko
    @artemshumeiko  Před 3 měsíci +1

    Освой backend разработку на Python с НУЛЯ до развертывания в продакшн за 3 месяца: clck.ru/38iU7c
    🚨 Продажи открыты только до 31 мая 2024 года! 🚨
    Прочитать отзывы к курсу можно на Stepik: clck.ru/38ZdhZ

    • @TAF3000
      @TAF3000 Před 3 měsíci

      Классные видео, спасибо! а можешь рассказать про contextvars в FastAPI?

  • @DreamingDolphing
    @DreamingDolphing Před 3 měsíci +54

    И чего только бэкендеры не придумают, чтобы html не учить.

  • @ManticoreRoko
    @ManticoreRoko Před 3 měsíci +27

    Сделай видео создания сайта на FastAPI+SQLModel+FastUI. Мощная связка backend+ORM+frontend

    • @bocik2854
      @bocik2854 Před 2 měsíci

      🤣@@user-iv5co4lu9g 🤣🤣

  • @user-lt5qw6br5w
    @user-lt5qw6br5w Před 2 měsíci

    Спасибо! Очень жду продолжения :)

  • @Vvv35171
    @Vvv35171 Před 3 měsíci

    Спасибо что ты есть.
    Больше таких уроков и учеников тебя.
    Чем вас больше, тем лучше нам)

  • @omg-go4vf
    @omg-go4vf Před 3 měsíci +3

    просто кайф какой то, спасибо за либу

  • @user-cd9ib9hj8p
    @user-cd9ib9hj8p Před 2 měsíci

    спасибо за контент, очень жду организацию работы пользователей с базой данных сайта (в моем случае получение новостей с других сайтов)

  • @stanislav-demidov
    @stanislav-demidov Před 20 dny

    Благодарность за обзор! Артём, каким образом лучше делать поддержку нескольких языков в FastAPI, если требуется мультиязычный интерфейс с переключалкой языка?

  • @maxlethal
    @maxlethal Před 3 měsíci +2

    Так а чем streamlit плох, при том что все получается полноценно и красиво, а не вот этот простой каркас?

  • @anastasiaandreevna8956
    @anastasiaandreevna8956 Před 3 měsíci +3

    Спасибо за видео. Интересно было бы послушать про flet. Это новая библиотека, а информации хорошей мало.

    • @user-wn4nj6lq9q
      @user-wn4nj6lq9q Před 2 měsíci

      В ней просто разобраться недавно писал десктопное приложение на ней.

  • @evaustugova208
    @evaustugova208 Před 3 měsíci

    Как вкусно всё выглядит)

  • @washington6666
    @washington6666 Před měsícem

    Спасибо за классное видео. Как-то писать на python верстку интереснее, чем учить React xD

  • @user-wn4nj6lq9q
    @user-wn4nj6lq9q Před 2 měsíci

    я вот не могу понять, при импорте в меин выдает джсон. Как испортировать то правильно?

  • @alexanderkomanov4151
    @alexanderkomanov4151 Před 3 měsíci

    Спасибо огромное!

    • @artemshumeiko
      @artemshumeiko  Před 3 měsíci +1

      рад, что вам понравилось)

  • @mayoneth
    @mayoneth Před 3 měsíci

    Ооо спасибо, как раз надо было сделать простую админку для сервиса. Думал сделать на Django, но теперь сделаю на FastUI. Спасибо

    • @artemshumeiko
      @artemshumeiko  Před 3 měsíci

      Для подобного рода задач есть предложение взять уже что-то готовое типо SQLAdmin, и переделывать исходный код под себя.
      Придется в начале пути потратить время и нервы, чтобы разобраться, но это сэкономит время в долгосроке

    • @mayoneth
      @mayoneth Před 3 měsíci

      @@artemshumeiko там не так много функционала будет, просмотр, выгрузка на указанный период и комментировать всё

    • @mayoneth
      @mayoneth Před 3 měsíci

      ​@@artemshumeikoещё на streamlit делал админку для WhatsApp бота что бы просматривать оценки, какие услуги покупают и часто посещенные страницы с выгрузкой всего этого на указанный период в csv файл

    • @mayoneth
      @mayoneth Před 3 měsíci

      @@artemshumeiko Спасибо потыкаю как нибудь

  • @ixarte
    @ixarte Před 3 měsíci

    Спасибо за видос :) Но у этой библиотеки есть "неприятные" моменты, а именно с автодоком fastapi (при раскрытии роутов).. что на текущий момент оттолкнуло её использовать.. но есть альтернатива, nicegui и, на первый взгляд, выглядит интереснее :)

  • @berlin8pm486
    @berlin8pm486 Před 3 měsíci +1

    Артем привет, а что думаешь про HTMX? Видел в англоязычном CZcams народ на python и Golang делают проекты в том числе коммерческие на HTMX. Сам пользуешься? Проще чем Jinja2, или они работают вместе? Можешь сделать ролик про самый актуальный, из простых технологий (библиотек/фреймворков) для питонистов?

    • @artemshumeiko
      @artemshumeiko  Před 3 měsíci +1

      Слышал про него, но еще не успел пощупать. Планирую в скором времени попробовать и возможно записать видео про него.

    • @a3development960
      @a3development960 Před 3 měsíci

      Для простых проектов можно юзать, а до больших коммерческих проектов ему ещё далеко..

    • @Max_Power87
      @Max_Power87 Před 3 měsíci

      Ага, для чего то простого очень удобно. Для больших проектов что то уже по серьёзней.

  • @danilbanan406
    @danilbanan406 Před 3 měsíci

    Артем если не секрет когда выйдет курс про фулл стек разработку который ты с января пилишь

    • @artemshumeiko
      @artemshumeiko  Před 3 měsíci

      пока еще думаю над форматом, как вам представить материал
      точно выпущу пару видео по фуллстаку в ближайшие месяцы

  • @VictorShved
    @VictorShved Před 3 měsíci

    Тем, можешь htmx обзор сделать?

  • @TheDoktorzet
    @TheDoktorzet Před 3 měsíci

    Интересная библиотека, спасибо! Единственное, что останавливает от её использования, так это вопросы поддержки: как долго будет существовать и развиваться данная библиотека..

    • @artemshumeiko
      @artemshumeiko  Před 3 měsíci

      учитывая что каждый месяц по одной тысяче звезд на гитхаб появляется, потенциал у нее есть
      Плюс автор библиотеки является создателем компании(!) Pydantic

  • @Alsurnov
    @Alsurnov Před 3 měsíci +3

    Круто! Спасибо за видео. Сделай что-нибудь крутое с Fast-UI. И еще очень просим разобрать библиотеку Flet. Покажи пожалуйста как с помощью Flet и ООП сделать админку с входом и редактированием данных.

    • @artemshumeiko
      @artemshumeiko  Před 3 měsíci +1

      спасибо за идею!

    • @Alsurnov
      @Alsurnov Před 3 měsíci +1

      @@artemshumeiko интересно как в Flet можно построить классы объектов, регулировать размер окна и компонентов и делать пагинацию.

    • @jasurbeknematov7083
      @jasurbeknematov7083 Před 9 dny

      ​@@Alsurnov нашли инфу на свой вопрос?

    • @Alsurnov
      @Alsurnov Před 9 dny

      @@jasurbeknematov7083 разобрался, кое-что нашел, часть сделал, часть нет...однако все равно хочу увидеть урок ООП Flet. Хочется сравнить.

  • @karmago6672
    @karmago6672 Před 3 měsíci +1

    Спасибо за обзор. Сейчас использую для этого flet, он красивый, имеет отличную документацию и обширный функционал. Но требует загрузки рантайма в вебе(в десктоп и мобильных приложениях он сразу включён), что долго и медленно, поэтому для веба он подходит не очень. А FastUI может решить эту проблему. Спасибо большое.

  • @user-zd6sf8zo5y
    @user-zd6sf8zo5y Před 3 měsíci +3

    Кстати было бы интересно добавить написание простого фронтенда в платный курс по fastapi (интересно посмотреть на формы, если есть эндпоинты для регистрации и т.д.)

    • @yarko6734
      @yarko6734 Před 3 měsíci

      Я делал просто, нашел первый урок реакт приложения повторил его. Где обращались к какой то апи прописал свои эндпоинты. Трудность была с cors ... Просто понять что это и зачем. После этого фронт с Беком заработал. А вот такие библиотеки фронта мало скорее всего нужны для проектов. Я делал все описанное чтобы понять как работает фронт с Беком.

  • @Shaha_240
    @Shaha_240 Před 3 měsíci +2

    скажу всем по секрету это не единственная такая библиотека но есть и фреймворк Flet на нём почти все можно сделать
    вот недавно начал изучать его

  • @vladimirsemargl9128
    @vladimirsemargl9128 Před 3 měsíci

    Думаю вряд ли все это сможет заменить webix, например

  • @user-ui1lv9ok1m1
    @user-ui1lv9ok1m1 Před 3 měsíci

    Хотим 🎉🎉🎉🎉🎉🎉🎉

  • @suchrile
    @suchrile Před 2 měsíci

    Не знаю, как это видео попало мне в рекомендации, я пайтоном никогда не интересовался. Но вот со стороны веб-разработчика это выглядит очень забавно) Как будто, разумнее покопаться во vue/react, чем в этом fastapi, и иметь гораздо больше свободы. Про Django слышал, но совсем не знаю, что он из себя представляет. Даже интересно стало, каков он, веб не на js 😁

  • @foxik_cs5845
    @foxik_cs5845 Před 2 měsíci

    Увидел в телеге фотку у тебя из одного здания, тоже там работаю)) сб) там вкусные йогурты самоката😁

  • @Anonim-im6ln
    @Anonim-im6ln Před 3 měsíci

    О! Клас!❤

  • @andrewzh4660
    @andrewzh4660 Před 3 měsíci

    Ну-ка все лайки ставим

  • @user-pn9lo3dp4f
    @user-pn9lo3dp4f Před 3 měsíci

    Артём - ты читер! В начале видео с бородой, через 2 минуты без бороды! Подскажи библиотеку какую установить чтобы также можно было не бриться, а читерством заниматься?

  • @sergeiostrovskiy3828
    @sergeiostrovskiy3828 Před 3 měsíci

    Интересная библиотека!

    • @artemshumeiko
      @artemshumeiko  Před 3 měsíci +2

      рад, что вам понравилось) Скоро будет продолжение

  • @vinc2OOO
    @vinc2OOO Před 3 měsíci

    Круто, но это скорее для новичков кому надо быстро, кто хочет заморочиться и углубиться - welcome to Django & JS :D
    Учите JS и Ajax)))

    • @bitman4605
      @bitman4605 Před 3 měsíci

      А по хорошему Vue, React или Angular

  • @user-dg9ux3nn3b
    @user-dg9ux3nn3b Před 3 měsíci

    Всем Привет))
    Есть аналог для Flask?

    • @artemshumeiko
      @artemshumeiko  Před 3 měsíci

      В описании библиотеки написано, что ее можно с любым фреймворком интегрировать.
      Я думаю, достаточно заменить response_model на ручную конвертацию, то есть самостоятельно приводить [c.Page] к классу FastUI. Грубо говоря, делать FastUI(root=[c.Page]) (может не сработать, но судя по коду работает так)

  • @kemal1910
    @kemal1910 Před 3 měsíci +2

    Flet UI, по моему, выглядит гораздо круче =)

  • @triple9178
    @triple9178 Před 3 měsíci

    Артём, пожалуйста, сделай кастомную регистрацию и авторизацию пользователя просто на fastapi, на fast api users практически ничего не понятно, просим

  • @saitaro
    @saitaro Před 3 měsíci +1

    Когда смотрю я видео твои славянские, дух древних Русов пробуждается во мне!

  • @avmru
    @avmru Před 2 měsíci

    Это всё, конечно, хорошо. Но, похоже, такое понятие, как дизайн сайта/страницы отсутствует. Т.е. это что-то типа оконного приложения (типа, окно windows), только в браузере

  • @yahorprykhodzka1091
    @yahorprykhodzka1091 Před 3 měsíci +2

    Зачем нужно учить Пайтон ?
    - Чтобы не учить джаваскрипт

  • @galinaorlova4236
    @galinaorlova4236 Před 3 měsíci

    Привет, можно помедленнее говорить и фраза «вы это и так всё знаете» меня смущает. Желательно поподробнее объяснять или давать ссылки на другие видео, где это объяснено 😊

    • @artemshumeiko
      @artemshumeiko  Před 3 měsíci

      услышал вас, спасибо за обратную связь

  • @SanoDolorato
    @SanoDolorato Před 3 měsíci +1

    Спасибо за славянское видео)

  • @YouMeNow88
    @YouMeNow88 Před 3 měsíci

    А где и как изучить Пайтон с 0 ?)

    • @artemshumeiko
      @artemshumeiko  Před 3 měsíci

      я бы изучал бесплатно на Stepik: stepik.org/org/pygen
      я сам осваивал там азы, поэтому рекомендую
      плюс там много бесплатных курсов именно по Python, так как изначально там сидело много Питонистов

    • @YouMeNow88
      @YouMeNow88 Před 3 měsíci

      @@artemshumeiko Спасибо а что ни будь базовое, типа
      Computer Science перед обучением?

    • @artemshumeiko
      @artemshumeiko  Před 3 měsíci +1

      да ну его в баню, этот CS (мое мнение)
      я бы сразу бросался в язык
      и потом сразу в какой-нибудь фреймворк (например, FastAPI)
      и вместе с фреймворком в идеале сразу начать писать свой проект, на котором вы бы сталкивались с реальными проблемами и вам было бы интересно искать их решение

  • @als-creator
    @als-creator Před 2 měsíci

    Про красивые и удобные это перебор

  • @krestopravtv8192
    @krestopravtv8192 Před 3 měsíci

    Спасибо, что на русском стараешься писать! Лайк разумеется поставил.

    • @artemshumeiko
      @artemshumeiko  Před 3 měsíci +1

      спасибо)

    • @krestopravtv8192
      @krestopravtv8192 Před 3 měsíci

      @@artemshumeiko Отличная подача материала. Из общей массы видеоуроков твой канал выделяется (по моему субъективному мнению). Главное не останавливайся. Только вперед!

    • @keneszh
      @keneszh Před 3 měsíci +1

      Весь мир на инглиш переходит, а вам все неймется

  • @EdvardKenua
    @EdvardKenua Před 3 měsíci

    Я так понимаю, на самом деле вместо FastAPI спокойно можно использовать Django или Flask. Я смотрю у библиотеки Flet появился конкурент))

    • @artemshumeiko
      @artemshumeiko  Před 3 měsíci

      да, все верно
      библиотека универсальная

  • @34shadows
    @34shadows Před 3 měsíci +1

    Шаг в сторону - и будете учить JS

  • @Loner-yl7hj
    @Loner-yl7hj Před 3 měsíci

    Я зря начал мзучать фронт?))

    • @artemshumeiko
      @artemshumeiko  Před 3 měsíci +1

      Смотря для каких целей. Сложные интерфейсы получиться создать только через JavaScript

    • @Loner-yl7hj
      @Loner-yl7hj Před 3 měsíci

      @@artemshumeiko а не мог бы посоветовать, пожалуйста.
      Значит, я работал раньше автомехаником (диплом бакалавра автомобильного инженера) . Очень устал от этой работы и давно смотрел в сферу it. С компом на ты. В лет 15 держал свой пиратский сервер игры Wow, L2, cs 1.6...
      Посмотрев кучу видео, прочитав кучу статей, пришел к выводу, что понравилась веб разработка и разработка искусственного интеллекта. То есть, JavaScript или питон. Многие советуют начать с веб, его легче учить, легче найти первую работу. А после, при желании, переключиться на другое направление ( разработка искусственного интеллекта), так как к этому времени будут хоть какие-то навыки программирования, или продолжить веб, если так сильно понравится.
      Но, мне 30 лет и не хочется учить одно, потом другое, уже не те годы, чтобы так разбрасываться временем.
      Я уволился, устроился админом в компьютерный клуб и тут изучаю html/css потихоньку. С директором поговорил, он будет очень за, если я ему сделаю сайт для компьютерного клуба. Но почему то внутрнее чувство говорит другое, что разработка искусственного интеллекта была бы интересней все же, чем кнопки раскрашивать , но требованиям там большие, читал. Так же хотелось бы уже углубиться в одно направление по полной и никуда больше не смотреть.
      Как я понимаю, изучать веб и ИИ одновременно, мозгов не хватает, даже полученным дядям. И вот не знаю как поступить.
      Может быть, вы будете не против выделить незнакомому человек хоть 15 мин разговора в дисе или где угодно, пообщаться, услышать на слух мнение и советы от хорошего разработчика на питоне:)
      Скорее всего, навалил в текст все сразу, наверно из-за неюольшоего6стресса в неопределенности. Надеюсь на понимание и обратную связь:)

    • @artemshumeiko
      @artemshumeiko  Před 2 měsíci

      к сожалению, за бесплатно я не работаю
      историю вашу прочитал
      честно говоря, я думаю что делать сайтики веселее и интереснее, чем нейронки гонять. Во всяком случае на первых порах
      Если хотите в будущем попасть в крупную корпорацию на норм позицию, я бы учил фреймворки сразу, например React или Vue, остальные либо непопулярные, либо сложные для вката.
      Курсов в интернете полно, выбирайте любой на ютубе)

  • @mnsmns64
    @mnsmns64 Před měsícem

    Это очень сырое решение. Не рекомендую!

  • @user-pw6hd9cj1e
    @user-pw6hd9cj1e Před 3 měsíci +2

    Все равно ничего серьезного на ней не сделаешь

  • @itdedru
    @itdedru Před 3 měsíci

    Ужз какой. Можно воспользоваться нейронкой, чтобы создать шаблон со стилями и джаваскриптом и уже от этого плясать. Я так за пару недель небольшой сервис завязанный на фронте сделал, явно полезнее чем вот это

  • @Perdite_smachno
    @Perdite_smachno Před 3 měsíci +1

    Ну это же шляпа. Надо придерживаться лучших практик. А это так себе, дребедень. По сравнению с реальными фронт фреймворками.