Создание веб-приложений используя Python и HTML | PyScript Обновлен!

Поділитися
Вставка
  • Опубліковано 12 чер 2024
  • ⭐ Курс ООП и Приват канал: www.zproger-school.com/?...
    ⭐ Телеграм канал: t.me/+MQkYC8ZKEmIyMzMx
    ⭐ PyScript: pyscript.com
    В данном видео рассмотрим библиотеку PyScript, которая позволяет интегрировать Python в HTML, и создавать тем самым веб-приложения, без необходимости писать код на JavaScript.
    Мы рассмотрим платформу, которая была добавлена в недавнем обновлении библиотеки. Также помимо этого было добавлено много новых возможностей и примеров. Это видео раскрывает новый функционал и фишки проекта.
    📁 Github: github.com/Zproger
    📁 Все плейлисты с уроками: bit.ly/39GaY89
    📁 Связаться со мной: zproger777@gmail.com
    📁 Поддержать канал: github.com/Zproger/donate
    Тайм-коды:
    0:00 - На что способен PyScript?
    1:03 - Что умеет делать PyScript? Как работает платформа?
    3:25 - Как отправлять requests запросы с PyScript?
    4:10 - Какие проекты можно сделать на PyScript?
    7:25 - Как работать с тегами и REPL из PyScript?
    7:47 - Как добавить Pyxel внутрь PyScript?
    8:08 - Стоит ли использовать PyScript?

КОМЕНТАРІ • 55

  • @user-ru6eg5pz5o
    @user-ru6eg5pz5o 11 місяців тому +11

    Хотелось бы надеятся на развитие проекта и в ближайшем будущем увидеть и Python на фронтенде. Но вот все же проще после питона начинать что-то пилить на JS , чем костылить, по моему личному опыту было очень легко в нем разобраться после питончика.

  • @user-ko6pq4op2i
    @user-ko6pq4op2i 11 місяців тому +5

    Требую более детального рассказа, а желательно и обучение flet!

  • @mocky7603
    @mocky7603 11 місяців тому

    ZProger, скажи, а что у тебя за arch линукс, я хочу такой же красивый таск бар

  • @user-vf2vs1xt7d
    @user-vf2vs1xt7d 11 місяців тому +1

    Какой линукс и какую среду для него ты используешь?

  • @popovdev
    @popovdev 11 місяців тому

    Хорошая вещь для демонстрации учебных примеров, а так flask + Jinja делают свое дело. Там достаточно хорошо можно писать на python, использовать циклы, условные конструкции и собственно получать все необходимое. И работает все реактивно

  • @ssharp666
    @ssharp666 11 місяців тому

    Привет , будет видос установки арча и настройки ?

  • @Anonim-im6ln
    @Anonim-im6ln 11 місяців тому +1

    О класно🔥!

  • @segeus
    @segeus 11 місяців тому +10

    Я считаю, что у проекта нет шансов. JS и 5HTML/CSS не настолько сложные инструменты, чтобы их выучить и использовать. 10 секунд для загрузки простого сайта это слишком много. Обычно такое прощается только комплексным WebApp, которые используют совершенно другие более эффективные по производительности технологии, с развитым инструментарием.
    Есть вещи для которых Пайтон хорош, а есть где он плох. Фронт и работа в браузере явно не сильная его сторона.

    • @zproger
      @zproger  11 місяців тому

      Да, 10-20 секунд загрузки это ужасно)

    • @88salamon
      @88salamon 11 місяців тому

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

    • @MrLagger1996
      @MrLagger1996 11 місяців тому

      Если встроить интерпретатор прям в браузер как тот же js движок, и перепилить взаимодействие с html, то в некоторых задачах питончик поудобней будет, это в джсике сплошные костыли и неявные баги.

    • @segeus
      @segeus 11 місяців тому +1

      @@88salamon на HTML создать простенький сайт для личных нужд будет гораздо проще и быстрее. Можно использовать JS вообще по минимуму.
      Что касается сложной логики, то можно попробовать перенести её в бэк, а на фронте просто отображать результаты.
      В общем технология PyScript на мой взгляд на данный момент не катит. Преимуществ никаких, только сложности.

    • @88salamon
      @88salamon 11 місяців тому

      @@segeus Ну это халеварная тема. Для меня тоже легче набрасать сайтик на html/css/js./php. представ что ты селён в python а html/css/js/php ты не шаришь и разбиратся не хочешь. тебе в разы будет легче на pyscript написать сайт, такаяже история и с мабилными приложениями тебе легче написать на kivy чем сидеть изучать Java или Kotlin или Dart_Flatter

  • @morph2092
    @morph2092 11 місяців тому +4

    Приветствую, ты делаешь классный контент и мне очень нравится твоё оформление линукса, хотелось бы знать какие темы, плагины ты использовал
    Ставьте лукасы, чтобы коммент увидел автор

  • @atommax_1676
    @atommax_1676 11 місяців тому

    Интересное видео!
    С меня лайк

    • @zproger
      @zproger  11 місяців тому

      Благодарю

  • @reymobile
    @reymobile 10 місяців тому

    можно это делать на localhost?

  • @vdv6nick317
    @vdv6nick317 11 місяців тому

    Опасненько конечно..... для здоровья сервера, js пока не заменит, но интересно. Было бы прикольно рисовать с помощью pyqt в html странице)

  • @CC-nz2oc
    @CC-nz2oc 11 місяців тому

    Мне как то понадобилась реализовать запуск команд через веб страницы и вывод результат работы. Пришлось с нуля все реализовывать. Каждый полученный код записывается в .py файл, потом создается контейнер чистого линукса где стоит только питон и заранее допущенные и установленные библиотеки, созданный файл .py копировался в этот контейнер и после через командную строку запускался файл. После отлавливается результат работы и возвращается ответ на веб страницу. После этого контейнер удаляется. Таким образом я изолировал среду запуска кода так как нужно быть очень осторожно когда даете доступ к запуску любого кода на сервере. Я таким образом скачал все исходники известного онлайн курса где был такой же способ запуска кода в интерактивном режиме. Они тупо запускали код клиента не в изолированной среде с выходом в интернет. Я установил ФТП библиотеку, потом закачал все на свой ФТП хост) Так что будьте с этим осторожно )

  • @teslik_script
    @teslik_script 11 місяців тому

    А можно ли вебку читать? И например вернуть ещё уже порезанной (к примеру)

    • @zproger
      @zproger  11 місяців тому

      Нужно смотреть в документации, я лично такого не видел

  • @temonfors
    @temonfors 11 місяців тому +1

    Как удалить оболочку экрана блокировки в линукс

  • @user-uu9hy3iv3t
    @user-uu9hy3iv3t 11 місяців тому

    А что это за рабочее окружение у вас?

  • @user-wm4ns5op3x
    @user-wm4ns5op3x 11 місяців тому +2

    Top

    • @zproger
      @zproger  11 місяців тому

      Благодарю

  • @stil5077
    @stil5077 11 місяців тому +1

    Привет! Как сделать такую же оболочку для линукса?

  • @user-we3xm4uc4k
    @user-we3xm4uc4k 11 місяців тому +1

    Привет! Поздравляю с переходом на arch linux, если ты конечно переходил :)

    • @zproger
      @zproger  11 місяців тому

      Привет, перешел пару месяцев назад ;)

  • @user-px4fl3ke9f
    @user-px4fl3ke9f 11 місяців тому +2

    Django и WASM: я для вас шутка?

  • @Sevoni714
    @Sevoni714 5 місяців тому

    раньше некоторые пользовались бесплатным хостингом ботов через replit, но с этого года его закрывают. я думаю эта платформа может заменить replit)))

  • @mini6554
    @mini6554 11 місяців тому +1

    привет всем я считаю что у этого проекта нет шансов веть 10-20 секунд загрузки это очень много. Мне бы хотелось увидеть видео о flet и его детальном разборе

  • @kemal1910
    @kemal1910 11 місяців тому

    Самая офигенная либа для гуя в питухончике - это пока что форк флаттера. =)

  • @cegthgtlhj
    @cegthgtlhj 11 місяців тому

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

    • @zproger
      @zproger  11 місяців тому

      Не совсем понял о чем речь, вы про код из nvim? Я думаю вставки с котами / хакерами уже всем надоели

    • @cegthgtlhj
      @cegthgtlhj 11 місяців тому

      @@zproger речь идет о том, что в то время, как вы начинаете вещать (например, с самого начала видео), на экране появляется бегущий текст, отдаленно напоминающий код: import get pass, import sys. ..... в этот момент сознание начинает раздваиваться, глаза пытаются уследить за бегущим текстом, уши пытаются уследить за звуковой информацией. Мозг разрывается на две части от диссонанса и сознание раскалывается на две части. Мне в любом случае не осилить одновременную подачу не связанной друг с другом информации по двум различным каналом. Поэтому, мне очень печально.

  • @ivann129
    @ivann129 7 місяців тому

    что какой pyscript такого языка нет

  • @88salamon
    @88salamon 11 місяців тому +2

    Я был первый 😂

    • @zproger
      @zproger  11 місяців тому

      Первым был я :D

  • @daedalusbane9040
    @daedalusbane9040 11 місяців тому +2

    Шансов ноль. Его попросту задушат обкатаные Django и Flask, на крайний случай очень добротно написан Flet у которого тоже большие шансы, но документация у него пока что очень слабая.

    • @zproger
      @zproger  11 місяців тому

      Посмотрим что они придумают в дальнейшем ;)

    • @kolyan199816
      @kolyan199816 7 місяців тому

      0 шансов никак не может быть. Иди учи математику в школе

  • @AlexanderDev
    @AlexanderDev 11 місяців тому +1

    Если что, current - это "каррент", а не "кьюррент"

    • @zproger
      @zproger  11 місяців тому

      Благодарю

    • @jessejames1483
      @jessejames1483 11 місяців тому

      Интересно как ты выговоришь дабл р???😅👌🏻

  • @nakamasama
    @nakamasama 11 місяців тому

    Интересно. Но ведь уже есть очень большой фреймворк для создания сайтов на Питоне...
    Я считаю, что у него нет будущего, раз уж он самые элементарные сайты грузит по 10 секунд. Максимум, на сколько разработчики смогут сократить время, это в 2-3 раза, т.е. до 3-5 секунд, но это всё равно дольше. Моя сгенерированная документация открывается моментально (где-то за 0.1 секунды). Такими сайтами просто никто пользоваться не будет. А вот как игрушку для программистов попробовать что-то новенькое сгодится.

  • @whoiam7138
    @whoiam7138 11 місяців тому

    Это баловство. В серьезных проектах это не нужно, потому чтосу настоящегосразработчика нет проблем с изучением js. Танцы с бубном работодателю не нужны - это фановая технология

  • @TAtoshkkko
    @TAtoshkkko 11 місяців тому +1

    Ну можно так то и на паскаль написать сайт 🤦🏻

    • @zproger
      @zproger  11 місяців тому

      Ага :D

  • @user-tc7lh9tm9m
    @user-tc7lh9tm9m 11 місяців тому

    да где же конфиг вимаааааа