ТОП 6 фишек PYTHON которые сделают вас лучше

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

ความคิดเห็น • 79

  • @vanya909
    @vanya909 2 ปีที่แล้ว +24

    Не стоит забывать, что all от пустых коллекций(например, лист) вернёт True, а any - False.

  • @openm1ndead
    @openm1ndead 2 ปีที่แล้ว +8

    - Вы продаете координатов?
    - Нет, только рисуем.
    - Красивое...

    • @zproger
      @zproger  2 ปีที่แล้ว

      :D

    • @mangod2411
      @mangod2411 ปีที่แล้ว

      Да чо за херня? Что это значит, уже второй раз вижу подобное

  • @mustakrakish3388
    @mustakrakish3388 2 ปีที่แล้ว +6

    Очень классно и интересно! Ничего из этого не знал) Спасибо!)

    • @zproger
      @zproger  2 ปีที่แล้ว +1

      Рад что было полезно =)

  • @maxsalov9521
    @maxsalov9521 2 ปีที่แล้ว +2

    На самом деле смешно, что убив столько лет на Python с PyQT, я осознал насколько силён C++20 и в последствии Rust. Я считаю следующий трендовый ЯП - Rust. Я помню как зарождался Python в СНГ, когда шли массово заказы на парсеры. Ну и время идёт, многие ЯП меняются, а вместе с ними растёт и самый крупный Си-подобный сетевой язык - Rust. И да я не ошибся, что самый крупный проект на нём - более новая версия его же... Я думаю кто сталкивался в базовых задачах с утечкой памяти на Python смогут решить такую проблему через FFI ABI's Rust. Ну Вики в помощь... Там многие языки имеют этот интерфейс. Это знание мне сказал один из Древних Сидхов, который писал свою динамическую DLL для компилируемой модульности своей СуБД... Примерно так. Этот ЯП дал миру Near Protocol, WASM и не только.
    В WASM есть ограничения и я с нетерпением жду ракеты под названием - I/O Filesystem в ядре WASM. Тогда можно будет работать с файловой системой на популярных Frontend фреймворках, а это создаст возможность замены костыльных и медленных middleware для работы с данными пользователей. И концепция некоторых WEB-приложений изменится. Ну это кажется далёким будущем, как полёт на Марс. Но я уже под эту задачу пишу проект. Посмотрим как оно получится.

  • @Александр-ы3к3м
    @Александр-ы3к3м 2 ปีที่แล้ว +7

    Спасибо. Я только начал изучать язык и мне было полезно узнать про эти фишки)

    • @zproger
      @zproger  2 ปีที่แล้ว

      Рад что смог помочь вам

  • @ceo-s
    @ceo-s 2 ปีที่แล้ว +3

    ZProgger, привет! А у тебя есть ещё курсы кроме как по ООП?

    • @zproger
      @zproger  2 ปีที่แล้ว

      Да, можете оставить заявку на сайте, я расскажу более подробно о других курсах

  • @luispakvard5681
    @luispakvard5681 2 ปีที่แล้ว +2

    Привет А как оптимально разложить огромное число больше 100 цифр на множители за приемлемое время Я сам написал но очень долго просто перебирает в цикле и остаток от деления проверяет Есть мысли распаралелить на многопроцесов через мультипроцесинг или он там не нужен есть ли более легкие способы?

  • @kadr1986
    @kadr1986 2 ปีที่แล้ว +3

    Вот динамическое создание классов, мне пригодиться, я сейчас в проекте это делаю через eval, что не безопасно и через locate. Попробую заменить на type.

    • @zproger
      @zproger  2 ปีที่แล้ว

      Неплохо

  • @Mr_AnKei
    @Mr_AnKei 2 ปีที่แล้ว +2

    Спасибо большое очень помогло

    • @zproger
      @zproger  2 ปีที่แล้ว

      Рад что понравилось =)

  • @AlexRootx
    @AlexRootx 2 ปีที่แล้ว +4

    годный контент! Лайк в поддержку канала! молодец!!!

    • @zproger
      @zproger  2 ปีที่แล้ว

      Благодарю!

  • @Александр-ы3к3м
    @Александр-ы3к3м 2 ปีที่แล้ว +3

    Однозначно годный контент

    • @zproger
      @zproger  2 ปีที่แล้ว

      Благодарю!

  • @wlladikk
    @wlladikk 2 ปีที่แล้ว +3

    Не знал что можно использовать StackOverflow прямиком через терминал, а это действительно удобно🤝🏽

    • @zproger
      @zproger  2 ปีที่แล้ว

      Согласен =)

  • @montecristo31
    @montecristo31 2 ปีที่แล้ว +2

    Какой дистрибутив юзаете?

    • @zproger
      @zproger  2 ปีที่แล้ว

      zorin os

  • @demg7738
    @demg7738 ปีที่แล้ว

    С графиками реально полезная инфа!
    А вот с использованием all со словарями... по фану это прикольно, но подобный код, если использовать в проекте, у многих людей точно знаю вызвал бы "бомбометание".
    Лучше всё-таки элементы функционального программирования использовать явно.

  • @dmitriyneledva4693
    @dmitriyneledva4693 2 ปีที่แล้ว +1

    Круто!

    • @zproger
      @zproger  2 ปีที่แล้ว

      Благодарю!

  • @nordriver
    @nordriver 2 ปีที่แล้ว +2

    Лайк однозначно. Про any в курсе . Остальное ново. Помимо кода в питоне, может будет кусочек о питоне в различных средах/платформах? Особенно достаточно старых... например столкнулся с тем что под Linux lite питон 3.5 не хочет обновляться до актуальной версии.. а старый sempron 3000+ даже под актуальным минтом скрипит.

    • @zproger
      @zproger  2 ปีที่แล้ว

      Не знаю будет ли такое интересно людям, скорее всего не будут смотреть

    • @nordriver
      @nordriver 2 ปีที่แล้ว

      @@zproger Совсем не уверен, чистые программисты возможно, но разработчики электроники понемногу переползают на линукс именно на старом железе. И не просто так актуализируются дистрибутивы типа lite или antX. Да и пласт одноплатников огромен.

  • @serega3248
    @serega3248 2 ปีที่แล้ว +2

    Что у тебя за ось прикольная такая?

    • @zproger
      @zproger  2 ปีที่แล้ว +1

      ZorinOS

  • @youngtitanium6418
    @youngtitanium6418 2 ปีที่แล้ว +2

    Рекомендую модуль inspect і не ритись в об'єкті)

    • @zproger
      @zproger  2 ปีที่แล้ว

      Хорошо подмечено =)

  • @ВиталийКоновалов-г1ц
    @ВиталийКоновалов-г1ц 2 ปีที่แล้ว +2

    Спасибо мне было известно о половине примерно о том что здесь изложено

    • @AJIADb9
      @AJIADb9 2 ปีที่แล้ว

      пушто вторая половина не совсем... нужная? полезная?..

    • @zproger
      @zproger  2 ปีที่แล้ว

      Это хорошо :)

  • @DmitryRomantsov
    @DmitryRomantsov 2 ปีที่แล้ว +3

    Набор координатов эт как набор рыбов, только координатов )))

  • @shrigley4500
    @shrigley4500 2 ปีที่แล้ว +3

    Все круто, но координатов немного режет слух

    • @zproger
      @zproger  2 ปีที่แล้ว

      Спасибо, исправлю

  • @Flyen256
    @Flyen256 ปีที่แล้ว +1

    Что за ос? Или дистрибутив линукс?

    • @zproger
      @zproger  ปีที่แล้ว

      zorin os

  • @РоманКоновалов-н5э
    @РоманКоновалов-н5э ปีที่แล้ว +1

    Не, ну "координатов", однозначно решили вопрос о подписке

  • @m0Ray79
    @m0Ray79 2 ปีที่แล้ว +1

    all() и any() - это частные случаи map/reduce.

    • @zproger
      @zproger  2 ปีที่แล้ว

      =)

    • @minimus91
      @minimus91 2 ปีที่แล้ว

      А вот это навряд ли. И map и reduce обрабатывают все значения итерируемого объекта, а all/any действуют по сокращённой логике, short circuit в зарубежной литературе.

    • @m0Ray79
      @m0Ray79 2 ปีที่แล้ว

      @@minimus91 Ну я примерно это и имел в виду, "poor man's map/reduce", "для бедных".

  • @nakidai
    @nakidai 2 ปีที่แล้ว +3

    А с каких пор сторонние библиотеки стали фишками питона?

    • @dmb0709
      @dmb0709 2 ปีที่แล้ว +4

      Так в любом холиваре кричат про множество библиотек на любой случай, как основной фишке языка. Я жду библиотеку, что будет мне за пивом бегать. 🤣

    • @nakamasama
      @nakamasama 2 ปีที่แล้ว +3

      @@dmb0709 , ага, согласен. Или вместо меня спать и есть

    • @zproger
      @zproger  2 ปีที่แล้ว +4

      Если найдете такую библиотеку, то мне тоже скиньте :)

  • @thenyan6832
    @thenyan6832 2 ปีที่แล้ว +1

    любое значение больше или меньше нуля - это True, а 0 уже False

  • @iwfttl
    @iwfttl 2 ปีที่แล้ว +1

    Про bashplotlib не знал

  • @vsevolodzakharov4501
    @vsevolodzakharov4501 2 ปีที่แล้ว +1

    Все известно, кроме __annotaionos__ - вроде как и не нужно, если ты не IDE

  • @lochinlochinov8975
    @lochinlochinov8975 2 ปีที่แล้ว +1

    Хочу проду про матч кейс

  • @illuminate3151
    @illuminate3151 2 ปีที่แล้ว +2

    Можно как то поддержать канал, не криптой?))))

    • @zproger
      @zproger  2 ปีที่แล้ว +1

      Во-первых спасибо что пытаетесь поддержать канал, это на самом деле очень важно, и канал может функционировать дальше благодаря поддержке.
      Из способов поддержки канала можно выделить следующее:
      1. Можно купить курс по 1й ссылке, заодно получите материал с постоянными обновлениями, к тому же там сейчас скидка.
      2. Можно оформить спонсорство.
      Остальные методы для поддержки канала пришлось закрыть, так как платежки вроде donation alerts делают арест счета без указания причин и замораживают средства)

  • @alexandrsgrind3743
    @alexandrsgrind3743 2 ปีที่แล้ว +8

    Видео про динамическое создание класса - очень нужная и интересная вещь! Я даже куплю ваш курс если там такое будет!))
    но какие альтернативы есть динамическому созданию класса? блокировка некоторых методов как "прайват" ?

    • @Блинчик-н4о
      @Блинчик-н4о 2 ปีที่แล้ว +1

      В питоне нет приватных методов, ты можешь использовать любые, но есть договоренность, что вещь с _ в начале имени является приватной, и ей пользоваться не надо

    • @zproger
      @zproger  2 ปีที่แล้ว +2

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

    • @zproger
      @zproger  2 ปีที่แล้ว +3

      Уже есть несколько видео о динамическом создании классов, но я хочу сделать их намного больше

    • @alexandrsgrind3743
      @alexandrsgrind3743 2 ปีที่แล้ว

      @@zproger всячески поддерживаю!

  • @kirill_monster
    @kirill_monster 2 ปีที่แล้ว +1

    Хочу посмотреть на ПК, а ролика нету(

    • @zproger
      @zproger  2 ปีที่แล้ว

      Почему нету? Не отображается в компьютерной версии?

    • @kirill_monster
      @kirill_monster 2 ปีที่แล้ว

      @@zproger Вот и не знаю, пришлось заходить в библиотеку и там уже смотреть, мб через минуту уже появилось

  • @comrader9409
    @comrader9409 2 ปีที่แล้ว +2

    Мне ничего не знакомо, я новенький) Спасибо!

    • @zproger
      @zproger  2 ปีที่แล้ว

      Пожалуйста =)

  • @QwDragon
    @QwDragon 2 ปีที่แล้ว +1

    IDE работает с кодом, а не исполняет его. Всё рассказанное к IDE не имеет вообще никакого отношения.

    • @zproger
      @zproger  2 ปีที่แล้ว

      Так проще понять принцип работы и способ применения.
      Но я и не говорил что она исполняет код, речь идет о сканировании.

    • @QwDragon
      @QwDragon 2 ปีที่แล้ว

      @@zproger я о том, что показанное существует в рантайме, так что чтобы к этому обратиться, надо как минимум скомпилировать код. А IDE использует синтаксическое дерево кода - именно поэтому подсказки работают даже тогда, когда код не дописан или не компилируется.

  • @ядриломудрило
    @ядриломудрило 2 ปีที่แล้ว +2

    Из коордиНАТ

    • @zproger
      @zproger  2 ปีที่แล้ว

      😎

  • @Jeremy-n1g
    @Jeremy-n1g 2 ปีที่แล้ว +1

    полностью бесполезные фишки

    • @zproger
      @zproger  2 ปีที่แล้ว

      Кому как, для кого-то польза, а кому-то любые фишки будут бесполезные