Пікірлер
@ourtube5191
@ourtube5191 16 сағат бұрын
Теперь понял
@SurenKhorenyan
@SurenKhorenyan 15 сағат бұрын
Отлично!
@thealeksei93
@thealeksei93 Күн бұрын
Суренчик, спасибо тебе. Мне нравится подход: в лоб, а затем с головой) . ХОрошая дикция, картинка, рисуешь, не долгое видео. Пролайкаю твои видосы) не бросай, мне в Яндекс ещё надо попасть)
@SurenKhorenyan
@SurenKhorenyan Күн бұрын
Кайф, пожалуйста!! Спасибо большое, очень приятно 🥰
@user-ud3uo8qt7v
@user-ud3uo8qt7v Күн бұрын
Ну и в каком месте он выдаёт 6, у меня везде пишет 5
@SurenKhorenyan
@SurenKhorenyan Күн бұрын
Круто! Выдаёт в том примере что показан в видео
@awesomeex5821
@awesomeex5821 Күн бұрын
подскажите как добавить подсказки в терминале? когда вы пишете alembic revision вам подсказывает продолжение
@SurenKhorenyan
@SurenKhorenyan Күн бұрын
Здравствуйте! На канале есть ролик про настройку терминала: kzfaq.info/get/bejne/b9qeqtKn2N_Gh5s.html
@andrewdyakonov8563
@andrewdyakonov8563 2 күн бұрын
Во блин! А я то думаю что забыл
@SurenKhorenyan
@SurenKhorenyan Күн бұрын
Вот, пора вспомнить 😅
@eastwesser
@eastwesser 2 күн бұрын
Спасибо, было познавательно про MyPy и NoReturn 👍
@SurenKhorenyan
@SurenKhorenyan 2 күн бұрын
Кайф! Пожалуйста
@zoldaaaa
@zoldaaaa 2 күн бұрын
Для начинающих это прям кайф, спасибо большое за ваши туториалы, очень помогают в реализации своего проекта)
@SurenKhorenyan
@SurenKhorenyan 2 күн бұрын
Круто, пожалуйста! Очень рад 😊
@heavenyoung2590
@heavenyoung2590 2 күн бұрын
Автор молодец, ты хотел 30 лайков, получил почти 650, но заслуживаешь все 100 тысяч. Потому что это не первое видео по ФастАпи, которое я смотрю, есть с чем сравнить, ты лучший из всех.
@SurenKhorenyan
@SurenKhorenyan 2 күн бұрын
Кайф, спасибо большое! Да, тогда у меня и тысячи просмотров не было 🙂 Сейчас, кстати, обновлённое видео есть, собираю в кучку первые темы по фастапи. Там чуть более актуальная информация
@user-ti3qd5re5t
@user-ti3qd5re5t 2 күн бұрын
не обязательно каждый раз перезапускать сессию или zsh после каждой редакции настройки достаточно команды source ~/.zshrc и все применится
@SurenKhorenyan
@SurenKhorenyan 2 күн бұрын
Можно, но набирать это чуть дольше 🙂
@ilkin.galoev
@ilkin.galoev 3 күн бұрын
Интересно было бы посмотреть видео, как тестить тг-ботов
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
Мне тоже эта тема интересна! Только вот тема ТГ ботов собирает очень и очень мало...
@soulevance9667
@soulevance9667 3 күн бұрын
1) Разница между другом, пересказавшим тебе статью NYT, и AI, заключается в том, что второй ещё и денег за пересказ выручил, если грубо выражаться.
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
Интересно, а ведь чатгпт за это денег не просит
@soulevance9667
@soulevance9667 3 күн бұрын
@@SurenKhorenyan, деньги получает не за единицу ответа, конечно, а за подписки и т.п, притянутые качеством. А качество (инфа), в этом случае, своровано с NYT. Это как в "Оружейном бароне", когда Барон советовал считать прибыль не за проданную, где-то, единицу, а за общую проданную массу с учётом всех явлений (подделать паспорт, взятки и т.п). Я так это понимаю, хоть и юзаю исключительно "пиратский", телеграммовский гпт.
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
@@soulevance9667 хах, таких подробностей из фильма не помню. Да, согласен, если бы все использовали для таких задач, то можно говорить об упущенной прибыли. Но ведь там они через хаки получили ответы. и с большой сложностью.
@yuriybukovskiy449
@yuriybukovskiy449 3 күн бұрын
Сурен, как всегда на высоте! Спасибо за проделанную работу!
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
Кайф, пожалуйста!
@krushovice77
@krushovice77 4 күн бұрын
Привет! Подскажи, а добавление паpаметра lazy=selectin в связи чем чревато?
@SurenKhorenyan
@SurenKhorenyan 4 күн бұрын
Это правило по загрузке данных, как вы будете из базы эти связанные сущности получать
@krushovice77
@krushovice77 4 күн бұрын
@@SurenKhorenyan я всегда в своих проектах добавляю этот параметр,чтобы доступ был к связанным сущностям. Вот, пытаюсь разобраться, считается ли это хорошей практикой или же лучше не лениться)
@SurenKhorenyan
@SurenKhorenyan 4 күн бұрын
@@krushovice77 если я правильно понимаю работу lazy='selectin', то при каждом запросе сущности будут подтягиваться связанные сущности. зачастую это не нужно, так что я бы так не делал. Подргужать надо при необходимости
@federiqoespania
@federiqoespania 4 күн бұрын
Очень интересный формат новостей, от вашего лица особенно, спасибо за видео!
@SurenKhorenyan
@SurenKhorenyan 4 күн бұрын
Кайф, пожалуйста! Спасибо за комментарий 😊
@Vo_Dem
@Vo_Dem 4 күн бұрын
А есть возможность использовать resize_keybord в билдере?
@SurenKhorenyan
@SurenKhorenyan 4 күн бұрын
Да, при генерации клавиатуры (показывал в ролике)
@_radja
@_radja 4 күн бұрын
Хочется сказать, что Exception-у место только на самом верху, прямо в мейне, дабы записать трейсбек в логи. Ведь бывает так, что найдется что-то, что ты не смог учесть.
@SurenKhorenyan
@SurenKhorenyan 4 күн бұрын
Да, тут допустимо, согласен
@emreaaga
@emreaaga 4 күн бұрын
Спасибо большое за урок!
@SurenKhorenyan
@SurenKhorenyan 4 күн бұрын
Пожалуйста!
@emreaaga
@emreaaga 4 күн бұрын
Самый лучший курс по fastapi!
@SurenKhorenyan
@SurenKhorenyan 4 күн бұрын
Крутяк, спасибо 🥰
@xantr2286
@xantr2286 4 күн бұрын
а ему не ставят огроничений не каких чтобы он не вридил людям? иначе как можно обяснить что мы в безопстности
@SurenKhorenyan
@SurenKhorenyan 4 күн бұрын
Какие-то ограничения есть, но быть уверенными нельзя..
@xantr2286
@xantr2286 4 күн бұрын
@@SurenKhorenyan пон
@eurweb
@eurweb 5 күн бұрын
а как написать антиспам бота на aigram. что его добавить в чат и он удалял все сообщения с ссылками
@user-tl3jd1fh8k
@user-tl3jd1fh8k 5 күн бұрын
Сурен, привет! Благодарю за выполненную работу. А подскажи, пожалуйста, может ли бот отправить файл (фото/документ) в ответ на нажатую инлайн-кнопку?
@SurenKhorenyan
@SurenKhorenyan 5 күн бұрын
Здравствуйте! Да, можно, конечно
@user-tw1vg2pl9v
@user-tw1vg2pl9v 5 күн бұрын
По поводу первой новости. Я предполагаю, связано с больше с посещаемостью самого источника и просмотра рекламы на этом источнике. Получается gpt или друг пересказал новость и тебе не нужно идти на эти ресурсы. Ресурс теряет аудиторию, посещение и деньги с рекламы
@SurenKhorenyan
@SurenKhorenyan 5 күн бұрын
Ага, только почему-то друга засудить не пытаются 😅 (Пока что)
@Mihail83
@Mihail83 5 күн бұрын
А что такое "сохранение" в случае pycharm?
@SurenKhorenyan
@SurenKhorenyan 5 күн бұрын
Можно нажать CMD + S, можно переключиться на другое окно, тогда автоматически созранит
@Mihail83
@Mihail83 5 күн бұрын
@@SurenKhorenyan благодарю, понял!
@MAKS19961204
@MAKS19961204 5 күн бұрын
Насчёт нейронок в образовании - сомнительно, конечно. Понятно, что образование неизбежно будет трансформироваться (давно уже пора, к слову), но ощущение, что всё идёт куда-то не туда. Мама педагог, я ментор 15+ сотрудников от совсем молодых ребят после вуза, до мужиков старше меня. С каждым годом все печальнее и печальнее... Когда я 2-3 года назад ментил своих ребят, 1-2 человека со всего набора покидали, это норм. В этом году первую аттестацию через 3 мес (конец испыталки) ни сдал ни один!! Весь набор просто уволился нафиг. В школе у мамы тоже все печально. С каждым годом всё хуже и хуже. Нервы сдают уже даже у самых сильных педагогов. С каждым годом ощутимо спецы становятся слабее. А если они ещё и совсем думать перестанут доверяя всё нейронкам... Ну мне страшно представить такое общество.
@SurenKhorenyan
@SurenKhorenyan 5 күн бұрын
Отлично, мы будем более ценными специалистами 😁
@saitaro
@saitaro 5 күн бұрын
А что вы им преподаёте, что именно не удаётся сдать?
@Time2paw
@Time2paw 5 күн бұрын
Про пересказ - это может быть применимо к человеку. У тебя есть право доступа к информации и "свобода" волеизъявления/самовыражения, тут никаких вопросов. Другое же дело обстоит с машинным кодом, который берёт авторские работы, без разрешения авторов, использует рисунки, музыку и на этих ресурсах создаёт коммерческие продукты, не выделяя финансы авторам. То же самое и с копилотом, десятки тысяч часов работы программистов просто украли и создали продукт, который призван программистов заменить. Пока не совсем выходит, но это только начало.
@SurenKhorenyan
@SurenKhorenyan 5 күн бұрын
А в чём отличие от того, что я посмотрел эти работы и сделал по подобию?
@saitaro
@saitaro 5 күн бұрын
@@SurenKhorenyan Я думаю, тут логика аргумента в том, что OpenAI берёт деньги за ChatGPT, это коммерческий продукт. То есть, если бы ты пошёл на сайты-источники, то либо посмотрел бы рекламу, либо прямо оплатил подписку на издание, если это NYT. А так журналисты пишут статьи, редакция им платит, а доход в итоге получает OpenAI.
@saitaro
@saitaro 5 күн бұрын
Но в случае с копилотом я не вполне согласен, если речь идёт о бесплатном использовании GitHub, например. Бесплатность тут может объясняться тем, что твой открытый код используется для обучения в том числе коммерческих продуктов Microsoft. Я не читал соглашение GitHub (мне лень), но, полагаю, примерно так это и устроено. Тут каждый выбирает для себя, согласен он на такое или нет. Или купит подписку на сервис, которая не позволит сервису использовать код репозиториев ни в каком виде.
@dmitryzagorevskiy507
@dmitryzagorevskiy507 5 күн бұрын
Конечно колонка должна знать кто вы, это же одна из целей ;)
@SurenKhorenyan
@SurenKhorenyan 5 күн бұрын
Ждём!
@dmitryzagorevskiy507
@dmitryzagorevskiy507 5 күн бұрын
Нравится мне как канал развивается
@SurenKhorenyan
@SurenKhorenyan 5 күн бұрын
Кайф, спасибо! 🥰
@iscanderkov9656
@iscanderkov9656 5 күн бұрын
Так это и есть относительный путь 😂 Абсолютный путь начинается с буквы диска или с имени или ip сетевого ресурса.
@SurenKhorenyan
@SurenKhorenyan 5 күн бұрын
Так это и будет путь от корня файловой системы. Просто строим его относительно корня проекта
@popcorn_833
@popcorn_833 6 күн бұрын
Привет, спасибо за видео! Такой вопрос: Как правильно рассчитать poll_size для engine? И max_connections для postgres?
@SurenKhorenyan
@SurenKhorenyan 6 күн бұрын
Привет, пожалуйста! Ставьте как показал в видео и не парьтесь. Реальные значения надо получать опытным путём на конкретном проекте: давать нагрузку и смотреть, что и как происходит
@popcorn_833
@popcorn_833 6 күн бұрын
Какие средние значения у ваших проектах?
@SurenKhorenyan
@SurenKhorenyan 6 күн бұрын
@@popcorn_833 я показал как раз те, что обычно использую: 50 и 10 оверфлоу
@popcorn_833
@popcorn_833 6 күн бұрын
@@SurenKhorenyanСпасибо!
@SurenKhorenyan
@SurenKhorenyan 6 күн бұрын
@@popcorn_833 пожалуйста!
@iscanderkov9656
@iscanderkov9656 6 күн бұрын
Для этого надо просто понимать что ты пишешь и научиться пользоваться отладчиком. Для больших проектов этот способ не годится. Как и для конфиденциальных программ и функций.
@SurenKhorenyan
@SurenKhorenyan 6 күн бұрын
Да, всё правильно! Тут просто для совсем начинающих удобно
@user-gg8jv2dp8p
@user-gg8jv2dp8p 6 күн бұрын
Много видео пересмотрел на эту тему, но это хоть и короткое но очень информативное
@SurenKhorenyan
@SurenKhorenyan 6 күн бұрын
Класс!
@baragor638
@baragor638 6 күн бұрын
Видимо я что-то не понял, в моём представлении должно работать так: пользователь логинится, получает access и refresh токены. После истечения срока access токена, автоматически выпускается новый, по refresh токену, но у нас получается, что когда истекает access, пользователь должен заходить по другой ссылке и получать новый самостоятельно. Ещё не понял, как refresh токен должен попадать в форму HttpBearer, не будет же пользователь самостоятельно копировать его и вставлять
@user-fo8yv6cf9h
@user-fo8yv6cf9h 7 күн бұрын
дякую
@SurenKhorenyan
@SurenKhorenyan 7 күн бұрын
Пожалуйста 😊
@ilkin.galoev
@ilkin.galoev 7 күн бұрын
Сурен, спасибо за плейлист! У твоих видео должно быть больше просмотров!
@SurenKhorenyan
@SurenKhorenyan 7 күн бұрын
Пожалуйста! Очень приятно 🥰 Чтобы было больше просмотров, надо чтобы ставили лайки и писали комментарии. Ждём 😊
@ilkin.galoev
@ilkin.galoev 7 күн бұрын
Кстати, про фичу с F.text.cast я даже не смогу найти в доке про Magic filters, ещё раз спасибо за такую ценную инфу
@Nik-qp1px
@Nik-qp1px 7 күн бұрын
Отличное объяснение! детально и пошагово разобрана вся работа алгоритма Большое спасибо)
@SurenKhorenyan
@SurenKhorenyan 7 күн бұрын
Кайф, пожалуйста!
@societycc141
@societycc141 7 күн бұрын
Костыль, в каждый файл импорттровать через звездочку 😂
@SurenKhorenyan
@SurenKhorenyan 7 күн бұрын
Ну нет, никогда нельзя импортировать звёздочкой 😅
@societycc141
@societycc141 7 күн бұрын
@@SurenKhorenyan Зато всё работает XD
@SurenKhorenyan
@SurenKhorenyan 7 күн бұрын
@@societycc141 до поры до времени..
@user-zx6fq1ig4h
@user-zx6fq1ig4h 8 күн бұрын
Делать наглядную инфографику, понятные примеры... Просто посижу на диване и помахаю пальцами. Это называется халтура и низкопробный контент. Отписался от канала
@SurenKhorenyan
@SurenKhorenyan 8 күн бұрын
Цель создания ролика это рассказать про книгу и сильно не напрягаться, так как до этого готовились большие и сложные ролики. Вы правильно уловили половину. Всего доброго! P.S. книжку всё же почитайте, она короткая и наглядная.
@tremasafaka
@tremasafaka 8 күн бұрын
Спасибо за видос! Немного запутался только, зачем помимо session_dependency мы создали scoped_session_dependency? Первая инициализирует сессию при обращение в view, а вторая нужна "когда мы работаем с одной soped_session". Что это значит?)
@SurenKhorenyan
@SurenKhorenyan 8 күн бұрын
Привет! Пожалуйста! Тут я немного старую инфу предоставил, scoped session использовать не нужно. В свежем видео по фастапи (старт проекта) рассказывал как всё это настроить
@tremasafaka
@tremasafaka 8 күн бұрын
@@SurenKhorenyan Окей, спасибо)
@aatudv
@aatudv 3 күн бұрын
​@@SurenKhorenyan Похоже за 9 месяцев что-то изменилось, что на строчке получения scoped_session появляется интересное сообщение в консоли. TypeError: 'async_scoped_session' object does not support the asynchronous context manager protocol А так по видео пишу код и заодно повторяю часть материала с курса Stepik FastAPI, спасибо за материал
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
@@aatudv а вы точно вызвали этот объект? Круглые скобки не потеряли? И да, не надо использовать scoped session, я в новом видео всё показал
@aatudv
@aatudv 3 күн бұрын
@@SurenKhorenyan все правильно по коду. Но ничего страшного, чуть позже другой способ взаимодействия с сессиями посмотрю
@MrBrawl-topchik
@MrBrawl-topchik 8 күн бұрын
Спасибо тебе браток я рад думаю ты тоже, ты всем комментарием отвечаешь)😊
@SurenKhorenyan
@SurenKhorenyan 8 күн бұрын
Пожалуйста! Супер 🥰 Да, отвечаю, как видите
@alexanderkomanov4151
@alexanderkomanov4151 8 күн бұрын
Спасибо огромное!
@SurenKhorenyan
@SurenKhorenyan 8 күн бұрын
Пожалуйста!
@user-gy2ji3ur4z
@user-gy2ji3ur4z 9 күн бұрын
А почему бы не использовать параметр name в UniqueConstraint("foo", "bar",name="foo_bar_uc") и тогда сразу создастся конструкция с нужным именем? PS Хотя то решение которое вы прописали более универсальное и позволяет более тонко настроить БД
@Storks40
@Storks40 9 күн бұрын
Плотность полезной информации очень высока. Мозг закипает. Спасибо за уроки!
@SurenKhorenyan
@SurenKhorenyan 9 күн бұрын
Кайф, я рад! Пожалуйста 🥰