Пікірлер
@MrBrawl-topchik
@MrBrawl-topchik 2 сағат бұрын
Спасибо тебе браток я рад думаю ты тоже, ты всем комментарием отвечаешь)😊
@SurenKhorenyan
@SurenKhorenyan Сағат бұрын
Пожалуйста! Супер 🥰 Да, отвечаю, как видите
@alexanderkomanov4151
@alexanderkomanov4151 3 сағат бұрын
Спасибо огромное!
@SurenKhorenyan
@SurenKhorenyan 2 сағат бұрын
Пожалуйста!
@user-gy2ji3ur4z
@user-gy2ji3ur4z 14 сағат бұрын
А почему бы не использовать параметр name в UniqueConstraint("foo", "bar",name="foo_bar_uc") и тогда сразу создастся конструкция с нужным именем? PS Хотя то решение которое вы прописали более универсальное и позволяет более тонко настроить БД
@Storks40
@Storks40 15 сағат бұрын
Плотность полезной информации очень высока. Мозг закипает. Спасибо за уроки!
@SurenKhorenyan
@SurenKhorenyan 13 сағат бұрын
Кайф, я рад! Пожалуйста 🥰
@clampyx
@clampyx 19 сағат бұрын
Спасибо тебе огромное! Разъяснил всё по полочкам. Спасибо!
@SurenKhorenyan
@SurenKhorenyan 19 сағат бұрын
Пожалуйста! Рад, что вам понравилось 🥰
@xBAMIIuPx
@xBAMIIuPx 19 сағат бұрын
Комментарий в поддержку канала. Спасибо за разнообразный контент, Сурен🤝
@SurenKhorenyan
@SurenKhorenyan 19 сағат бұрын
Кайф, спасибо большое! Очень приятно 🥰
@kopylov_vadik
@kopylov_vadik 23 сағат бұрын
спасибо за материал ! Вы используете copilot в своей ide ?
@SurenKhorenyan
@SurenKhorenyan 23 сағат бұрын
Пожалуйста! Нет, не использую. Подсказки встроенные в PyCharm (оффлайн автокомплит)
@user-ff1sd6wl1h
@user-ff1sd6wl1h Күн бұрын
А для тестов?
@SurenKhorenyan
@SurenKhorenyan Күн бұрын
Зависит от ситуации... Что у вас там такого? Конечно, если очень хочется, то можно..
@user-ff1sd6wl1h
@user-ff1sd6wl1h Күн бұрын
@@SurenKhorenyan поясню, обычно при интеграционном тестировании Fastapi мы импортируем app из главного модуля и используем его например в фикстуре. Поправьте меня, если я что-то не то говорю
@SurenKhorenyan
@SurenKhorenyan Күн бұрын
@@user-ff1sd6wl1h а, ну тут ок, просто основное приложение можно не в главном модуле создавать тоже, а в отдельном. Ну или создавать в главном, но функцией, которая объявлена отдельно. И через неё создавать для тестов тоже
@MsSkylines
@MsSkylines Күн бұрын
а из пу-пу-пу можно импортировать?
@SurenKhorenyan
@SurenKhorenyan Күн бұрын
нет, но без этого не разобраться с проблемами в коде, в том числе с циклическими импортами
@user-kc5ew4kq1c
@user-kc5ew4kq1c Күн бұрын
Мы импортировали тебе модуль в модуль, чтоб ты не мог импортировать модуль из модуля, пока импортируешь в модуль
@SurenKhorenyan
@SurenKhorenyan Күн бұрын
лучше так не делать! выносите всё в третий модуль, оттуда всё импортируйте
@valtielka9481
@valtielka9481 Күн бұрын
Благодаря данному гайду на улице наконец-то стало тепло! Спасибо, Сурен!
@SurenKhorenyan
@SurenKhorenyan Күн бұрын
Кайф, пожалуйста! Хоть не зря сижу потею
@valtielka9481
@valtielka9481 Күн бұрын
@@SurenKhorenyan кондиционер, кстати, тоже сам включился от гайда!
@YuriyPogrebinsky
@YuriyPogrebinsky Күн бұрын
Вот честно, нифига не понятно, где пример? Сурен, ты же обычно понятно объясняешь.
@SurenKhorenyan
@SurenKhorenyan Күн бұрын
Более подробно было в посте в комьюнити, а также в ТГ канале. С примерами и с обсуждением. Тут формат сильно ограничивает
@ashm_tech
@ashm_tech Күн бұрын
С ассинхронными функция типизация приносит боль. Т.к если возвращать return await даже в функциях переделанных под синхронные, корутина в типе иногда путает.
@SurenKhorenyan
@SurenKhorenyan Күн бұрын
А как вас путает корутина? Меня наоборот обычно спасают аннотации, особенно при аснхронном программировании
@user-qi5ep7vb2c
@user-qi5ep7vb2c Күн бұрын
Респект
@SurenKhorenyan
@SurenKhorenyan Күн бұрын
Спасибо! 🥰
@humptydumptycongrats
@humptydumptycongrats Күн бұрын
★★★★★ спасибо, после этого гайда у меня появился отчим, даже 2, гайд очень помог все рекомендую.
@SurenKhorenyan
@SurenKhorenyan Күн бұрын
Очень интересно.. маме привет! Рад её счастью
@VictoryStep
@VictoryStep 2 күн бұрын
а виртуальная среда venv уже была у вас установлена по умолчанию..или как нам это сделать?? Это не снуля....это с середины.
@SurenKhorenyan
@SurenKhorenyan 2 күн бұрын
Виртуальное окружение настроено заранее, верно. Смотрите видео на канале про старт разработки (установка PyCharm), там показано как окружение при старте активировать kzbin.info/www/bejne/q36Vm4ublLaLi68
@user-fj6lg8ji2d
@user-fj6lg8ji2d 2 күн бұрын
Лучшее объяснение по FastAPI! Сурен, спасибо большое! Будут ли видео про (docker + fastapi) ?
@SurenKhorenyan
@SurenKhorenyan 2 күн бұрын
Кайф, пожалуйста! Да, будет когда-то. Не в ближайшее время
@than1794
@than1794 3 күн бұрын
Подскажите пожалуйста можно ли на fast api сделать сайт с веб базой данных сладского учета?
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
Добрый день. Да, можно. Но, возможно, раз возникают такие вопросы, то лучше сделать на Django. Там будет сильно проще
@zenhoyk8551
@zenhoyk8551 3 күн бұрын
код не приходит че делать ?
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
Забить. Они уже убрали бесплатный доступ 😔
@MiMi-dg4de
@MiMi-dg4de 3 күн бұрын
Можно про "ignore" поподробнее, недавно писал: extra="ignore", но не работает или не решило мою проблему. Пасиба за видос, однозначно прочитаю книгу.
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
А про какой игнор вы? В Pydantic? А какую проблему пытаетесь решить? Можете показать код в телеграм чате, подскажем
@saitaro
@saitaro 3 күн бұрын
Спасибо, по большей части согласен. Твоё противостояние с NamedTuple, конечно, не утихает) Ну да ладно. По поводу условий try и except на одной строке - авторов такого кода надо сразу отправлять в PEP8, где прямо описан этот случай с указанием "Definitely not". Можно не соблюдать гугловские гайды по Python (хотя и они полезны), но PEP8 обязателен. Что касается типизации - это великое благо, у нас весь проект (довольно большой) перешёл на почти тотальное аннотирование, одни плюсы. Тем более были слухи, что в какой-то момент интерпретатор начнёт-таки в определённых случаях учитывать их для ускорения некоторых участков. Среди книжек о том, как писать хороший Python, могу ещё посоветовать Practices of the Python Pro, она больше про структуру кода и рефактор, с хорошими примерами. У нас название перевели как "Секреты Python Pro", видимо, чтобы добавить интриги)
@romul23
@romul23 3 күн бұрын
не получается создать конфиг с подмоделью у которой в наименовании api - это глюк pydantic-settings. помогает только переименование.
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
Ого! А покажите? У меня в примере работает же.. можете в чат в телеграм закинуть пример кода?
@bezborodovanton
@bezborodovanton 3 күн бұрын
Сурен, зачем в 2024 году рекомендовать использовать типизированные словари, если есть Pydantic?
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
Не всегда уместно тащить pydantic, иногда достаточно взять пару полей из API ответа. А там достаточно знать, с какими ключами работаем. И всё
@user-pk1nj5ss1s
@user-pk1nj5ss1s 3 күн бұрын
Мне кажется или он БДшку полностью вбивает в память и после этого он ищет?
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
Нет, это точно не так. Он проверяет, соответствует ли почта правилам. Ящик может не существовать в реальности. Ну и нет способа получить информацию обо всех существующих ящиках
@IvaNFallout
@IvaNFallout 3 күн бұрын
Сурен, ты не в тренде просто, не обижай небинарных личностей 😂, bool им просто не подходит
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
Хааа. Нет цели обидеть 😁
@saitaro
@saitaro 3 күн бұрын
@@SurenKhorenyan Неужели у тебя нет желания погрузиться в бурлящие воды гендерной теории?)
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
@@saitaro нет, спасибо. В паспорте метка есть, этого достаточно. Хоть груздем пусть зовутся. Я вот пикирующий вертолёт апач. А на сайте это можно писать в графе статус, если сильно нужно.
@saitaro
@saitaro 3 күн бұрын
@@SurenKhorenyan Говоришь, как типичный апач.
@IvaNFallout
@IvaNFallout 3 күн бұрын
Сурен, спасибо за видео, хорошее дело делаешь!
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
Пожалуйста! Рад 🥰
@IvaNFallout
@IvaNFallout 3 күн бұрын
Алексей Голобурдин отличный малый, давно подписан на Диджитализируй
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
Класс!
@nikitaberstnev3897
@nikitaberstnev3897 3 күн бұрын
Спасибо, что вещаешь. Продолжай, пожалуйста
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
Пожалуйста! Спасибо, очень приятно 😊
@artur.tokranov
@artur.tokranov 3 күн бұрын
Сурен, привет! Рекомендую отдохнуть, отвлечься от питона. На природе, на даче что нибудь поделать можно как вариант, например, заняться яблонями, черешнями. Просто сам каждую неделю езжу или через неделю, хорошое это дело, решил посоветовать.
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
Кайф, спасибо! Да, надо делать перерыв, я вот прошлое и это воскресенье не у компьютера совсем. А чтобы яблони / черешни были, это участок свой нужен. Пока не владею такой роскошью
@user-ym3yt1uq7s
@user-ym3yt1uq7s 3 күн бұрын
Хорошие у тебя видео, молодец Давай про gRPC и и protobuff
@SurenKhorenyan
@SurenKhorenyan 3 күн бұрын
Спасибо! Обязательно будет, просто не скоро 🙂 Если что, через бусти можно ускорить выход, но не сильно, там уже очередь 😊
@mrbloger2023
@mrbloger2023 4 күн бұрын
У вас есть план обучения с нуля до разработчика?)
@SurenKhorenyan
@SurenKhorenyan 4 күн бұрын
Конечно. Если коротко: фигачить. А остальное само получится. Главное не останавливаться
@mrbloger2023
@mrbloger2023 4 күн бұрын
@@SurenKhorenyan спасибо
@SurenKhorenyan
@SurenKhorenyan 4 күн бұрын
@@mrbloger2023 пожалуйста 🥰
@mrbloger2023
@mrbloger2023 3 күн бұрын
@@SurenKhorenyan я сейчас нахожусь на стадии телеграмм ботов через аиограм, возможно, рано начал т.к много чего не было понятным. Как завершу ботов пойду доучивать ооп и приступлю к базам данным. Постоянно преследует чувство что я ничего знаю и мне ещё очень очень далеко до первой работы
@TimZic1
@TimZic1 4 күн бұрын
Большое спасибо за видео. В конце пример с редактированием значения в сообщении было тяжело. В начале лучше рассказать что планируешь сделать. Иначе смотришь как меняется код и не понятно, к чему это?
@SurenKhorenyan
@SurenKhorenyan 4 күн бұрын
Пожалуйста! Спасибо, учту
@vtroe
@vtroe 4 күн бұрын
почему то не работает
@SurenKhorenyan
@SurenKhorenyan 4 күн бұрын
Как же? А что делали? Приходите в Телеграм чат, там подскажут
@black_grizzly
@black_grizzly 5 күн бұрын
Интересная мысль. Но как писать программу не понимая кода? Получается - списывать код )
@SurenKhorenyan
@SurenKhorenyan 5 күн бұрын
Всё правильно, списывайте. Только не надо копипастить. Через какое-то время практики научитесь писать сами
@romansergeevich3217
@romansergeevich3217 5 күн бұрын
гпт сейчас врет даже на самых простых задачах и я уверен что он врет. Я спрашиваю у него сколько будет 572948 + 327079 и он отвечает 893762, а потом сказал ему что он врет и он мне дал правильный ответ: 900027
@romansergeevich3217
@romansergeevich3217 5 күн бұрын
я его проверил так, очистив весь чат, проверив на всех сайтах, везде он врал, на каждой задаче, вчера и сегодня, до этого я им изредка пользовался, но он решал абсолютно любые задачи и давал правильные ответы, что с ним сейчас я не понимаю, обижен на него, ведь он правда врет, он обычно долго думает чтобы дать ответ, а сейчас он махом лает ответ чуть похожий на реальный
@Loony666Noob
@Loony666Noob 5 күн бұрын
У меня какой-то перманентный долг знаний из за своей ментальности 😁Не могу спокойно обучаться, пока принципиально не пойму как работает та или иная вещь. Самолично понимаю, что таким образом суперски стопарю свой прогресс, но поддерживаю себя чисто тем, что рано или поздно после разбора ситуации - похожую уже буду понимать чуть лучше, а может и на порядок. Так и обучаемся чисто на морально-волевых 😎☹
@SurenKhorenyan
@SurenKhorenyan 5 күн бұрын
Ну, у каждого свой подход. Главное не переусердствовать
@user-qh2em5cb2i
@user-qh2em5cb2i 5 күн бұрын
Спасибо, у вас контент самый классный по этой теме
@SurenKhorenyan
@SurenKhorenyan 5 күн бұрын
Пожалуйста! Крутяк, очень приятно, я раз 🥰
@kadzutokun
@kadzutokun 6 күн бұрын
Привет, Сурен Знаком с тобой больше года почти!) Благодаря твоим видео уловил принципы Django и далее нашел самостоятельно пути развития и устроился Джуном) Сейчас уж больно понравилось расширение для пуша в гит с одного файла, но с выбором изменений, не подскажешь есть ли такое же расширение для vs code?
@SurenKhorenyan
@SurenKhorenyan 6 күн бұрын
Привет. Круто! Вы большой молодец. Вы про какое расширение? В PyCharm и в VS Code встроенная работа с git. Я через него и работаю. Нет опции выбрать, какие изменения пушить. Если вы про переписывание истории, то я это сделал за кадром, чтобы не грузить зрителей
@kadzutokun
@kadzutokun 6 күн бұрын
@@SurenKhorenyan Нет, я про возможность не сразу пушить весь файл в гит, а выбирать строки кода через плюсик для пуша
@kadzutokun
@kadzutokun 6 күн бұрын
@@SurenKhorenyan Спасибо большое!) Продолжайте вести ваш канал, у вас здорово получается!)
@SurenKhorenyan
@SurenKhorenyan 6 күн бұрын
Для пуша или для коммита? Для коммита просто кликаю напротив строк
@SurenKhorenyan
@SurenKhorenyan 6 күн бұрын
Пожалуйста!
@victorshagin5680
@victorshagin5680 6 күн бұрын
Здравствуйте Сурен не могли бы вы пожалуйста разобрать задачу 875. Koko Eating Bananas.
@SurenKhorenyan
@SurenKhorenyan 6 күн бұрын
Здравствуйте! Заказать разбор задачи можно на бусти. В этот раз вам повезло, разбор уже снят 🙂 Находится в монтаже, выйдет в первой половине июня. Буду ждать от вас лайк и комментарий! 😊