Why is PYTHON so Slow? Reasons for Low Performance

Поделиться
HTML-код
  • Опубликовано: 26 сен 2024
  • Why is Python slow? Causes and Myths
    📗 All links to useful materials are below 📗
    In this video, we will look at the main reasons why the Python programming language is slow, consider alternative methods to solve these problems.
    The video also explores several myths about Python speed that are not actually reality.
    Perhaps everyone has already heard that it is impossible to write a program in Python that must quickly perform various calculations, so this is one of the myths, since Python has long had many libraries that are written in C and other compiled languages ​​and provide a convenient interface for interaction. Thus, the speed of execution practically does not differ from the speed of compiled languages.
    ⭐ Free version of Kite: bit.ly/3cKz97C
    ⭐ PyQt5 Python Course: pyqt5.ru
    ⭐ Channel with useful material: t.me/codeblog8
    📁 Github: github.com/Zpr...
    📁 Website scraping course: bit.ly/394VKtG
    📁 Selenium Python Course: bit.ly/3p669ef
    📁 Contact me: zproger777@gmail.com
    📁 Support channel: www.donational...

Комментарии • 43

  • @zproger
    @zproger  3 года назад +6

    Возможно есть темы, которые вам было бы интересно увидеть на канале.
    В таком случае не забывайте писать об этом в комментариях, так как время от времени
    выходят видео, которые ранее были предложены в комментариях.

    • @ПавелВеткин-о6щ
      @ПавелВеткин-о6щ 3 года назад +1

      Если уже тема пошла про скорость Python. То можно рассказать про Cython. Как раз это темы мало раскрыта и в рунете и на западе.

    • @zproger
      @zproger  3 года назад +1

      @@ПавелВеткин-о6щ Да, надо бы сделать такое видео, спасибо

  • @TheNikita
    @TheNikita 3 года назад +4

    Комментарий в поддержку канала, все понятно и доходчиво)

    • @zproger
      @zproger  3 года назад

      Спасибо, это очень помогает в продвижении!

  • @develper2
    @develper2 3 года назад +9

    Запиши еще как ускорить код на *python* , например кусок от *С* или вместо for юзать map
    *думаю будет полезно*

    • @zproger
      @zproger  3 года назад +4

      Спасибо за идею, сделаю

    • @xm4dn355x
      @xm4dn355x 3 года назад

      Поддерживаю)

  • @АлексейБыков-и6ю
    @АлексейБыков-и6ю 3 года назад +2

    в одной из ближайших мажорных версиях питона планируют добавить субинтерпретаторы с независимыми GIL'ами

    • @zproger
      @zproger  3 года назад

      Это будет очень круто

  • @Stich7777777777
    @Stich7777777777 2 года назад +2

    Топ!

  • @ankhmarcius8331
    @ankhmarcius8331 3 года назад +3

    и сразу возникает вопрос, а будет ли exe файл собраный из питоновского проекта быстрее, чем сам питоновский файл?

    • @zproger
      @zproger  3 года назад +1

      Скорее даже медленней будет

    • @west_prime
      @west_prime 2 года назад

      @@zproger весить будет в разы больше 100%

  • @ValeriiSynenko
    @ValeriiSynenko 2 года назад +2

    также динамическая типизация - создает много багов.

    • @zproger
      @zproger  2 года назад

      Это да, но смотря как спроектировать софт

  • @MrMcgrey
    @MrMcgrey Месяц назад

    Ещё один вопрос питон ооп язык, вот я объявляю переменную, что мне дает ООП язык в этом случае

    • @micgol9182
      @micgol9182 3 дня назад

      Ничего. Вот только кому нужна программа, в которой объявляется переменная и всё?

    • @micgol9182
      @micgol9182 3 дня назад

      Ничего. Вот только кому нужна программа, в которой объявляется переменная и всё?

  • @unsafe2926
    @unsafe2926 3 года назад +2

    0:12 Лучше использовать Rust lang

    • @zproger
      @zproger  3 года назад +1

      Как раз учу его)) Идеальный язык.
      Вот только совсем новичкам будет очень трудно
      в нем разобраться.

    • @predatel_rodini
      @predatel_rodini 3 года назад

      Для чего лучше? Попробуй нанять 500 инженеров на rust, чтобы пильнуть минимальный продакшн проект

    • @RusIvanDen
      @RusIvanDen 3 года назад

      @@zproger Как написать на нëм ввод в консоли?

  • @VirtexR
    @VirtexR 3 года назад +2

    примеров интересных и рабочих не хватает

    • @zproger
      @zproger  3 года назад

      Согласен, в след.видео буду больше информации добавлять, а то как-то пусто немного

  • @SHKIPPER989
    @SHKIPPER989 3 года назад +2

    Для десктопа пайтон так уж плох для небольшой программы з бд?

    • @zproger
      @zproger  3 года назад +1

      Для десктопа нормально, в видео об этом и говорится.
      Вот только тут есть 2-я проблема, это большой вес программы.

    • @lazyw1zard
      @lazyw1zard 3 года назад

      да что там питон, сейчас десктопы на js пишут и норм (нет)

  • @farinsaifutdinov5534
    @farinsaifutdinov5534 3 года назад +2

    Numba, PyPy - JIT компиляция,
    nuitka, mypy - компиляция питона

    • @zproger
      @zproger  3 года назад

      Спасибо, это очень крутые технологии

  • @KOTOV_Alex
    @KOTOV_Alex 3 года назад +3

    Медленно??
    Не заметил, профессиональной разработкой занимаюсь почти год и все работает быстро и хорошо

    • @zproger
      @zproger  3 года назад +3

      Если сравнить скорость с компилируемыми языками, то Python работает достаточно медленно, но всё же при правильном подходе это можно исправить.

    • @KOTOV_Alex
      @KOTOV_Alex 3 года назад +2

      @@zproger не сравниваю, питону нет аналагов! С++ быстрее на много, но на нем я буду писать в 5-6 раз медленей!
      (в тексте могут быть ошибки, сорри)

    • @KOTOV_Alex
      @KOTOV_Alex 3 года назад +2

      @@zproger Вообще да, он медленный
      Но для многих проектов его с головой хватает, он очень продуманый яп

    • @zproger
      @zproger  3 года назад +2

      @@KOTOV_Alex Полностью согласен. Я сам пишу на Python, но в видео хотел показать именно причины из-за которых он работает медленно, и также развеять несколько мифов связанных с его скоростью. Многие почему-то считают что Python это очень медленный язык и в основном так думают те, кто даже на нем не программировали, либо же которые писали на этом языке несколько месяцев, цель данного видео показать обратное.

    • @KOTOV_Alex
      @KOTOV_Alex 3 года назад +2

      @@zproger Возможно я просто не все услышал в видео (у меня бывает такое), это хорошо что ты этим занимаешься
      Я считаю питон хорошим языком но все равно начал учить еще один (с++)
      После питона он кажется не таким уж и сложным, по крайней мере синтаксис
      Удачи тебе =)