Author Topic: Python  (Read 270 times)

Online Чайник777

  • Жестянщик
  • Дважды герой
  • **
  • Posts: 8356
  • Карма: +496/-660
    • View Profile
Python
« on: 01 April 2026, 10:13:50 »
  • 0
  • 0
Сейчас всё, сввязанное с AI, почему-то привязывается к этому языку программирования. Насколько я понимаю, дело в быстроте прототипирования и наличии мощных библиотек.
Стоит ли сейчас учить его или лучше подождать пока появится что-то годное для других платформ/языков? Быстро сеньором в питоне не станешь  :)
Botho Lukas Chor!!!

Offline Tanuki-san

  • Администратор
  • Трижды герой
  • *****
  • Posts: 36484
  • Карма: +5239/-488
    • View Profile
Re: Python
« Reply #1 on: 01 April 2026, 11:56:38 »
  • 0
  • 0
зачем учить питон, если все ходовые задачи прекрасно решает Чатжпт? Профессия без будущего

Offline Python

  • Постоялец
  • ***
  • Posts: 438
  • Карма: +136/-10
    • View Profile
Re: Python
« Reply #2 on: 01 April 2026, 12:10:16 »
  • 0
  • 0
На базовому рівні знати треба — дефолтова мова, як-не-як. Поки що це мова з низьким порогом входження і широкими можливостями. Навіть якщо не використовувати її професійно як основну мову, все одно краще знати, ніж не знати.

Перспективи. Я б сказав, в останніх версіях вже намітилась тенденція до громідкості й непідйомності, у т.ч., на рівні синтаксису. З моєї точки зору, це перший симптом подальшого заморожування розширення сфери застосування мови — далі легка мова для всіх мутує в серйозну мову для обраних, новачкам стає важко пробитись, ринок заповнюється спеціалістами з десятками років досвіду — тобто, те, що ми бачимо в C/C++. Рано чи пізно всі популярні мови скочуються до цього. Python поки що на вершині, і я не можу назвати мову, що його потіснить в майбутньому, але років через 10 усе може бути інакше.

Offline Upliner

  • Администратор
  • Дважды герой
  • *****
  • Posts: 6198
  • Карма: +708/-29
  • Gender: Male
  • Кис-кис-кис!
    • View Profile
    • лифчег
Re: Python
« Reply #3 on: 01 April 2026, 12:19:32 »
  • 1
  • 0
зачем учить питон, если все ходовые задачи прекрасно решает Чатжпт? Профессия без будущего
Зачем учить географию, извозчик и так довезёт?
Стоит ли сейчас учить его или лучше подождать пока появится что-то годное для других платформ/языков? Быстро сеньором в питоне не станешь  :)
А в каком языке вы уже сеньор?

В принципе никто не мешает уже сейчас полноценно работать с ИИшкой через C/C++ (onnxruntime), C# (WinML), Swift (CoreML).
« Last Edit: 01 April 2026, 12:23:16 by Upliner »
Вход в Московское княжество -- 1 рубль, выход -- бесценен.
Византийский цирк уехал, а клоуны остались среди русских.
Дві найголовніші помилки українського народу -- зек і зєк.

Offline Tanuki-san

  • Администратор
  • Трижды герой
  • *****
  • Posts: 36484
  • Карма: +5239/-488
    • View Profile
Re: Python
« Reply #4 on: 01 April 2026, 12:35:13 »
  • 0
  • 0
Зачем учить географию, извозчик и так довезёт?
вы учите географию для общего кругозора, а не для того, чтобы на этом зарабатывать деньги :negozhe: вопрос Чайника был с подтекстом делать на этом карьеру

Offline Python

  • Постоялец
  • ***
  • Posts: 438
  • Карма: +136/-10
    • View Profile
Re: Python
« Reply #5 on: 01 April 2026, 12:38:33 »
  • 0
  • 0
зачем учить питон, если все ходовые задачи прекрасно решает Чатжпт? Профессия без будущего
ЧатДжПТ може писати увесь код за вас, але пітон треба вчити, щоб цей код читати. Раніше програміст писав усе сам — тепер він може перекласти свою роботу (всю або частину) на штучний інтелект, але контролювати роботу ШІ все одно доводиться. Начальник, який розуміє, що робить його робот-підлеглий, більш ефективний.

Offline Upliner

  • Администратор
  • Дважды герой
  • *****
  • Posts: 6198
  • Карма: +708/-29
  • Gender: Male
  • Кис-кис-кис!
    • View Profile
    • лифчег
Re: Python
« Reply #6 on: 01 April 2026, 12:44:43 »
  • 0
  • 0
вы учите географию для общего кругозора, а не для того, чтобы на этом зарабатывать деньги :negozhe: вопрос Чайника был с подтекстом делать на этом карьеру
В сфере ещё есть ниши, в которых можно конкурировать -- например многочасовую реалтаймовую обработку голоса GPT вам не сделает. Но наверное да, стоит поторопиться. Если есть желание делать это на каком-то другом языке -- то тут нужно быть передовиком, с помощью того же GPT или Claude сконвертировать недостающие утилиты и библиотеки с Питона на желаемый язык и т.д. Ну и тяжело будет выиграть конкуренцию с решениями, основанными на Питоне, но попробовать можно.

Просто ждать -- не вариант. Даже если хоршо знаешь язык программирования, главное -- хорошо разбираться в теме, иначе будешь абсолютно неконкурентоспособен.
Даже если появится допустим крутой JS фреймворк для работы с ИИ -- никто не наймёт тебя в ИИ-команию только потому, что ты хорошо знаешь JS. Спрашивать будут в первую очередь опыт работы с ИИ, и скорее возьмут хорошего питонщика и переучат его на JS.
« Last Edit: 01 April 2026, 13:08:19 by Upliner »
Вход в Московское княжество -- 1 рубль, выход -- бесценен.
Византийский цирк уехал, а клоуны остались среди русских.
Дві найголовніші помилки українського народу -- зек і зєк.

Offline Квас

  • Ветеран
  • *****
  • Posts: 1552
  • Карма: +488/-18
    • View Profile
Re: Python
« Reply #7 on: 01 April 2026, 14:09:28 »
  • 1
  • 0
Питон незаменим конкретно для машинного обучения, потому что на нём реализованы фреймворки: PyTorch и TensorFlow. (Точнее, питоновский интерфейс оборачивает низкоуровневое "мясо" этих фреймворков) В машинном обучении программирование тривиально, на уровне скриптов: задал архитектуру, параметры обучения,  источник данных - и вперёд. Сложность не в программировании вообще и не в питоне в частности, а как раз в машинном обучении: архитектура, параметры обучения и - самое главное - данные. Специалист по ML должен как-то понимать, какой нужен датасет, чтобы получилась хорошая модель. Это особое мышление, непохожее на программирование.

Обучив модель, питон экспортирует её, и её можно использовать в приложениях. А для приложений питон не является мейнстримом, скорее C++.

Offline Upliner

  • Администратор
  • Дважды герой
  • *****
  • Posts: 6198
  • Карма: +708/-29
  • Gender: Male
  • Кис-кис-кис!
    • View Profile
    • лифчег
Re: Python
« Reply #8 on: 01 April 2026, 14:25:34 »
  • 0
  • 0
Точнее, питоновский интерфейс оборачивает низкоуровневое "мясо" этих фреймворков
Тут PyTorch и TensorFlow отличаются: Tensorflow написан на C++ и питоновский интерфейс это действительно только обёртка. В принципе Tensorflow можно использовать в C++ сам по себе, но обычно его используют в связке с Keras, который питоновский. PyTorch же напсан на Питоне полностью, на других языках там либо привязки, либо какие-то совсем низкоуровневые части.

Если брать готовый onnx файл со структурой модели, то обучать можно без проблем и на C++. А вот задавать саму структуру модели -- с этим пока хорошо только в Питоне, на других языках придётся сильно заморочиться.
« Last Edit: 01 April 2026, 14:32:26 by Upliner »
Вход в Московское княжество -- 1 рубль, выход -- бесценен.
Византийский цирк уехал, а клоуны остались среди русских.
Дві найголовніші помилки українського народу -- зек і зєк.

Offline Bhudh

  • Дважды герой
  • **
  • Posts: 8554
  • Карма: +2859/-626
    • View Profile
Re: Python
« Reply #9 on: 01 April 2026, 16:43:59 »
  • 0
  • 0
Вообще странно, что язык, который традиционно считается "медленным", стал лидером в ML, где на обучение сетки тратится куча времени. Когда "мясо" написано на сях, это ещё можно понять, но чисто питоновский код...
Или тут медленность Python компенсируется скоростью машинок, на которых происходит обучение?
На чём вообще написаны сами ChatGPT, Gemini, Claude и прочие гиганты штучной мысли?
Jestem dokładny i dociekliwy. (Wg Pinii.)
Всё, что нужно для торжества зла — это бездействие добрых людей. Поэтому бездействовать не надо. Алексей Навальный
Ceterum censeo gebniam esse delendam.
…Когда ты чем-то не интересуешься, то после шокового события ты готов принять любую удобную интерпретацию, которую тебе предложат. Григорий Юдин

Offline Upliner

  • Администратор
  • Дважды герой
  • *****
  • Posts: 6198
  • Карма: +708/-29
  • Gender: Male
  • Кис-кис-кис!
    • View Profile
    • лифчег
Re: Python
« Reply #10 on: 01 April 2026, 16:56:19 »
  • 0
  • 0
Или тут медленность Python компенсируется скоростью машинок, на которых происходит обучение?
Нет. Для меня самого это конечно загадка, но inference yolo+PyTorch+CUDA работает чуть быстрее, чем та же экспортированная yolo-модель на onnxruntime+CUDA.
« Last Edit: 01 April 2026, 16:57:59 by Upliner »
Вход в Московское княжество -- 1 рубль, выход -- бесценен.
Византийский цирк уехал, а клоуны остались среди русских.
Дві найголовніші помилки українського народу -- зек і зєк.

Offline Квас

  • Ветеран
  • *****
  • Posts: 1552
  • Карма: +488/-18
    • View Profile
Re: Python
« Reply #11 on: 01 April 2026, 17:03:08 »
  • 0
  • 0
Я больше чем уверен, что непосредственно number crunching написан на чём-то низкоуровневом типа C++.
« Last Edit: 01 April 2026, 17:05:16 by Квас »

Offline Upliner

  • Администратор
  • Дважды герой
  • *****
  • Posts: 6198
  • Карма: +708/-29
  • Gender: Male
  • Кис-кис-кис!
    • View Profile
    • лифчег
Re: Python
« Reply #12 on: 01 April 2026, 17:10:06 »
  • 0
  • 0
Ну да, либо на CUDA-диалекте C++ (расширение .cu), либо на GLSL, для расчётов чисто на CPU -- на обычных C/C++.
« Last Edit: 01 April 2026, 17:14:51 by Upliner »
Вход в Московское княжество -- 1 рубль, выход -- бесценен.
Византийский цирк уехал, а клоуны остались среди русских.
Дві найголовніші помилки українського народу -- зек і зєк.

Offline Kurt

  • Ветеран
  • *****
  • Posts: 1579
  • Карма: +117/-18
    • View Profile
Re: Python
« Reply #13 on: 01 April 2026, 18:16:43 »
  • 0
  • 0
Руст лучше с/с++? Заменит их?

Offline Upliner

  • Администратор
  • Дважды герой
  • *****
  • Posts: 6198
  • Карма: +708/-29
  • Gender: Male
  • Кис-кис-кис!
    • View Profile
    • лифчег
Re: Python
« Reply #14 on: 01 April 2026, 18:47:33 »
  • 0
  • 0
Концептуально лучше, но если и заменит, то наверное не при нашей жизни. На нишу C ещё Zig будет претендовать.
Вход в Московское княжество -- 1 рубль, выход -- бесценен.
Византийский цирк уехал, а клоуны остались среди русских.
Дві найголовніші помилки українського народу -- зек і зєк.