ЗАБУДЬТЕ про pip и Poetry - UV меняет всё в 2025

  Рет қаралды 4,415

Павлин Шарит - ИТ вместе с Николаем Павлиным

Павлин Шарит - ИТ вместе с Николаем Павлиным

Күн бұрын

Пікірлер: 73
@zvasiaify
@zvasiaify 9 күн бұрын
Если я не досматриваю видео, то это из-за того, что в первой части ты доходчиво объяснил о чем оно будет дальше и я понял что мне это сейчас не нужно. Чем сэкономил моё время и большое тебе за это спасибо
@hsqlk
@hsqlk 4 күн бұрын
Только недавно начал пользоваться poetry, считал его самым совершенным менеджером, а тут снова выпустили улучшения
@КравчукІгор-т2э
@КравчукІгор-т2э 2 күн бұрын
Спасибо за предоставленный материал. Бегло просмотрел все комментарии и решил написать свой, почему я не "отключился" в начале ролика, хотя соблазн был - потому, что автор ролика на этом сконцентрировал мое внимание, правда уже в конце, когда я хотел это сделать. Хочу продолжить свой комментарий очень простым советом, который я встречал в некоторых "буржуйских" роликах - правило 40 секунд:4 минуты:40 минут. 1. В самом начале ролика автор за 40 секунд рассказывает о чем этот ролик и объявляет его ключевые моменты. 2. В продолжении ролика за 4 минуты автор кратко раскрывает эти ключевые моменты 3. Важный момент в начале 40 минутного сегмента: Автор просит слушателей поставить лайк "за честность". ( Я ставлю всегда) Далее идет структурированный рассказ. Надеюсь мой комментарий не был лишним. Автору я желаю успехов и процветания.
@johnyelasto
@johnyelasto 3 күн бұрын
Я не отключаю, но то что можно сказать за минуту ты говоришь 4:46 кто смотрит видео уже в контексте что такое пип и поетри. Я пью чай утром и видос фоном идёт
@nikolaypavlin
@nikolaypavlin 3 күн бұрын
Вот тут интересный момент, с которым я сам лично спорю с собой Мне кажется, что особенно в онлайн формате, когда ты не можешь спросить «все понимают, что такое пип, поетри, все различия понимают?», то надо считать, что человек со всем не знаком По усредненным ответам под видео, большинство, скорее за, но твоя позиция точно имеет место быть, буду думать, как нивелировать
@johnyelasto
@johnyelasto 3 күн бұрын
@nikolaypavlin согласен думаю подход надо выбирать от контекста видео. Новички вряд ли будут интересоваться такими темами как poetry и uv они на этом этапе заняты базовыми вещами типа print hello world. Даже если новичок кликнет на что-то вроде убийца pip и poetry он всё равно вряд ли поймёт зачем это нужно и скорее всего просто выключит. Если тема для новичков подробное интро вероятно лучше чтобы зацепить зрителя. Для продвинутых можно обойтись короткими тезисами. Принемать решение какой вариант лучше, проще через ютуб аналитику видно где зрители отваливаются, так что можно анализировать моменты, где удержание обваливается
@null_user1227
@null_user1227 7 сағат бұрын
Ни разу не слышал о uv, до этого работал с Poetry. На новом проекте обязательно попробую 👍
@AlexanderITandEng
@AlexanderITandEng 3 күн бұрын
Спасибо, Николай! Видос - топ. В первый раз на ваш канал вышел. Картинка, звук, содержание - топ, удачи Вам в дальнейшем развитии канала, подписался)👍
@DmitryPonomareF
@DmitryPonomareF 8 күн бұрын
случайно наткнулся на канал, когда по FastAPI что-то там искал. зацепило, сначала просто подписался, а после этого видео нажал колокольчик. хорошая подача и инфа в целом, все по делу. в ру сегменте на самом деле не так много годных каналов Питону. автору респект за видосы:) лайк и коммент в поддержку видоса и дальнейшего продвижения канала. материал зачОт))
@nikolaypavlin
@nikolaypavlin 8 күн бұрын
А еще и в телеге много интересного и уникального, как минимум можно почитать
@ilyasapronov7219
@ilyasapronov7219 Күн бұрын
Я хотел отключиться, потому что ты сказал, что надеешься, что я не пользуюсь пипом, а я им пользуюсь 😄
@olegmaestr0
@olegmaestr0 8 күн бұрын
Красавчик, 2 недели назад искал есть ли видео по uv на русском, так вот нихрена не нашел, сам по доке разобрался. Поэтому годная тема!
@rajiv.geraev
@rajiv.geraev 15 сағат бұрын
У меня не было мысли отключится. Я на вообще golang пишу и не знал, что есть poetry у питонистов. А тут оказывается еще и UV появился какой то. Видео очень интересное
@Dude.540
@Dude.540 8 күн бұрын
Спасибо, отличная штуку - в следующем обязательно попробую этот менеджер. Всегда было непонятно зачем поетри создает venv где-то там и даже грохнуть скачанный на посмотреть проект нужно было в не забыть оттуда вычистить.
@cheaterv3akone5
@cheaterv3akone5 6 күн бұрын
Не знаю. как оно будет работать на джанге или на фласке, как запускать проект ? а так та же самая пипка только которая умеет в разные питоны и в разные окружения.
@nikolaypavlin
@nikolaypavlin 6 күн бұрын
Ровным счетом именно так и будет работать, ты устанавливаешь зависимости, активируешь вирутальное окружение, если через pycharm, то создаешь конфигурацию и запускаешь Или в терминале (если не активировано окружение) uv run python manage.py runserver, или просто python manage.py runserver, если активиравно
@user-buser_eto_ja
@user-buser_eto_ja 8 күн бұрын
Спасибо очень классный инструмент!
@emigrate89
@emigrate89 8 күн бұрын
Не смог подружиться с poetry. Попробую начать этот год с uv
@maskon78
@maskon78 4 күн бұрын
Я с трудом досмотрел. Но не потому, что что-то не понравилось, а потому, что нифига не видно в телефоне. Не у всех 4к мониторы, а при масштабировании текст плывет. Но подписался, интересно.
@nikolaypavlin
@nikolaypavlin 4 күн бұрын
Но это максимально пороговые значения, чтобы что-то влезало, на самом деле В терминале шрифт просто максимальный, в иде 32
@EugeneSudarev
@EugeneSudarev 2 күн бұрын
​@@nikolaypavlin ​ Видео супер классное и монтаж огонь! Очень динамично плюс подача изменилась и стало супер круто!!! Просто надо не рабочий стол на подложку кадра ставить, а фрагмент экрана, растягивая его в кадре, чтобы почти на весь экран. Тогда и в свернутом экране смотреть удобно и с телофона огонь будет!
@42redbeard77
@42redbeard77 6 күн бұрын
обычно от теории засыпаю, но в этот раз кофе выпил заранее)))
@ichi-nya
@ichi-nya 8 күн бұрын
выглядит интересно, про uv не знал, надо попробовать
@kanv1s
@kanv1s 9 күн бұрын
Была мысль отключиться т.к. уже юзаю uv с момента как Pycharm добавил нативную поддержку. Но не отключился, оставил фоном, т.к. мало-ли что-то новое и не знакомое промелькнет.
@act0r399
@act0r399 8 күн бұрын
а как ты так мак красивл реализовал ? что за wm ?) мне кажется можно сделать видео об этом, ведь рабоче окружение в целом тоже важно для этого)
@nikolaypavlin
@nikolaypavlin 8 күн бұрын
Сделаю обязательно, просто пока еще сам ковыряюсь, слова для Гугла aerospace mac, sketchybar
@markostr
@markostr 9 күн бұрын
Все правильно ! Спасибо за информацию!
@СергейНауменко-ь6н
@СергейНауменко-ь6н 7 күн бұрын
Про build system может раскроешь чем пользоваться? uv нет своей же системы сборки пакетов?
@nikolaypavlin
@nikolaypavlin 7 күн бұрын
Возможно сделаю отдельный ролик с сборкой пакетов из под uv
@СергейНауменко-ь6н
@СергейНауменко-ь6н 7 күн бұрын
Тема такая же насущная как и преобразование томл файла я думаю)))
@neon185a
@neon185a 3 күн бұрын
Каждый год нужно что то хоронить ради чего то нового) я отключился на моменте pycharm. Я вимер)
@1234567qwerification
@1234567qwerification Күн бұрын
Когда-то пробовал хвалёное поэтри, там всё ломалось из-за модных эмодзи в терминале, и они это долго не чинили. И было ещё 2 странных вещи, которые я уже забыл 😸
@neon185a
@neon185a Күн бұрын
@1234567qwerification не сталкивался с проблемами. Все круто и удобно. uv побыстрее, нужно тестить. Не очень понимаю смысл вашего сообщения) если есть проблема - пишите разрабам, я то тут причем)
@MaxB4
@MaxB4 Күн бұрын
А что, по вашему, такого делает установщик, что Rust его может так ускорить? Тут скорее дело в распараллеливании процесса. И конкретно Rust не сильно много повлиял на скорость. Ведь в питоне встроенные библиотеки тоже откомпилированные. Или это не так?
@nikolaypavlin
@nikolaypavlin Күн бұрын
Установщик чего? Библиотека для генерации uuid на расте написана, скорость и бенч взял рефом из документации github.com/aminalaee/uuid-utils
@MaxB4
@MaxB4 Күн бұрын
@@nikolaypavlin Я о другом. Вы похвалили UV, подчеркнув, что он на Rust'e написан, как будто по этому он шустрее.
@cheaterv3akone5
@cheaterv3akone5 6 күн бұрын
Если бы ты показал как запускать с помощью него например в докерфайле, как оно в ci cd будет работать, тогда будет полное описание, а так пока клюква.
@nikolaypavlin
@nikolaypavlin 6 күн бұрын
Если как в докер файле установить, то аналогично как и в терминале просто
@cheaterv3akone5
@cheaterv3akone5 6 күн бұрын
@ обычный терминал питона запустить, а ты попробуй так сервер Джанго на гуникорне к примеру стартануть
@ZA_CCCP
@ZA_CCCP 9 күн бұрын
Желания отключиться не было. Ведь информация чёткая, да ещё и нарисованная. Единственное, теорию смотрю на x1.25, но это не мешает.
@9rdvjkkkkb
@9rdvjkkkkb 6 күн бұрын
Спасибо за теорию, благодаря ей подписка на канал
@DzmitryYakimchuk
@DzmitryYakimchuk 8 күн бұрын
Да, в конце не хватил разве что настроек в докерфайле
@Alsurnov
@Alsurnov 8 күн бұрын
Объяснение теории в начале видео важно. Оставь свой обычный подход.
@user-buser_eto_ja
@user-buser_eto_ja 8 күн бұрын
@@Alsurnov абсолютно согласен.
@Alex_Gor_1
@Alex_Gor_1 7 күн бұрын
Отключиться желание возникло по причине "мне еще до этого далеко", сперва нужно хотя бы научиться "ходить" в разработке.
@Traineratwot
@Traineratwot Күн бұрын
Почему я хотел выключить видео? Да я даже не python разработчик 🤣 что я вообще тут делаю, ладно скину коллеге он разберётся ))))
@ichi-nya
@ichi-nya 8 күн бұрын
хм, в requirements.txt можно же прописывать версии. При установке проходит проверка зависимостей. Также есть в стандартном venv кеш, на винде точно. Все библиотеки скачиваются в папку пользователя, а потом копируются оттуда в проект. За счет этого установка происходит довольно быстро. Но это без библиотек pytorch и подобных, так как они тянут модели и что-то ещё отдельно при установке.
@nikolaypavlin
@nikolaypavlin 8 күн бұрын
Но версии не фиксируются, как в uv и poetry То есть если ты там напишешь django>=5.0, то каждый человек, который будет устанавливать может получать разный результат (выходит новая версия)
@ichi-nya
@ichi-nya 5 күн бұрын
@@nikolaypavlin а кто запрещает указывает точные версии? У меня в одном проекте почти все пакеты указаны с точными версиями, примерно так: ... pefile==2024.8.26 pillow==10.4 pip psutil==6.0.0 pycparser==2.22 ... так как если пара пакетов не совместима с новыми. И всё. При разворачивании проекта, ставятся только нужные. А pip можно использовать любой, поэтому и без версии. В uv и в poetry тоже ведь версии указываются, только тут нельзя указать, что можно использовать любую (но это не точно)
@Stranger-i6e
@Stranger-i6e 8 күн бұрын
Лайк за кастомный вид macos.
@krevedko_krevedkin
@krevedko_krevedkin 8 күн бұрын
Спасибо за видео! Сам в основном я использую обычный pip, но сталкивался с Poetry когда надо было развернуть локально один легаси проект и поразбираться с ним. По неизвестной мне причине poetry отказывался устанавливать некоторые библиотеки. В итоге попросил chatGTP сделать из pyproject.toml файл requirements.txt и установил либы через pip без проблем. Поэтому некоторые опасения по поводу модных утилит имеются) Хотелось бы также понять, pyproject.toml это вообще как то стандартизировано? Из видео я понял что у poetry свой формат, у uv свой, а завтра может появится новый менеджер пакетов и будет новый формат не совместимый с остальными инструментами...но мб я че то не правильно понял)
@Dude.540
@Dude.540 8 күн бұрын
Ну и попросишь любой чатбот привести к нормальному виду - сейчас стало сильно легче ))
@nikolaypavlin
@nikolaypavlin 8 күн бұрын
Регламентируется двумя pep-ами: peps.python.org/pep-0518/ peps.python.org/pep-0621/ Но они не про зависимости, так что каждый пакетный менеджер может хранить по-своему, но не сказал бы, что часто приходится переезжать, не так часто они появляются
@VovanEkb
@VovanEkb 7 күн бұрын
может лучше девконтейнеры юзать, а не надстройки над надстройками, которые от очередного минора питона развалятся привет 3.13
@nikolaypavlin
@nikolaypavlin 6 күн бұрын
Дев контейнеры - имеется ввиду разрабить в докере и проект в него пробрасывать? Все равно пакетный менеджер нужен, чтобы внутри него поставить зависимости Или не правильно термин понял?
@ivanz1811
@ivanz1811 9 күн бұрын
А куда делась конда?
@nikolaypavlin
@nikolaypavlin 9 күн бұрын
Даже для МЛ проектов poetry использовал
@hsqlk
@hsqlk 9 күн бұрын
Никуда, Млщики ее юзают
@Евгений555-х1ы
@Евгений555-х1ы Күн бұрын
я пострел 5:30 очень долгое вступление
@nikolaypavlin
@nikolaypavlin Күн бұрын
Ну тут дилемма теория и практики, до этого подробнее рассуждал
@a.shahov.garlic
@a.shahov.garlic Күн бұрын
Для тех кому кажется что этот чел несёт какую-то лабуду - вы правы, лучше изучить доку по инструментам и взять себе необходимый. На мой взгляд нету особо смысла менять pip на что либо.
@nikolaypavlin
@nikolaypavlin Күн бұрын
По фактам
@viktordev1218
@viktordev1218 8 күн бұрын
Мысли отключиться не было, а вот мысль не включать видео была) Из-за названия. Не могу сказать точно почему. Может "Павлин шарит" звучит глупо... Может слишком много слов в названии. Может "ИТ" слишком обобщенно звучит (когда канал в основном про python, web, backend) и написано на русском вместо "IT" (тогда уж "АйТи" надо было) . А может просто g0e6aлся) Так как, вариантов написать фамилию в именительном падеже так, чтоб все поняли, что это фамилия, а не человек-павлин, тоже не вижу)) Но контент вроде норм) Только недавно хотел перейти с poetry на uv
@nikolaypavlin
@nikolaypavlin 8 күн бұрын
Удивительно, что для кого-то ИТ может звучать непривычно, информационные технологии же Остальное все субъективно имеет место и такая оценка
@viktordev1218
@viktordev1218 8 күн бұрын
@@nikolaypavlin Ага, [И-Тэ] - очень привычно) Мне 35, но когда слышу ЦСС или КСС - для меня непривычно тоже. Хотя так тоже говорят. Ладно, удачи в развитии канала! СТО-Павлин 😂
@nikolaypavlin
@nikolaypavlin 8 күн бұрын
А для меня привычно с ВУЗ-а, много предметов на аббревиатуры с ИТ были в предметах И я вел предмет, кажется ИТиП (или как-то так, информационные технологии и программирование)
@DimerD
@DimerD 8 күн бұрын
Коммент для продвижения)
@tkavelli
@tkavelli 5 күн бұрын
Я один как дурак использую пип? 😅
@nikolaypavlin
@nikolaypavlin 5 күн бұрын
Я лично не пользуюсь им уже много лет На проектах, где работали с командами из других компаний тоже никто явным пипом не пользовался
@tkavelli
@tkavelli 5 күн бұрын
@@nikolaypavlin в старые времена коной пользовались или как?
Главная ПРОБЛЕМА с UUID
14:31
Павлин Шарит - ИТ вместе с Николаем Павлиным
Рет қаралды 8 М.
1%🪫vs 100%🔋
00:36
Аришнев
Рет қаралды 3,3 МЛН
Blind Boy Saved by Kind Girl ❤️
00:49
Alan Chikin Chow
Рет қаралды 49 МЛН
Язык программирования Go - это современный PHP
10:23
Как устроена сирена воздушной тревоги?
25:34
Музей Подземная Москва — Live
Рет қаралды 159 М.
Что такое OpenAI Operator и как Deepseek пошатнул фондовый рынок | Влад Тен
29:05
Основы PyCharm | Лучшая IDE Для Python
37:50
PyLounge - программирование на Python и всё о IT
Рет қаралды 193 М.
1%🪫vs 100%🔋
00:36
Аришнев
Рет қаралды 3,3 МЛН