Сурен Хоренян

Сурен Хоренян

Привет! Меня зовут Сурен Хоренян. Я Senior Python Developer, а также преподаватель по Python разработке. В сфере онлайн-образования я с 2018 года, и рад поделиться с вами своими знаниями!

Пікірлер

  • @ourtube5191
    @ourtube51918 сағат бұрын

    Теперь понял

  • @SurenKhorenyan
    @SurenKhorenyan7 сағат бұрын

    Отлично!

  • @thealeksei93
    @thealeksei9323 сағат бұрын

    Суренчик, спасибо тебе. Мне нравится подход: в лоб, а затем с головой) . ХОрошая дикция, картинка, рисуешь, не долгое видео. Пролайкаю твои видосы) не бросай, мне в Яндекс ещё надо попасть)

  • @SurenKhorenyan
    @SurenKhorenyan23 сағат бұрын

    Кайф, пожалуйста!! Спасибо большое, очень приятно 🥰

  • @user-ud3uo8qt7v
    @user-ud3uo8qt7vКүн бұрын

    Ну и в каком месте он выдаёт 6, у меня везде пишет 5

  • @SurenKhorenyan
    @SurenKhorenyanКүн бұрын

    Круто! Выдаёт в том примере что показан в видео

  • @awesomeex5821
    @awesomeex5821Күн бұрын

    подскажите как добавить подсказки в терминале? когда вы пишете alembic revision вам подсказывает продолжение

  • @SurenKhorenyan
    @SurenKhorenyanКүн бұрын

    Здравствуйте! На канале есть ролик про настройку терминала: kzread.info/dash/bejne/a6ii2dGvo9zIh8o.html

  • @andrewdyakonov8563
    @andrewdyakonov8563Күн бұрын

    Во блин! А я то думаю что забыл

  • @SurenKhorenyan
    @SurenKhorenyanКүн бұрын

    Вот, пора вспомнить 😅

  • @eastwesser
    @eastwesserКүн бұрын

    Спасибо, было познавательно про MyPy и NoReturn 👍

  • @SurenKhorenyan
    @SurenKhorenyanКүн бұрын

    Кайф! Пожалуйста

  • @zoldaaaa
    @zoldaaaaКүн бұрын

    Для начинающих это прям кайф, спасибо большое за ваши туториалы, очень помогают в реализации своего проекта)

  • @SurenKhorenyan
    @SurenKhorenyanКүн бұрын

    Круто, пожалуйста! Очень рад 😊

  • @heavenyoung2590
    @heavenyoung25902 күн бұрын

    Автор молодец, ты хотел 30 лайков, получил почти 650, но заслуживаешь все 100 тысяч. Потому что это не первое видео по ФастАпи, которое я смотрю, есть с чем сравнить, ты лучший из всех.

  • @SurenKhorenyan
    @SurenKhorenyanКүн бұрын

    Кайф, спасибо большое! Да, тогда у меня и тысячи просмотров не было 🙂 Сейчас, кстати, обновлённое видео есть, собираю в кучку первые темы по фастапи. Там чуть более актуальная информация

  • @user-ti3qd5re5t
    @user-ti3qd5re5t2 күн бұрын

    не обязательно каждый раз перезапускать сессию или zsh после каждой редакции настройки достаточно команды source ~/.zshrc и все применится

  • @SurenKhorenyan
    @SurenKhorenyan2 күн бұрын

    Можно, но набирать это чуть дольше 🙂

  • @ilkin.galoev
    @ilkin.galoev2 күн бұрын

    Интересно было бы посмотреть видео, как тестить тг-ботов

  • @SurenKhorenyan
    @SurenKhorenyan2 күн бұрын

    Мне тоже эта тема интересна! Только вот тема ТГ ботов собирает очень и очень мало...

  • @soulevance9667
    @soulevance96672 күн бұрын

    1) Разница между другом, пересказавшим тебе статью NYT, и AI, заключается в том, что второй ещё и денег за пересказ выручил, если грубо выражаться.

  • @SurenKhorenyan
    @SurenKhorenyan2 күн бұрын

    Интересно, а ведь чатгпт за это денег не просит

  • @soulevance9667
    @soulevance96672 күн бұрын

    @@SurenKhorenyan, деньги получает не за единицу ответа, конечно, а за подписки и т.п, притянутые качеством. А качество (инфа), в этом случае, своровано с NYT. Это как в "Оружейном бароне", когда Барон советовал считать прибыль не за проданную, где-то, единицу, а за общую проданную массу с учётом всех явлений (подделать паспорт, взятки и т.п). Я так это понимаю, хоть и юзаю исключительно "пиратский", телеграммовский гпт.

  • @SurenKhorenyan
    @SurenKhorenyan2 күн бұрын

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

  • @yuriybukovskiy449
    @yuriybukovskiy4493 күн бұрын

    Сурен, как всегда на высоте! Спасибо за проделанную работу!

  • @SurenKhorenyan
    @SurenKhorenyan3 күн бұрын

    Кайф, пожалуйста!

  • @krushovice77
    @krushovice774 күн бұрын

    Привет! Подскажи, а добавление паpаметра lazy=selectin в связи чем чревато?

  • @SurenKhorenyan
    @SurenKhorenyan4 күн бұрын

    Это правило по загрузке данных, как вы будете из базы эти связанные сущности получать

  • @krushovice77
    @krushovice774 күн бұрын

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

  • @SurenKhorenyan
    @SurenKhorenyan3 күн бұрын

    @@krushovice77 если я правильно понимаю работу lazy='selectin', то при каждом запросе сущности будут подтягиваться связанные сущности. зачастую это не нужно, так что я бы так не делал. Подргужать надо при необходимости

  • @federiqoespania
    @federiqoespania4 күн бұрын

    Очень интересный формат новостей, от вашего лица особенно, спасибо за видео!

  • @SurenKhorenyan
    @SurenKhorenyan4 күн бұрын

    Кайф, пожалуйста! Спасибо за комментарий 😊

  • @Vo_Dem
    @Vo_Dem4 күн бұрын

    А есть возможность использовать resize_keybord в билдере?

  • @SurenKhorenyan
    @SurenKhorenyan4 күн бұрын

    Да, при генерации клавиатуры (показывал в ролике)

  • @_radja
    @_radja4 күн бұрын

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

  • @SurenKhorenyan
    @SurenKhorenyan3 күн бұрын

    Да, тут допустимо, согласен

  • @emreaaga
    @emreaaga4 күн бұрын

    Спасибо большое за урок!

  • @SurenKhorenyan
    @SurenKhorenyan3 күн бұрын

    Пожалуйста!

  • @emreaaga
    @emreaaga4 күн бұрын

    Самый лучший курс по fastapi!

  • @SurenKhorenyan
    @SurenKhorenyan4 күн бұрын

    Крутяк, спасибо 🥰

  • @xantr2286
    @xantr22864 күн бұрын

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

  • @SurenKhorenyan
    @SurenKhorenyan4 күн бұрын

    Какие-то ограничения есть, но быть уверенными нельзя..

  • @xantr2286
    @xantr22864 күн бұрын

    @@SurenKhorenyan пон

  • @eurweb
    @eurweb4 күн бұрын

    а как написать антиспам бота на aigram. что его добавить в чат и он удалял все сообщения с ссылками

  • @user-tl3jd1fh8k
    @user-tl3jd1fh8k4 күн бұрын

    Сурен, привет! Благодарю за выполненную работу. А подскажи, пожалуйста, может ли бот отправить файл (фото/документ) в ответ на нажатую инлайн-кнопку?

  • @SurenKhorenyan
    @SurenKhorenyan4 күн бұрын

    Здравствуйте! Да, можно, конечно

  • @user-tw1vg2pl9v
    @user-tw1vg2pl9v4 күн бұрын

    По поводу первой новости. Я предполагаю, связано с больше с посещаемостью самого источника и просмотра рекламы на этом источнике. Получается gpt или друг пересказал новость и тебе не нужно идти на эти ресурсы. Ресурс теряет аудиторию, посещение и деньги с рекламы

  • @SurenKhorenyan
    @SurenKhorenyan4 күн бұрын

    Ага, только почему-то друга засудить не пытаются 😅 (Пока что)

  • @Mihail83
    @Mihail835 күн бұрын

    А что такое "сохранение" в случае pycharm?

  • @SurenKhorenyan
    @SurenKhorenyan5 күн бұрын

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

  • @Mihail83
    @Mihail835 күн бұрын

    @@SurenKhorenyan благодарю, понял!

  • @MAKS19961204
    @MAKS199612045 күн бұрын

    Насчёт нейронок в образовании - сомнительно, конечно. Понятно, что образование неизбежно будет трансформироваться (давно уже пора, к слову), но ощущение, что всё идёт куда-то не туда. Мама педагог, я ментор 15+ сотрудников от совсем молодых ребят после вуза, до мужиков старше меня. С каждым годом все печальнее и печальнее... Когда я 2-3 года назад ментил своих ребят, 1-2 человека со всего набора покидали, это норм. В этом году первую аттестацию через 3 мес (конец испыталки) ни сдал ни один!! Весь набор просто уволился нафиг. В школе у мамы тоже все печально. С каждым годом всё хуже и хуже. Нервы сдают уже даже у самых сильных педагогов. С каждым годом ощутимо спецы становятся слабее. А если они ещё и совсем думать перестанут доверяя всё нейронкам... Ну мне страшно представить такое общество.

  • @SurenKhorenyan
    @SurenKhorenyan5 күн бұрын

    Отлично, мы будем более ценными специалистами 😁

  • @saitaro
    @saitaro4 күн бұрын

    А что вы им преподаёте, что именно не удаётся сдать?

  • @Time2paw
    @Time2paw5 күн бұрын

    Про пересказ - это может быть применимо к человеку. У тебя есть право доступа к информации и "свобода" волеизъявления/самовыражения, тут никаких вопросов. Другое же дело обстоит с машинным кодом, который берёт авторские работы, без разрешения авторов, использует рисунки, музыку и на этих ресурсах создаёт коммерческие продукты, не выделяя финансы авторам. То же самое и с копилотом, десятки тысяч часов работы программистов просто украли и создали продукт, который призван программистов заменить. Пока не совсем выходит, но это только начало.

  • @SurenKhorenyan
    @SurenKhorenyan5 күн бұрын

    А в чём отличие от того, что я посмотрел эти работы и сделал по подобию?

  • @saitaro
    @saitaro4 күн бұрын

    @@SurenKhorenyan Я думаю, тут логика аргумента в том, что OpenAI берёт деньги за ChatGPT, это коммерческий продукт. То есть, если бы ты пошёл на сайты-источники, то либо посмотрел бы рекламу, либо прямо оплатил подписку на издание, если это NYT. А так журналисты пишут статьи, редакция им платит, а доход в итоге получает OpenAI.

  • @saitaro
    @saitaro4 күн бұрын

    Но в случае с копилотом я не вполне согласен, если речь идёт о бесплатном использовании GitHub, например. Бесплатность тут может объясняться тем, что твой открытый код используется для обучения в том числе коммерческих продуктов Microsoft. Я не читал соглашение GitHub (мне лень), но, полагаю, примерно так это и устроено. Тут каждый выбирает для себя, согласен он на такое или нет. Или купит подписку на сервис, которая не позволит сервису использовать код репозиториев ни в каком виде.

  • @dmitryzagorevskiy507
    @dmitryzagorevskiy5075 күн бұрын

    Конечно колонка должна знать кто вы, это же одна из целей ;)

  • @SurenKhorenyan
    @SurenKhorenyan5 күн бұрын

    Ждём!

  • @dmitryzagorevskiy507
    @dmitryzagorevskiy5075 күн бұрын

    Нравится мне как канал развивается

  • @SurenKhorenyan
    @SurenKhorenyan5 күн бұрын

    Кайф, спасибо! 🥰

  • @iscanderkov9656
    @iscanderkov96565 күн бұрын

    Так это и есть относительный путь 😂 Абсолютный путь начинается с буквы диска или с имени или ip сетевого ресурса.

  • @SurenKhorenyan
    @SurenKhorenyan5 күн бұрын

    Так это и будет путь от корня файловой системы. Просто строим его относительно корня проекта

  • @popcorn_833
    @popcorn_8335 күн бұрын

    Привет, спасибо за видео! Такой вопрос: Как правильно рассчитать poll_size для engine? И max_connections для postgres?

  • @SurenKhorenyan
    @SurenKhorenyan5 күн бұрын

    Привет, пожалуйста! Ставьте как показал в видео и не парьтесь. Реальные значения надо получать опытным путём на конкретном проекте: давать нагрузку и смотреть, что и как происходит

  • @popcorn_833
    @popcorn_8335 күн бұрын

    Какие средние значения у ваших проектах?

  • @SurenKhorenyan
    @SurenKhorenyan5 күн бұрын

    @@popcorn_833 я показал как раз те, что обычно использую: 50 и 10 оверфлоу

  • @popcorn_833
    @popcorn_8335 күн бұрын

    @@SurenKhorenyanСпасибо!

  • @SurenKhorenyan
    @SurenKhorenyan5 күн бұрын

    @@popcorn_833 пожалуйста!

  • @iscanderkov9656
    @iscanderkov96565 күн бұрын

    Для этого надо просто понимать что ты пишешь и научиться пользоваться отладчиком. Для больших проектов этот способ не годится. Как и для конфиденциальных программ и функций.

  • @SurenKhorenyan
    @SurenKhorenyan5 күн бұрын

    Да, всё правильно! Тут просто для совсем начинающих удобно

  • @user-gg8jv2dp8p
    @user-gg8jv2dp8p6 күн бұрын

    Много видео пересмотрел на эту тему, но это хоть и короткое но очень информативное

  • @SurenKhorenyan
    @SurenKhorenyan6 күн бұрын

    Класс!

  • @baragor638
    @baragor6386 күн бұрын

    Видимо я что-то не понял, в моём представлении должно работать так: пользователь логинится, получает access и refresh токены. После истечения срока access токена, автоматически выпускается новый, по refresh токену, но у нас получается, что когда истекает access, пользователь должен заходить по другой ссылке и получать новый самостоятельно. Ещё не понял, как refresh токен должен попадать в форму HttpBearer, не будет же пользователь самостоятельно копировать его и вставлять

  • @user-fo8yv6cf9h
    @user-fo8yv6cf9h6 күн бұрын

    дякую

  • @SurenKhorenyan
    @SurenKhorenyan6 күн бұрын

    Пожалуйста 😊

  • @ilkin.galoev
    @ilkin.galoev6 күн бұрын

    Сурен, спасибо за плейлист! У твоих видео должно быть больше просмотров!

  • @SurenKhorenyan
    @SurenKhorenyan6 күн бұрын

    Пожалуйста! Очень приятно 🥰 Чтобы было больше просмотров, надо чтобы ставили лайки и писали комментарии. Ждём 😊

  • @ilkin.galoev
    @ilkin.galoev6 күн бұрын

    Кстати, про фичу с F.text.cast я даже не смогу найти в доке про Magic filters, ещё раз спасибо за такую ценную инфу

  • @Nik-qp1px
    @Nik-qp1px6 күн бұрын

    Отличное объяснение! детально и пошагово разобрана вся работа алгоритма Большое спасибо)

  • @SurenKhorenyan
    @SurenKhorenyan6 күн бұрын

    Кайф, пожалуйста!

  • @societycc141
    @societycc1417 күн бұрын

    Костыль, в каждый файл импорттровать через звездочку 😂

  • @SurenKhorenyan
    @SurenKhorenyan7 күн бұрын

    Ну нет, никогда нельзя импортировать звёздочкой 😅

  • @societycc141
    @societycc1417 күн бұрын

    @@SurenKhorenyan Зато всё работает XD

  • @SurenKhorenyan
    @SurenKhorenyan7 күн бұрын

    @@societycc141 до поры до времени..

  • @user-zx6fq1ig4h
    @user-zx6fq1ig4h8 күн бұрын

    Делать наглядную инфографику, понятные примеры... Просто посижу на диване и помахаю пальцами. Это называется халтура и низкопробный контент. Отписался от канала

  • @SurenKhorenyan
    @SurenKhorenyan8 күн бұрын

    Цель создания ролика это рассказать про книгу и сильно не напрягаться, так как до этого готовились большие и сложные ролики. Вы правильно уловили половину. Всего доброго! P.S. книжку всё же почитайте, она короткая и наглядная.

  • @tremasafaka
    @tremasafaka8 күн бұрын

    Спасибо за видос! Немного запутался только, зачем помимо session_dependency мы создали scoped_session_dependency? Первая инициализирует сессию при обращение в view, а вторая нужна "когда мы работаем с одной soped_session". Что это значит?)

  • @SurenKhorenyan
    @SurenKhorenyan8 күн бұрын

    Привет! Пожалуйста! Тут я немного старую инфу предоставил, scoped session использовать не нужно. В свежем видео по фастапи (старт проекта) рассказывал как всё это настроить

  • @tremasafaka
    @tremasafaka7 күн бұрын

    @@SurenKhorenyan Окей, спасибо)

  • @aatudv
    @aatudv2 күн бұрын

    ​@@SurenKhorenyan Похоже за 9 месяцев что-то изменилось, что на строчке получения scoped_session появляется интересное сообщение в консоли. TypeError: 'async_scoped_session' object does not support the asynchronous context manager protocol А так по видео пишу код и заодно повторяю часть материала с курса Stepik FastAPI, спасибо за материал

  • @SurenKhorenyan
    @SurenKhorenyan2 күн бұрын

    @@aatudv а вы точно вызвали этот объект? Круглые скобки не потеряли? И да, не надо использовать scoped session, я в новом видео всё показал

  • @aatudv
    @aatudv2 күн бұрын

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

  • @MrBrawl-topchik
    @MrBrawl-topchik8 күн бұрын

    Спасибо тебе браток я рад думаю ты тоже, ты всем комментарием отвечаешь)😊

  • @SurenKhorenyan
    @SurenKhorenyan8 күн бұрын

    Пожалуйста! Супер 🥰 Да, отвечаю, как видите

  • @alexanderkomanov4151
    @alexanderkomanov41518 күн бұрын

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

  • @SurenKhorenyan
    @SurenKhorenyan8 күн бұрын

    Пожалуйста!

  • @user-gy2ji3ur4z
    @user-gy2ji3ur4z8 күн бұрын

    А почему бы не использовать параметр name в UniqueConstraint("foo", "bar",name="foo_bar_uc") и тогда сразу создастся конструкция с нужным именем? PS Хотя то решение которое вы прописали более универсальное и позволяет более тонко настроить БД

  • @Storks40
    @Storks408 күн бұрын

    Плотность полезной информации очень высока. Мозг закипает. Спасибо за уроки!

  • @SurenKhorenyan
    @SurenKhorenyan8 күн бұрын

    Кайф, я рад! Пожалуйста 🥰