Разбираем микросервис на Python . Учимся разрабатывать на примере реального проекта

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ม.ค. 2025

ความคิดเห็น • 38

  • @Sapphire12v
    @Sapphire12v 3 ปีที่แล้ว +4

    26:00 Так можно, нужно просто сделать импорт в самом начале from __future__ import annotations

    • @TheArtofDevelopment
      @TheArtofDevelopment  3 ปีที่แล้ว +2

      Дельное замечание! Спасибо! Про future я и забыл.

  • @MrAzaza1
    @MrAzaza1 3 ปีที่แล้ว +6

    Отлично! Ждём следующую серию про golang)

    • @TheArtofDevelopment
      @TheArtofDevelopment  3 ปีที่แล้ว +1

      Уже готова. В четверг, в 11:00 запланирован выход ролика.

  • @андрей161-ф2ъ
    @андрей161-ф2ъ 3 ปีที่แล้ว +2

    Всегда приятно смотреть твои ролики, я не пропускаю ни одного контента

  • @ВячеславМалышев-в8г
    @ВячеславМалышев-в8г 3 ปีที่แล้ว +3

    Надо будет и другие ваши видео посмотреть)

    • @TheArtofDevelopment
      @TheArtofDevelopment  3 ปีที่แล้ว +1

      Обязательно! ) А еще впереди новые! Спасибо за фидбек!

  • @ИмяФамилия-к3ж5у
    @ИмяФамилия-к3ж5у 3 ปีที่แล้ว +6

    Интересно...

  • @goldsmallfish6732
    @goldsmallfish6732 3 ปีที่แล้ว +2

    Спасибо за подсказки, как правильно разрабатывать используя язык программирования Питон.

  • @denissrjabov
    @denissrjabov 3 ปีที่แล้ว +4

    Спасибо Вам большое, пожалуйста, делайте побольше подобных видео по Python! Я пару месяцев назад начал изучать его.

    • @TheArtofDevelopment
      @TheArtofDevelopment  3 ปีที่แล้ว +1

      Все будет! Спасибо за фидбек!

  • @sashabest1479
    @sashabest1479 3 ปีที่แล้ว +3

    Проект заслуживает внимания, у него очень большой потенциал, будем внимательно за ним следить.

  • @ANDYGBOX112
    @ANDYGBOX112 3 ปีที่แล้ว +3

    Все просто и понятно, отличная серия получилась -)))

    • @TheArtofDevelopment
      @TheArtofDevelopment  3 ปีที่แล้ว +2

      Спасибо за фидбек. Продолжаем!

  • @РомаТарасенко-ь1м
    @РомаТарасенко-ь1м 3 ปีที่แล้ว +2

    Спасибо за видеоролик, во многом разобрался и многое выучил

  • @besochapka1081
    @besochapka1081 3 ปีที่แล้ว +2

    I watched an interesting interview with pleasure. Thank you. I liked the like channel. I look forward to new release

  • @jonhdoe6562
    @jonhdoe6562 3 ปีที่แล้ว +3

    Спасибо 👍🏼👍🏼👍🏼

  • @delay_gryaz_chisto
    @delay_gryaz_chisto 3 ปีที่แล้ว +4

    самый лучший формат из всех, что видел в этой серии видео на данный момент(смотрю по очереди). спасибо большое за старания!
    вопрос:
    а почему конфиг - обычный класс, а не датакласс? удобнее с подсказкой типов же, как по мне. pycharm будет говорить, где что-то не туда передаем.
    и да, в следующий раз присмотритесь к fastapi все же. там из коробки есть такая штука как Depends. ею можно заменить DI(без декораторов - просто пишете функцию, которая отдает вам сервис, а где ее нужно получить в аргументах функции def foo(service: MyService = Depends(get_my_service)): pass) . да и спецификацию в свагер он из коробки рисует. для валидации используется pydantic.
    как "хотелка" на будущее(может вам нужны идеи для видео) было бы круто увидеть от вас видео/серию видео по тестированию/написанию тестируемого кода на пайтоне. и еще про паттерны, конечно, было бы здорово русским языком услышать. спасибо за внимание)

    • @TheArtofDevelopment
      @TheArtofDevelopment  3 ปีที่แล้ว

      Спасибо за фидбек. Хотелки записал.
      С датаклассами есть проблема, что если обязательность полей вариативная, то валидировать конфиг придётся все равно руками, так как придётся все поля делать по дефолту пустыми. А с точки зрения подсказок в ИДЕ, он такой же как и класс со слотами/полями.
      К фастапи присмотрюсь.

  • @candyboom8863
    @candyboom8863 3 ปีที่แล้ว +2

    отличный проект, спасибо автору за видео

  • @Hunter-yw3ow
    @Hunter-yw3ow 3 ปีที่แล้ว +2

    Учимся разрабатывать на примере реального проекта это очень хорошо !!!

  • @developmentapp
    @developmentapp 3 ปีที่แล้ว +2

    В наушниках невозможно слушать. Что со звуком?

    • @TheArtofDevelopment
      @TheArtofDevelopment  3 ปีที่แล้ว

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

  • @АндрейСоболь-р2щ
    @АндрейСоболь-р2щ 3 ปีที่แล้ว +2

    Спасибо за видео, проект выглядит очень аккуратно и приятно. Но возник вопрос - зачем в классе Neo4gCategoryDAO определять storage как базовый интерфейс, его же нельзя будет заменить потом на тот же MongoStorage, ибо в методы передаётся cypher код. В общем здесь абстрагирование storage-a выглядит лишним.

    • @TheArtofDevelopment
      @TheArtofDevelopment  3 ปีที่แล้ว +1

      Спасибо за фидбек! Класс Neo4jCategoryDAO наследуется от CategoryDAO, который имеет все методы find_user_categories, check_user_exist и так далее, а в конструкторе он принимает объект с интерфеймос Storage, который имеет методы find, update, create. Поэтому когда Neo4j будет заменена на MongoDB, нам надо будет создать класс MongoDBCategoryDAO и наследовать его от CategoryDAO.

  • @nikenuke
    @nikenuke 2 ปีที่แล้ว +2

    Мне, как человеку который только изучает Питон, хотелось бы посмотреть как подобный сервис пишется с нуля с подробными комментариями по каждому компоненту. Было бы здорово даже такие базовые вещи как DTO разобрать. Просто суть видео же научить разрабатывать и скорее придут смотреть новички, а ваш проект уже сформирован и вы просто по верхушкам пробегаетесь как что выглядит... В результате я смотрю, интересно, но 70% приходится идти гуглить и смотреть в других видео, а хотелось бы не бегать

    • @TheArtofDevelopment
      @TheArtofDevelopment  2 ปีที่แล้ว

      Так для тех кто не знает даже го есть плейлист Уроки Golang, а как раз то о чем вы говорите есть в плейлисте Уроки Golang Advanced.

  • @timzeynalov3537
    @timzeynalov3537 3 ปีที่แล้ว +1

    ну и где тут микросервисы ? блин почему я нигде не могу просто тупо посмотреть как выглядет этот код когда создают микросервисы как их обьединяют с apigateaway

    • @TheArtofDevelopment
      @TheArtofDevelopment  3 ปีที่แล้ว

      Посмотрите плейлист создания системы заметок.