Создайте свой публичный API с помощью Python

Поділитися
Вставка
  • Опубліковано 12 чер 2024
  • В данном видео создадим свой публичный API на Python с полного нуля. Для этой задачи будем использовать библиотеки: FastAPI, Faker, Pyngrok. Я покажу 2 способа для развертывания публичного API.
    ⭐ Регистрируйтесь и пользуйтесь PaaS-сервисами Selectel со 100% кэшбеком: slc.tl/vjj29
    ⭐ Курс ООП и Приват канал: www.zproger-school.com/?...
    ⭐ Телеграм канал: t.me/+oVWt6wDBKa0yYmJh
    ⭐ Сервис прокси из видео: proxy6.net/en/d/91388
    ⭐ Видео для работы с запросами:
    • Парсинг сайтов PYTHON ...
    • Selenium Python - #0 И...
    • Всегда проверяйте нали...
    • Обучение парсингу на P...
    • Grequests Python - 100...
    📁 Github: github.com/Zproger
    📁 Все плейлисты с уроками: bit.ly/39GaY89
    📁 Связаться со мной: zproger777@gmail.com
    📁 Поддержать канал: github.com/Zproger/donate
    Тайм-коды:
    0:00 - Что будет в видео?
    0:30 - Что такое API и как работает?
    2:00 - Разворачиваем все базовые компоненты
    3:20 - Делаем редирект на документацию через RedirectResponse
    4:10 - Подключаем Faker для генерации фейк данных
    6:16 - Подключаем генерацию остальных данных
    7:00 - Разворачиваем API публично через ngrok + pyngrok
    8:00 - Разворачиваем API на собственном VPS сервере

КОМЕНТАРІ • 56

  • @gostig
    @gostig 7 місяців тому +10

    Спасибо за проделанную работу. Да, интересно было больше видео про FastApi.

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

      Благодарю!

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

    Круто! Кратко, лаконично! И сразу работает! Хочу ещё видео по FastAPI 😄

  • @Neko-sr4wz
    @Neko-sr4wz 7 місяців тому

    zпрогер красавчик, все по полочкам и как надо :)
    как раз начал изучать fastapi, спасибо за ворку!!

  • @naughtyfox9962
    @naughtyfox9962 7 місяців тому +10

    Было бы неплохо получить курс видео по FastAPI. Либо длинное часовое+ видео

    • @zproger
      @zproger  7 місяців тому +4

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

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

      @@zproger а видео про новый GIL бдует?

    • @capy_blapy
      @capy_blapy 6 місяців тому

      поддерживаю

  • @Rloader
    @Rloader 7 місяців тому +1

    Всё понятно объяснил, спасибо !

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

      Благодарю!

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

    как раз свой сервис дописываю, поэтому тема с API очень интересна

  • @tasori.phenom
    @tasori.phenom 7 місяців тому +1

    Привет, вопрос не про видео, но всё же. Ты используешь bspwm?

  • @domteks
    @domteks 7 місяців тому +1

    Спасибо за видео!) было интересно посмотреть про тонкости настроек Fast API на vps, про варианты развертования на сервере, привязка домена, что нужно делать если потом нужно вносить правки и что то в этом духе

    • @ydjin3930
      @ydjin3930 6 місяців тому

      Тут из тонкостей совсем ничего нет. Автор не показывает как он запустил само приложение через uvicorn + не обязательно делать целый ендпоинт для получения документации, он уже есть по дефолту на /docs. Потом автор не рассказал вообще ничего про саму документацию и как классно фастапи работает с пидантиком от чего документация сама генерируется когда видит пидантик схемы в ендпоинтах.

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

    Коротко и ясно, спасибо!

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

      Благодарю!

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

    За FastAPI лайк! Делай ещё кониент по нему. Интересно!

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

    Отлично, концентрат информации по базе за восемь минут. Можно было бы еще простенький nginx засунуть, но урок на новичков рассчитан.

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

    хотелось бы от тебя увидеть целый курс по FastAPI

  • @andreykhristich8845
    @andreykhristich8845 7 місяців тому +1

    Спасибо за видео!
    Сейчас прохожу курс твой курс Python ООП - С нуля до Профи - За курс отдельное спасибо!
    Что за IDE ты на видео используешь?)

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

      Привет, на видео Pycharm, внизу IDE есть тема, которая применяется.

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

    привет спасибо большое за видео буквально искал видео на эту тему

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

      Класс, рад что смог угадать с темой

  • @redhed_oh
    @redhed_oh 7 місяців тому +1

    Сделай пожалуйста ролик про линукс, что ты используешь

  • @user-bt9pq7jh2y
    @user-bt9pq7jh2y 7 місяців тому

    Конечно больше подробных видео по FastAPI. Так быстро настраивал и нажимал, что ничего не понял)))

    • @zproger
      @zproger  7 місяців тому +1

      Спасибо, принял :))

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

    Можешь показать как сделать такую панельку сверху в убунту просто у самого убунту, чтоб память и другие ттх писали

  • @user-qo2cs8dh4i
    @user-qo2cs8dh4i 6 місяців тому

    А что за комплектующие у вас?

  • @Djdjdjdjmemeo
    @Djdjdjdjmemeo 7 місяців тому +1

    Здравствуй, недавнр я закончил учить фулл си шарп. Сейчас стоб перед выбором, что учить дальше, говорят питон или джава, но я не знаю, вроде питон норм но как я вижу в дджаве больше возможностей и функцией.
    Как думаешь мне стоит учить питон? Или уже бесполезно? Ищу какой то популярный язык... сам запутан уже полностью

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

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

    • @ydjin3930
      @ydjin3930 6 місяців тому

      @@Djdjdjdjmemeo На мой взгляд писать десктопные приложения на питоне это отдельный вид копрофилии...особенно когда полезешь собирать проект в экзешник

  • @user-vf2po3pr8r
    @user-vf2po3pr8r 6 місяців тому

    Дело же не в том что он про FastAPI рассказал, материал супер базовый, видео больше про рекламу

  • @iAmEvgeniyGrey
    @iAmEvgeniyGrey 7 місяців тому +1

    Давай больше контента по FastApi

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

      Хорошо :)

  • @Lelouch-
    @Lelouch- 7 місяців тому +1

    Интересное видео, но хотелось бы видеть интеграцию абстрагировано от основной идеи

  • @super_man-ArtOfWar3
    @super_man-ArtOfWar3 6 місяців тому

    Давай делись как также красиво настроить дистрибутив )

  • @user-wu6px7wr5u
    @user-wu6px7wr5u 7 місяців тому

    FastApi очень интересно.

  • @phew6662
    @phew6662 7 місяців тому +2

    даешь больше fastapi!

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

      Спасибо, сделаю :))

  • @YanchikDev
    @YanchikDev 4 місяці тому

    Сделай разбор sync FastAPI vs async FastAPI

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

    А в чём смысл скрывать адрес ngrok, если он при каждом запуске меняет его?)

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

    можешь выложить свои dot`ы (арчика) на гитхаб

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

      В процессе

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

    Есть бесплатный хостинг для питона, странно что вы о нем не знаете :)

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

    "Спасибо за засвеченый токен в видео" сказали все злоумышленники что смотрели видео :)

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

      Пусть дальше говорят, я этот аккаунт снес сразу после того как отснял :D

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

    Ждём видос про игру😢

    • @zproger
      @zproger  7 місяців тому +1

      хехе) надо будет сделать)

  • @Roman-eu8vf
    @Roman-eu8vf 7 місяців тому +1

    Первый

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

      😎😎

  • @banderprofi
    @banderprofi 6 місяців тому

    Только и слышно - вот такое, вот какой, вот такую, вот здесь вот, вот там вот - тебе что текст Невский пишет?
    Мы же не просто на кнопки учимся нажимать, а пытаемся понять суть. А как её понять без терминов и их прояснения?

  • @user-yv7uo5gd7m
    @user-yv7uo5gd7m 7 місяців тому

    FastAPI с нуля для абсолютных новичков до простого приложения. ...по шагам, по типу: (скопируй и запусти)/(измени и примени). А потом можно и расширить...

  • @mort_brain
    @mort_brain 6 місяців тому

    Зачем вы пользуетесь слэнгом даже в обучающих видео?

    • @popovanatoliy4736
      @popovanatoliy4736 6 місяців тому

      это не слэнг, это такая устоявшаяся терминология.

  • @daco9464
    @daco9464 6 місяців тому

    И что тут может понять новичок? Да НИЧЕГО. Видео меньше 9 минут, где 2 минуты наверное шла реклама. А АПИшка скляпана с какими-то ненужными рандом значениями . Такие дешевые апи с рандом генераторами в инете навалом гуляют. Для этого не нужен свой апи. Очередной скорострел рекламы.