Тёмный

SQLAlchemy: How to JOIN tables | CTE | Subqueries | Window functions #8 

Артём Шумейко
Подписаться 36 тыс.
Просмотров 11 тыс.
50% 1

Опубликовано:

 

23 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 40   
@artemshumeiko
@artemshumeiko 11 месяцев назад
💡 Попробуй онлайн-тренажёр для подготовки к техническому собеседованию: clck.ru/3B5gwP 💡 Забирай роадмап изучения самого востребованного фреймворка на Python - FastAPI здесь: t.me/ArtemShumeikoBot
@AS-fk5fw
@AS-fk5fw 10 месяцев назад
за 2 часа с огромным удовольствием прошёл этот курс 🔥 и пошел смотреть ещё 4 ролика по раннему доступу с подпиской на бусти. я джун с опытом коммерческой разработки менее года и открыл для себя новое. А точнее я сталкивался с этим на работе, но ты круто объяснил, что добавило мне уверенности. спасибо!
@Katar1x
@Katar1x 11 месяцев назад
Лучший)
@asg5511
@asg5511 10 месяцев назад
Урок топовый!
@artemshumeiko
@artemshumeiko 10 месяцев назад
спасибо!
@ФоксиДжентельмен
@ФоксиДжентельмен 4 месяца назад
Респект автору. Объясняет аки боженька.
@artemshumeiko
@artemshumeiko 4 месяца назад
спасибо!
@nateriver8261
@nateriver8261 10 месяцев назад
Очень интересно
@artemshumeiko
@artemshumeiko 10 месяцев назад
Спасибо) стараюсь объяснять сложное простым языком
@Elena-ux2kb
@Elena-ux2kb 10 месяцев назад
Артем, добрый день! В одном из видео вы упомянули, что SQLAlchemy может возвращать структуру объекта json, в которой будут отдаваться сгруппированные списки резюме по воркеру. Очень жду эту тему :-)
@artemshumeiko
@artemshumeiko 10 месяцев назад
Про сгруппированные по воркеру будет в следующем видео (9), а про json в 11 видео ;)
@albemaks
@albemaks 2 месяца назад
долго искал толковые инструкции по алхимии. Я их нашел, спасибо большое автору !
@krevedko_krevedkin
@krevedko_krevedkin 10 месяцев назад
Спасибо за урок. Как всегда отличные видео) Не думаешь снять такие же видосы про Redis? Что это такое как с этим работать через питон ну и все такое.
@artemshumeiko
@artemshumeiko 10 месяцев назад
Хорошее предложение) Подумаю
@shakh555
@shakh555 5 месяцев назад
не понимаю для чего нужен aliased, если можно вместо r = aliased(ResumesOrm) просто написать r = ResumesOrm мы же в питоне 😀, питон по умолчанию дает такие возможности, хоть по-русски обзови
@vasiliy2396
@vasiliy2396 7 месяцев назад
Хороший курс, кстати алиасы работают для сортировки, только затестил 5:40
@artemshumeiko
@artemshumeiko 7 месяцев назад
спасибо, буду знать
@iJaVolo
@iJaVolo 9 месяцев назад
Артём, спасибо за этот курс! Ещё не досмотрел, но пока всё работает))) Задолбался я курить мануалы старые и непонятные, а тут всё понятно) Может уже спрашивали. Ты чередуешь как здороваешься "Всем привет! Меня зовут Артём" и "Всем привет! Меня зовут Артём Шумейко" - это что за такое интересное?))
@artemshumeiko
@artemshumeiko 9 месяцев назад
Вас понял. Постараюсь определиться с приветствием ;)
@iJaVolo
@iJaVolo 9 месяцев назад
@@artemshumeiko А я подумал, что это пасхалка какая или просто шутка)
@AOF_Materials
@AOF_Materials 5 месяцев назад
Привет. У меня в VSCode Intellisense гораздо слабее работает. Где можно посмотреть твои настройки VSCode (расширения и тд)?
@СергейПриемший
@СергейПриемший 6 месяцев назад
Здравствуйте, Артем. Мне кажется проще затащить нужные данные и обработать их, используя pandas. Подскажите, пожалуйста, такой подход может быть использован?, Если нет, то почему?
@artemshumeiko
@artemshumeiko 6 месяцев назад
1) pandas медленный. Мы используем SQL, чтобы внутри запроса прописать все нужные фильтры, поля и сортировки. СУБД справляется с этим в разы быстрее 2) pandas не работает с вложенными данными. На фронт или клиенту часто нужно отдать вложенные данные, а pandas именно про работу с табличными данными 3) даже если использовать pandas, SQLAlchemy никуда не уходит, потому что запросы по прежнему нужно как-то писать. И делать это через ORM приятнее и безопаснее, чем через тот же psycopg или любой другой драйвер для написания сырых SQL запросов
@АгабиАхатаев
@АгабиАхатаев 5 месяцев назад
А будет курс по RabbitMQ и взаимодействие между микросервисами и тому подобные?
@artemshumeiko
@artemshumeiko 5 месяцев назад
Курс не уверен, но видео точно будет
@nachtblume6629
@nachtblume6629 7 месяцев назад
Можем так делать, нужно так делать, но мы не будем так делать 😂😂😂😂
@asg5511
@asg5511 10 месяцев назад
Планируется курс с 0 по Python?
@artemshumeiko
@artemshumeiko 10 месяцев назад
нет, моя миссия - покрывать материал, которого мало или вообще нету на ютубе. Курсов по Python очень много
@maisiq
@maisiq 9 месяцев назад
Видимо оговорился, в order by же можно подставлять псевдонимы из селекта
@artemshumeiko
@artemshumeiko 9 месяцев назад
Имеете в виду в алхимии? В sql нельзя
@maisiq
@maisiq 9 месяцев назад
@@artemshumeiko комментарии с ссылками, видимо, удаляются, но так как order by выполняется после select, то в sql можно использовать псевдонимы столбцов с order by, только с ним
@КристинаШишкина-у8о
@КристинаШишкина-у8о 2 месяца назад
Может кто-то подсказать почему если в файле объявлено создание таблиц и через core и через orm то есть есть создание таблиц как класс и как Table, и при вызову , main хоть я и запускаю только один варинат создания он все равно конфликтует и говорит что такое уже есть хоть после каждого запуска был дроп
@Повар-ф8в
@Повар-ф8в 5 месяцев назад
А почему нельзя вместо WITH AS обернуть еще раз весь запрос в подзапрос и потом просто сделать еще раз SELECT
@artemshumeiko
@artemshumeiko 5 месяцев назад
Можно)
@AlexandrSpirit
@AlexandrSpirit 10 месяцев назад
Пытаюсь разобраться с обычными оконными функциями. Без подзапросов и прочего. Для пагинации нужно добавить в вывод поле total_count - количество строк до применения limit select dr.direction_code, dr.record_code, dr.record_name, dr.record_num, rv.validity, rv.values ,COUNT(*) over () as TotalCount from nsi.direction_record dr left join nsi.record_version rv ON rv.direction_record_id = dr.direction_record_id and rv.validity @> now() :: timestamptz where not dr.is_delete and dr.direction_code = 'стр' order by dr.record_num Простой sql работает. Но на алхимию не перевести
@ДенисТележук
@ДенисТележук 9 месяцев назад
Какие 100 тысяч?! Я за 35 тысяч и с питоном и sql и экселем работал... И отчетов куча
@nikito7ka
@nikito7ka 9 месяцев назад
Соболезную
@TAF3000
@TAF3000 7 месяцев назад
35 - это зп интерна, хотя в Яндексе/Сбере и другим крупных компаниях стажером платят ещё больше, вроде где-то 70
@ДенисТележук
@ДенисТележук 7 месяцев назад
@@TAF3000 а там это полная ставка!
@user-LvSerg777
@user-LvSerg777 2 месяца назад
Очень неудобно дописывать код, который добавляется или изменяется за кадром между видео 👎👎👎
Далее
SQLAlchemy: Intro to relationships and ORM #9
20:09
Просмотров 14 тыс.
Сказала дочке нет!
00:54
Просмотров 312 тыс.
SQLAlchemy: Basic SELECT queries #7
13:22
Просмотров 11 тыс.
SQLAlchemy: How to use Session and ORM
13:37
Просмотров 22 тыс.
FastAPI - Вебсокеты (онлайн чат) #13
35:14