Python - любовь и ненависть

Поділитися
Вставка
  • Опубліковано 28 лют 2024
  • В этом видео поговорим про Python - у меня разговор вышел почти на 30 минут.
    Поддержать меня на Бусти и получить доступ к доп контенту: boosty.to/mflenov
    Обо мне: www.flenov.ru
    Мой ИТ блог www.flenov.info
    Телеграм: t.me/mflenov
    Twitter: / flenov
    Инстаграм: / mflenov
    Мой просто блог blo.moe

КОМЕНТАРІ • 145

  • @programisli
    @programisli  3 місяці тому +3

    Поддержать меня на Бусти и получить доступ к доп контенту: boosty.to/mflenov
    Телеграм: t.me/mflenov
    Twitter: twitter.com/flenov
    Инстаграм: instagram.com/mflenov/

  • @viktorgladkih8048
    @viktorgladkih8048 3 місяці тому +20

    В эру микросервисов сайт может под капотом иметь что угодно и даже зоопарк😅

    • @redneck_prm5429
      @redneck_prm5429 3 місяці тому

      Зоопарк в микросервисах - оно к большой боли.
      Сейчас либо лепят на чем то одном, либо в виде исключения узкие места на гошке.

    • @InconspicuousChap
      @InconspicuousChap 3 місяці тому

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

  • @zhandosissayev9798
    @zhandosissayev9798 3 місяці тому +12

    Python:
    1. Снипет #1
    2. Снипет #2
    3. Снипет #3

    • @Dev-lessons
      @Dev-lessons 3 місяці тому +2

      Отличные снипеты

  • @soltaurus
    @soltaurus 3 місяці тому +7

    О, вот это классно, много деталей, нюансов, было интересно услышать ваше мнение)

  • @redneck_prm5429
    @redneck_prm5429 3 місяці тому +14

    Питон он как двуликий Янус. С одной стороны это простенький скриптовый язык, на котором непрограммисты (или программисты на других языках) лабают простые скрипты в процедурном стиле. С другой это сложный промышленный язык, на котором пишут серьезный бэк (не уровня жабы, но монолиты на миллионы строк кода были даж до прихода типизации), и на хорошее освоение которого нужны годы.
    Ну и основная его киллерфича, способствовшая широкому распространению - легкая возможность подключать либы на си, плюсах или щас еще расте. То есть получили крайне высокоуровневый язык, в котором числодробильные куски можно написать на компилируемом, тем самым скомпенсировав медленность.

    • @th8tisnotmyname
      @th8tisnotmyname 3 місяці тому +4

      В любом случае, если бы Гвидо не написал Python, его следовало бы написать кому-нибудь другому. Хороший язык

    • @redneck_prm5429
      @redneck_prm5429 3 місяці тому +4

      @@th8tisnotmyname Он еще более похорошел с заносом типизации. До этого писать что-то новое то было легко, а вот раскуривать и менять существующий код намного сложнее.

    • @B-S-A
      @B-S-A 3 місяці тому +1

      @@redneck_prm5429 На*уй типизацию. Так код засирает, что бегло вкурить, что делает функция, уже становится нереально.

    • @InconspicuousChap
      @InconspicuousChap 3 місяці тому

      На Питоне крайне сложно написать эффективный код. И легко писать говнокод, который работает в песочнице у автора, но уходит в нирвану при попытке обработать, скажем, 10 Гб.
      Кроме того, типичный "Питон-программист" - это говнокодер, не знающий о программировании практически ничего. Естественно, код он пишет лёгким путём, единственным ему известным. Отобрать квалифицированных разработчиков среди того сброда, который ломится на вакансии на Питоне, - адова работа.

    • @user-oi9vo7xk4x
      @user-oi9vo7xk4x 2 місяці тому

      Одна беда. Всё это можно сказать и про Perl. Но почему-то Perl свою популярность потерял, а Python приобрёл.
      Хотя, может когда Perl 6 наконец-то допилят, то у Python 3 будет полноценный конкурент.

  • @alexkoptev
    @alexkoptev 3 місяці тому +4

    У нас на работе помимо прочего еще TCL используется. Появился сей скриптовой ЯП в 1988 году.
    Используется в интеграционной шине для маппинга, преобразования данных и crud в интегрируемых системах.
    Гадость та еще.

    • @user-oi9vo7xk4x
      @user-oi9vo7xk4x Місяць тому

      Просто гении от BSD слишком буквально восприняли, что всё в Unix можно представить текстовым потоком и решили представить текстовым потоком рантайм ЯП.
      Настолько гениально, что безумно.

  • @imbydlo1552
    @imbydlo1552 3 місяці тому

    Очень хорошо знаю js и puthon, + многих их библиотек. Теперь хочу взять в себе руки третью язык программирования. Хотелось бы чтобы он был низкоуровневым, компилируемым языком программирования. Можете дать мне совет по выбору? Rust подойдёт?

    • @programisli
      @programisli  3 місяці тому

      Подойдёт. Я сам не пробовал, но вроде норм

  • @multydevel
    @multydevel 2 місяці тому +1

    Писал практически на всех языках. В свое время перешел с джавы на питон и ни о чем не жалею. Самый большой плюс - простота поиска работы. Колличество предложений на порядок больше, чем на ту же джаву. Особенно что касается облачных сервисов, Machine Learning, Data Science, AI. Тут наверно нет конкурентов по популярности и по размеру зарплат. С теми же датасайнтистами гораздо проще найти общий язык, если все работают на питоне. Из него гораздо легче сделать продакшен реди, чем из того же R. А самим датасантийстам сложнее врубиться в туже Scala или Java. Получается своего рода компромис, удобный всем. Ну и при работе в клаудах, уже не так важен какой язык используется. Он так или иначе компилируется в бинарный код и исполняется со сравнимой скоростью с компилируемыми языками.

  • @VLADrusLV55
    @VLADrusLV55 3 місяці тому +1

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

  • @kujoxer-yep
    @kujoxer-yep 3 місяці тому +1

    Спасибо за видео, очень интересно! Не понимаю почему Михаил сравнивает языки по названию, команды разработчиков как будто не существует. Ждемс интересные впечатления-мнения про rust.

  • @alexsmirnov1938
    @alexsmirnov1938 3 місяці тому +3

    Что?! Кто-то сказал что python не идеален!? Ну все Фленов, ты довыпендривался! :D

    • @alexsmirnov1938
      @alexsmirnov1938 3 місяці тому +1

      Ладно, поставлю лайк. За смелость :D

  • @user-bb1gc3do2l
    @user-bb1gc3do2l 4 дні тому

    Здравствуйте, скажите, можно ли назвать оригинальным учебником по какому либо языку программирования - его документацию? или новичку в ней не разобраться...
    И если не разобраться, то какие вообще учебники можно считать первоисточником? достаточно ли для этого критерия пометки - "рекомендовано министерством образования".

    • @programisli
      @programisli  4 дні тому +1

      Официальная документация обычно немного сухая и не так много практики. Нужно больше практики, поэтому я у себя на бусти много записываю практических видео. В книгах тоже не так много практики, но там всё же из моего опыта обычно меньше сухих данных и больше важных. Та же документация по C# огромная, там очень много нюансов, а в книгах обычно более важная выжимка. Именно то, что необходимо

    • @user-bb1gc3do2l
      @user-bb1gc3do2l 4 дні тому

      @@programisli
      Понял вас, спасибо за ответ, приму к сведению.

  • @mikep541
    @mikep541 3 місяці тому +2

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

  • @seka1309
    @seka1309 3 місяці тому +3

    10:37 вроде сейчас для микросервисы используют Golang

    • @programisli
      @programisli  3 місяці тому

      Любой может использоваться и в Канаде как раз о Golang не слышал, у нас все микросервисы на C# и в Azure

  • @rerurkful
    @rerurkful 3 місяці тому +1

    Без гугла не могу. Просили ответить, ответил

  • @gregorykvasov954
    @gregorykvasov954 3 місяці тому +1

    а как оценить трудозатраты на библиотеку? какая-нибудь метрика человеко.часов или ..

    • @programisli
      @programisli  3 місяці тому

      Затраты в ИТ в основном считают в рабочих часах программиста, потому что это самая высокая статья расходов. Электричество, кофе и железо обычно опускают.

    • @gregorykvasov954
      @gregorykvasov954 3 місяці тому

      я имею ввиду как оценивать слоность библиотеки, в затраченном времени чел.труда.часов. Какой-нибудь " Эта библиотека имеет сложность 2 Тьюринга что равно 5_000 ч.часов,, 50_000$". В книге Виктора Пелевина "Iphuck 10" мощность ИИ мерили в Тьюрингах@@programisli

    • @gregorykvasov954
      @gregorykvasov954 3 місяці тому

      я нашел для себя оправдание, если что-то не получается задумываться о том, что я за 4 часа своей работы использую труд людей эквивалентый большему времени нежели чем мои 4 часа работы с ней

    • @InconspicuousChap
      @InconspicuousChap 3 місяці тому

      Никак. Программист - это инженер, а не торгаш. Если библиотека решает задачу, то надо её подключать. Если она не решает, то не надо её подключать. Если ни одна не решает задачу, то надо писать своё. Эта логика решения никак не зависит от трудозатрат. А выбивать время и бюджет, поднимать и опускать приоритеты - работа менеджера, пусть он ею и занимается.

  • @seka1309
    @seka1309 3 місяці тому +1

    5:15 после php c# не понравился?

    • @programisli
      @programisli  3 місяці тому +1

      После Delphi, тогда C# был еще только десктопным, это было 20 лет назад

    • @user-gd9mm5dd8s
      @user-gd9mm5dd8s 3 місяці тому

      @@programisli А чем С# лучше дельфей? Чтобы что-то работало на шарпе на компе должен быть установлен дотнет той же версии на котором написана прога. Кроме того, у C# полная зависимость от мелкомягких. Он так специально и задумывался, чтоб подсадить разрабов на эту зависимость.
      На дельфях можно делать полностью скомпилированные вещи, клиенту не нужно устанавливать на комп никаких виртуальных машин и прочей пакости весящей гигабайты. Появилась бесплатная версия delphi community правда с ограничениями дохода до 5 штук баксов в год. Но если чел способен заработать на программировании 5 штук баксов в год, то купить про версию за пару штук для него не проблема.
      Ещё хорошо развиваются полностью бесплатные lazarus, Code Typhon.
      Работу конечно найти под эти штуки нелегко, но для своих проектов вполне приемелемо. И я считаю рано хоронить Object Pascal. Хороший язык и как по мне, так лучше того же C#.

  • @olegssh6452
    @olegssh6452 3 місяці тому +1

    Еще есть компилируемый Cython

  • @halfbl00dpr1nce
    @halfbl00dpr1nce 9 днів тому

    Здравствуйте, Михаил, как Вы думаете насколько актуально изучать фронтенд в 2024? Спасибо

    • @programisli
      @programisli  8 днів тому +1

      Всё ещё актуально. ИИ нас не заменит пока, а если дополнительная реальность будет развиваться, думаю она будет использовать те же технологии, что и фронт.

    • @halfbl00dpr1nce
      @halfbl00dpr1nce 8 днів тому

      @@programisli благодарю за ответ

  • @mr_VadimS
    @mr_VadimS 3 місяці тому +2

    Памела Андерсон, Анджелина Джоли, Люблю жену - база!

  • @seka1309
    @seka1309 3 місяці тому +1

    8:05 вы на работе php вообще не используете ?

    • @programisli
      @programisli  3 місяці тому

      Нет

    • @seka1309
      @seka1309 3 місяці тому

      @@programisli почему? Весь вэб на c#.NET?

  • @olexander7786
    @olexander7786 3 місяці тому +4

    Имхо: те кто с ноги врывается в АйТи сейчас не всегда понимают разницу скриптового языка и компилируемого, а интерпретатор и кроссплатформенность - это скорее ругательства и часто на начальном этапе освоения новой технологии время исполнения - это не первое на что будет смотреть новичок: работает и круто, едем дальше.
    Олды не дадут соврать: 20+ лет назад, когда в универах пересаживались с Паскаля на Си, а Ява только проклевывалась, по плюсам кроме препода и книги Страуструпа мало что было (не изобрели ещё туеву хучу платформ, курсов и ютюбов), а сейчас по Пайтону полно инфы в любой форме хоть известным местом жуй.
    Вобщем, забыл к чему это я..
    Всему свое время, история расставит. 😊

  • @danyloyemchenko3443
    @danyloyemchenko3443 2 місяці тому +1

    Я рубист. Очень не люблю питон. Чисто из зависти, ведь на его месте мог быть руби. Но мы были слишком заняты заработком денег и стартапами)

  • @polarpoplar6886
    @polarpoplar6886 2 місяці тому

    Правда что Питон заменил Lisp по возможностям? Ссори, если написал глупость, просто слышал в одном из обзоров

    • @programisli
      @programisli  2 місяці тому

      На Питоне многое можно писать, но говорить что прям заменил... Питон доминирует в автоматизации, но он всё же не единственный, кто-то использует PowerShell, или bash. В отношении Lisp не знаю, я сам этот язык не использую.

  • @cleverscript
    @cleverscript 3 місяці тому +5

    на Boosty по больше про питон нада) тоже планирую начать его изучать, для начала по книге "Простой Python" потом по видеокурсам бесплатным.

    • @programisli
      @programisli  3 місяці тому +1

      По Питону у меня на Видеоуроки есть видосы ua-cam.com/video/KWYzm3MwD5E/v-deo.html

    • @tguev
      @tguev 3 місяці тому

      Посмотрите курсы Поколение Python на Stepik

  • @victorbrylew1775
    @victorbrylew1775 3 місяці тому +1

    Про универсальность не совсем так. Python конечно будет один и для backend, и для data analyst, и для devops. Вот только для каждой из специальностей кроме самого языка нужно что-то еще. И вот это "что-то" будет разным. Для backend это будет фреймворки типа django или fastapi. А вот для data scientist это будут библиотеки scikit-learn, pandas и numpy. Devops будут использовать что-то третье а фреймворки и data scientist библиотеки им не нужны. Из общего для них кроме python для них может быть только SQL. Выучить все из перечисленного нереально вот и получается что универсальным остается только синтаксис языка а человеку для перехода из одной специальности к другой нужно серьезно переучиваться.

    • @programisli
      @programisli  3 місяці тому +1

      Однозначно, есть ещё библиотеки и фреймворки, но учить только библиотеки или учить всё с нуля, разница всё же есть.

    • @B-S-A
      @B-S-A 3 місяці тому

      Для бэка берёшь Питон + AIOHTTP. Всё, Вы прекрасны!

  • @bazilxp
    @bazilxp 3 місяці тому +1

    Надо смотреть не на возможности . А условия если к примеру надо слепить пробоос портов с роутера на удаленный сервер баш будет без вопросов работать , другое дело надо понимать что утилиты могут быть не полные. Питон да кросс платформенный но некоторые библиотеки не работают на windows. Как язык для легковесных дел пойдет , но заметно что сетевые и другие утилиты golang занял нишу . В целом видео вполне годное . Еще если говорить о голом питоне , хочешь юнит тесты вуаля , хочешь сетевые приложения вуаля, некоторые маленькие библиотечки упрощают написание клиентов к rest api.

    • @bazilxp
      @bazilxp 3 місяці тому +1

      Выбор ГО связан с бинарниками которые почти везде работают под линуксом и зависимостей .

  • @snatvb
    @snatvb 3 місяці тому +4

    есть нода, есть гошечка, плюсы и егоже рядом точно не стоит здесь упоминать, если уж выбирать то там точно раст
    там где форматирование влияет на логику, это адские языки, сколько же я багов на этом пожрал, это ад)
    не говоря уже о динамической типизации, хорошо что добавили сейчас типы, жаль у нас кодобаза на 2.7 все еще, от этой версии у меня жопа сгорает)

    • @B-S-A
      @B-S-A 3 місяці тому

      Эти еб*чие скобки уже затрахали везде! Как? Нет! КАК, БЛ***, Вы умудряетесь собирать баги с форматированием, где Вы код пишете - на телетайпе чтоля???

  • @vatakiller
    @vatakiller 2 місяці тому +1

    Странные у вас вкусы. Мне питон и C# зашли сразу. И даже скажу больше, я до сих пор считаю их лучшим примером императивных языков (В первую очередь из-за стандартной библиотеки)

    • @programisli
      @programisli  2 місяці тому

      Бывает такое, что чтобы ощутить что-то нужно немного времени

  • @dimitrobest5293
    @dimitrobest5293 3 місяці тому +1

    GDScript в Godot очень похож на питон

  • @user-ch1kf1sq9b
    @user-ch1kf1sq9b 3 місяці тому +1

    Я тоже играл этот пакет Квиз Плиз , расставили верно )

  • @JohnDoe-tm1rv
    @JohnDoe-tm1rv 2 місяці тому +1

    В питоне когда дошел до использования __дурацких переменных__ делающих "магию" и работа которых мягко говоря неочевидна, то сразу решил бросить. Внешне питон выглядит просто, но чм дальше в лес тем больше дров и уже на среднем уровне сложности программы код получается очень запутанный и трудно поддерживаемый.
    А нулевая совместимость Питона 2 с Питоном 3, вечная путаница. А как подсоединишь внешнюю библиотеку - а она тебе натянет в проект все от джавы до какихто левых dll-ек. Все библиотеки постоянно устаревают, куча опенсорса в репозиториях, который написан криво и брошен на середине.
    В общем забыл о нем и перекрестился.

  • @zhandosissayev9798
    @zhandosissayev9798 3 місяці тому +2

    Для раскрутки канала нужно начинать с критики pho, Python и JavaScript, чтобы вызвать волну комментариев.

    • @programisli
      @programisli  3 місяці тому

      Ну мне такая раскрутка не нужна, я лучше просто буду рассказывать то, что реально думаю.

    • @zhandosissayev9798
      @zhandosissayev9798 3 місяці тому

      @@programisliменя сейчас рассматривают на работу Python. Финтех.
      Но почему то хочу писать на JavaScript и nodejs
      Потому что nodejs один, а в питоне зоопарк.
      В каком то смысле nodejs превращается в C# Microsoft из коробки.
      Еще в nodejs завезли фичу теперь внутри JS писать на другом языке хоть Python хоть RUST.

  • @Karal228ify
    @Karal228ify 3 місяці тому +1

    осу наркотики

  • @Tosha.V
    @Tosha.V 3 місяці тому +1

    ну ладно ладно, острые углы обошел)

    • @programisli
      @programisli  3 місяці тому +1

      Ну не особо и старался.

  • @user-cp7qw6ox6b
    @user-cp7qw6ox6b 4 дні тому

    ни одной програмы пользовательской не видел на питоне за 30 лет 😂

    • @programisli
      @programisli  4 дні тому

      А сколько новых "пользовательских" программ появилось на рынке? Сейчас всё уходит в Веб и у меня помимо браузера есть ещё Final Cut, редакторы кода и пару графических программ. Все остальное или в браузере.

    • @user-cp7qw6ox6b
      @user-cp7qw6ox6b 4 дні тому

      @@programisli ну хз, в браузере разве что новости с трентами, не знаю что у вас там за програмы в браузере))

  • @indigoram89
    @indigoram89 3 місяці тому +2

    php 🔥

  • @user-jb7xp6ms3j
    @user-jb7xp6ms3j 3 місяці тому +3

    Почитал комментарии, удивлён, что так много негатива к Питону, сейчас принято его любить и целовать, а тут так много людей так смело высказываются...

    • @programisli
      @programisli  3 місяці тому +2

      Прям негатива нет, но в целом очень даже интересная ситуация. Да, есть такие, кто открыто высказывает свое не очень хорошее отношение

    • @InconspicuousChap
      @InconspicuousChap 3 місяці тому +3

      Вообще пофиг, как кто высказывается. Важны аргументы. У 99.99999% высказывающихся их нет, либо они нерелевантны и являются вкусовщиной.

  • @aleksandrdemidov6058
    @aleksandrdemidov6058 3 місяці тому

    странное изложение про языки, хотелось бы услышать про концепции, которые они реализуют ... слушаю Тимура Шемсединова он про ноду(js) говорит, слушать одно удовольствие, архитектура построения приложений особенно, в принципе подходы реализуемы на любом языке. а синтаксис - дело привычки.

    • @programisli
      @programisli  3 місяці тому

      Более технические вещи я перевёл в Бусти и есть ещё канал www.youtube.com/@Dev-lessons вот там более техническая есть, а тут только разговорная. Чтобы можно было в фоне во время работы слушать

    • @B-S-A
      @B-S-A 3 місяці тому

      С одной стороны так. Только на питоне ты едешь на автомате на большом комфортном джипе, а на JS на велосипеде и на руле на верёвке болтается палка, которая всё норовит тебе в спицы попасть.
      Я вот не понимаю от слова совсем, зачем писать бэк на JS?! Хм, может в том случае, если только JS и знаешь...

    • @zhandosissayev9798
      @zhandosissayev9798 3 місяці тому

      @@B-S-Aможно типизацию typesript прикрутить в нужные места. Получится Python + Java

    • @aleksandrdemidov6058
      @aleksandrdemidov6058 3 місяці тому

      @@B-S-A я специально не стал писать об этом, я пайтонист со стажем ))) ноду изучаю, чтобы аплаиться на на нее в бэке, а то на питоне дичайшея конкуренция ))) даже резюме не смотрят ) а сейчас работаю на php уже несколько лет, с ним проще, но он совсем мне не заходит )))

    • @B-S-A
      @B-S-A 3 місяці тому

      ​@@aleksandrdemidov6058 Я могу Вас понять, мои эмоции не для хейта. Скорее, моё имхо, я представляю вектор, куда всё идёт. Нам, чтобы быть эффективными для бизнеса, приходится оперировать абстракциями всё более и более высокого уровня, потому что рутину забирают на себя машины. Конечно, системное программирование никуда не уйдёт, но массовый спрос через 5 лет, как это вижу я, будет лежать в плоскости оперирования такими целыми сущностями, как нейросети - вот этот "чёрный ящик" мы натравим вон на тот "чёрный ящик", посмотрим что получится, переобучим, подкрутим. Проще всего это делать на питоне, если человек питонист, ему будет проще взять питон за начало вектора, а целиться в ML, DevOps, SRE, Systems Engineer. Из питониста куда угодно...
      Про PHP, Вы простите, на тёмную сторону силы ведёт дорога эта, поглотила трясина подаванов много сильных...

  • @gauttthier
    @gauttthier 3 місяці тому +1

    Паскаль - фортран - пайтон - свифт?

    • @programisli
      @programisli  3 місяці тому +1

      Фортран самый старый. Он даже старее Си. Си появился в 72-м, а Фортран аж 57.

  • @th8tisnotmyname
    @th8tisnotmyname 3 місяці тому +1

    Простота ЯП познается в сравнении, но в сравнении не личного опыта, а статистики. На личный опыт сложным будет самый первый язык, все остальные проще первого. А вот то, что в школах и в ВУЗах перешли на Python косвенно говорит о том, что среди условных N человек Python научилась большая доля, чем другим ЯП. Пойму тех для кого-то это не аргумент, но на субъективно опыт любой яп найдет массу тех, для кого он будет сложным \ легким

    • @programisli
      @programisli  3 місяці тому

      В Канаде у меня дети начинали с Java в школе. В институте доча попала на С, а сын на Java и Python

    • @th8tisnotmyname
      @th8tisnotmyname 3 місяці тому

      @@programisliЗдорово. Значит даже в этом не все так однозначно. Или по моей логике, Java самый простой ЯП) Я склоняюсь к тому, что ЯП который будет прост для всех еще не придумали. И надо ли...

    • @B-S-A
      @B-S-A 3 місяці тому

      @@programisli Java закапывать пора, имхо )))

    • @InconspicuousChap
      @InconspicuousChap 3 місяці тому

      Питон в школах заменил Бейсик. Низкий порог входа и невозможность написать на этом языке серьёзный софт. Много научилось - аргумент для формошлёпских менеджеров. Им действительно квалификация не важна, а важно, сколько обезьян можно нанять с рынка за неделю. А вот зачем разработчику становиться легкозаменяемой обезьяной в маловажном проекте - большой вопрос.

    • @th8tisnotmyname
      @th8tisnotmyname 3 місяці тому

      @@InconspicuousChap Для формошлепских или нет, но он единственный аргумент. А первый пункт мне тяжело понять

  • @user-gd9mm5dd8s
    @user-gd9mm5dd8s 3 місяці тому +1

    Python хорош в своих, узких сферах - автоматизация, нейросети, ну ещё бэкенд (хотя сейчас в той же Европе большинство стартапов стараются или на ноде, или на гошке делать). Плохо когда Python тащат туда, где ему не место - например в мобильную разработку с его ублюдским Kivy, или в геймдев (в игрострое он годен только для написания визуальных новелл), или есть такие извращенцы, кто на нём пытается десктопные приложения стряпать. Десктоп на питоне, это так же отвратно, как и на Electron - жрёт уйму памяти, подтормаживает даже на современном железе.
    В общем - каждому языку своё направление и питон в этом не исключение, не нужно его совать везде и всюду...

  • @IgorGallemar
    @IgorGallemar 3 місяці тому +1

    Первый!!!

  • @Alonso_Kinn
    @Alonso_Kinn 3 місяці тому +2

    Я для себя сделал вывод, на выбор : С++ -->>Java or C# ( универсал)
    C++ -->> Php ( Вэб)
    Остальное все по мере роста своего скилла. Но C++ основа основ , фундамент!

  • @alexwilson8268
    @alexwilson8268 3 місяці тому +1

    Михаил... вот злой ты. Недобрый. Прямо забодал С++ (я на нём пишу и мне прям срывало... еле досмотрел) Вот в каком месте он сложный? Компиляция. Что так сложно написать строку g++ name.cpp - o nameFile? Чего тут сложного? И всё. Да, конечно, я работаю в Linux но в Windows сложность скорее в установке МССтудии а в остальном то ещё проще.Там вообще длякомпиляции надо кнопочку нажать или горячие клавиши. А интерфейс нарисовать так и вообще не проблема. Просто перетаскиваеш нужные элементы и всего делов.
    Подключать библиотеки и заголовки сложно? Но ведь в Phyton всё тоже надо подключать сторонние библиотеки. Без них он только и умеет считать да выводить циферки а если надо что то сделать то добро пожаловать в "инсерт".
    А вот с другой стороны всё выглядит интереснее. Я вот скажем написал что то... ну например какой то небольшой скрипт который ну скажем копирует куда то файл пусть для сохранения (это я так условно что то простенькое). Я это дело скомпилил а тут знакомый Михаил говорит "Мне тоже надо... дай". Скинул Мише скрипт, Миша его запустил и... всё работает.
    С Python так фик получится. Скрипт я кину но Мише надо будет поставить на машину Python. Да не просто Python, а ещё и той самой нужной версии. А ещё надо поставить pip и закачать нужные библиотеки (о том что для этого нужен Интернет я промолчу да?). И даже если всё таки заработало то прямо завтра закачалось обновление Python и не факт, что скрипты заработают.
    А для того чтобы это всё победить мы ставим виртуалку (в большинстве случаев venv). И наша городьба продолжается ведь теперь надо и туда поставить нужную версию Python и pip и не забывать правильно запускать (сперва виртуалку а потом скрипт).
    Я пробовал компилить (делать ехе-файл). Получилось но у него размер вышел... просто неразумный. Я когда то писал на Делфи и всё считали что файл Делфи в 500 килобайт это такой страх по сравнению с файлом С в 30 килобайт. А тут вообще несколько мегобайт выходит и там те ещё пляски с бубном надо сказать...
    И вот... ты действительно считаешь что Python проще С++? Да ладно... Я не могу ничего сказать про C# так как не писал на этом языке... не сложилось как то, но РНР точно в разы проще чем Python да и мои плюсы не сказать что прям такой сложный язык. Больше разговоров о сложности чем на самом деле. Впрочем тут кто на что учился наверно. для меня вот прямо сейчас твой C# сложен так как я просто не знаю ничего о нём. Но одно я знаю точно. Если мне нужно будет что то написать и передо мной будет стоять выбор Python или С++... я на плюсах напишу быстрее и для меня это будет проще в разы.
    А почему Python так популярен среди новичков? Да тут ответ то простой на самом деле. В сети огромное количество библиотек валяется на все случаи жизни. Надо распознавание речи - бери вот это. Нужно лица распознавать - не проблема. Хочешь прочитать текст с картинки? Да вообще не вопрос. И скачав этот чей то чужой скрипт с определённым, описанным АPI, конечно легко и просто в две строчки написать программу. Да только есть одно НО. Вот ты пишешь для веб и понимаешь что начальный index.php это только самая макушка айсберга а всё что внутри... вот это действительно труд. И только тех кто написал то что внутри можно считать программистами, а не тех кто с помощью документации подключил нужные запросы на первой странице. Вот в этом и секрет быстрого старта питониста. Стартанёт то он быстро а программистом станет как и все остальные через время.
    Чё то много понаписал... ну извини. Такая мысль... длинная вышла. :) А нефик на каждом шагу говорить, что си сложный.

    • @programisli
      @programisli  3 місяці тому

      В видео сказано, что Питонисты приводят пример, где сравнивают с С и показывают, что у них только одна строчка и не нужно писать метод main. Там не было моего мнения, что сложнее или проще, а именно что Питонисты считают. Ссылку на видео давать не буду, но такой пример сравнения в взял у очень популярного блогера, он сравнивал.
      Я как раз наоборот ставлю это утверждение под сомнение. Как измерили простоту. Посчитали просто строчки? Ну глупо считать.

    • @alexwilson8268
      @alexwilson8268 3 місяці тому

      @@programisli
      Да я не по поводу простоты Python а скорее по поводу сложности Си и С++. Все говорят что это сложный язык (для меня плюсы просто продолжение... расширение си а не другой язык). Но ничего в си сложного нет. Вообще если что то учишь то потом удивляешься даже что для кого то это сложным кажется.
      А к стати в Python по их правилам нельзя писать скрипт в одну строку. В целях безопасности надо и def main() и кроме этого ещё и структуру:
      if __name__ == __main___
      или как то так... я уже не помню ибо последний раз писал года три тому назад на Python.
      В общем ладно... не важно. В целом про Python я думаю мы друг друга поняли. А Си простой. Не сложнее чем другие. Вот.
      :)

    • @programisli
      @programisli  3 місяці тому

      Ну все же понимание указателя на указатель вышибает новичков.

    • @zhandosissayev9798
      @zhandosissayev9798 3 місяці тому

      Часть этих болячек сам лично проходил. Брал chatGPT и вперед. Но нужно вовремя на новые языки переходить, JAVA или JAVASCRIPT.
      Для работы с данными python вне конкуренции

    • @alexwilson8268
      @alexwilson8268 3 місяці тому +1

      @@zhandosissayev9798
      Спорное утверждение... при чем оба.
      Моё мнение выглядит так. Переходить никуда не нужно. Нужно расширять свои знания новыми технологиями и использовать их по мере необходимости. В частности Питон я изучил... но не нашёл в нем (для моих задач) чего то нужного и забросил. При этом во мне нет предвзятости к языку. Просто в данный момент я не вижу места для его применения. Появится необходимость я к нему вернусь.
      Ну и про работу с данными. если ничего не нужно считать то конечно можно применять Питон. Но где вы видели чистое получение данных без последующей обработки? А вот обработка большого массива данных для Питона смерть. Попробуйте отсортировать большой массив чисел из скажем 100 тысяч значений просто пузырьком например и вы устанете ждать. А ведь в BigData бывают массивы в миллионы значений и значения эти могут быть не цифровыми. По этому опять таки моё ИМХО говорит, что попробовать алгоритм на Питоне можно. Это попроще написать и оттестировать. А вот в продакшен с Питоном лучше не лезть. Как минимум получится очень медленно.

  • @snatvb
    @snatvb 3 місяці тому +1

    питон универсален до тех пор пока не посмотришь на js)))) если мы про скриптовые говорим

    • @programisli
      @programisli  3 місяці тому +1

      На JS в консоли не автоматизируют. DepOps всё же на Питоне или шеле

    • @snatvb
      @snatvb 3 місяці тому

      @@programisli ну нет, автоматизируют, на aws вполне, но с большего как ты говоришь
      иначе бы амазон не создавали свой рантайм

    • @B-S-A
      @B-S-A 3 місяці тому

      @@programisli Именно, на Питоне можно прекрасно писать однострочники, где BASH уже мозк начинает ломать.

  • @brokenjessssssssus
    @brokenjessssssssus 3 місяці тому +8

    У питона ужасный синтаксис, мне просто не нравится как он выглядит. main пишется через if, нужно передавать self, абстрактный класс чтобы создать, то его нужно наследовать от класса abc. Модификаторы доступа странно выглядят с этими подчеркиваниями. Поля нужно объявлять внутри конструктора. Единственный ОГРОМНЫЙ плюс питона, это миллиард библиотек для всего.

    • @brokenjessssssssus
      @brokenjessssssssus 3 місяці тому +2

      Еще, чтобы обратиться к protected и private полям внутри этого же класса нужно писать подчеркивания при обращении. Ну это же странно

    • @garp_tv4849
      @garp_tv4849 3 місяці тому +1

      еще эти странные декораторы, рофлянки типа @classmethod, @staticmethod, слава Данжен мастеру что это не мой основной язык, и вряд ли им будет.

    • @voloxastik1
      @voloxastik1 3 місяці тому

      @@brokenjessssssssus в пайтоне нет protected и privite полей

    • @user-vc9ij4su4e
      @user-vc9ij4su4e 3 місяці тому +7

      джуняра спок

    • @MrLotrus
      @MrLotrus 3 місяці тому

      @@garp_tv4849Очень удобно для патерна декоратор. Собственно под него и сделано и так и называется)

  • @InconspicuousChap
    @InconspicuousChap 3 місяці тому

    С чего вдруг вайтишку возьмут делать нейросеть? Даже тупо для использования готовых библиотек нужно хоть немного понимать в математике, знать, как работает градиентный спуск, например, или как подать на вход fit терабайт данных и дождаться ответа за разумное время, а не к концу следующего десятилетия.
    Не, если цель - подогреться на инвестиционном бюджете и свалить до неизбежного провала проекта, то вайтишка, хотя и может вайти-вайти, но тогда надо честно признать, что это - обычное цыганство, не имеющее отношения к программированию. К тому же, рано или поздно рыжие кудри вайтишки примелькаются, и её попросту начнут бить.

  • @rerurkful
    @rerurkful 3 місяці тому +2

    Лучший питон- это golang

    • @MrLotrus
      @MrLotrus 3 місяці тому +2

      У них чуть ли не противоположная философия. Питон позволяет делать что хочешь с идеей - "Вы взрослые люди и знаете что делаете". В го обратно - "вот так правильно и не выпендривайтесь"

    • @redneck_prm5429
      @redneck_prm5429 3 місяці тому

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

    • @rerurkful
      @rerurkful 3 місяці тому

      @@redneck_prm5429 ниче не надо прикручивать, и так он по факту c++ на стероидах. Всём хорош. На счёт ООП, он там есть, и более интуитивный, ну на мой взгляд

    • @InconspicuousChap
      @InconspicuousChap 3 місяці тому

      @@redneck_prm5429 Кто-то ещё пытается вдохнуть жизнь в разложившийся труп под названием ООП?

  • @flatmapper
    @flatmapper 3 місяці тому +2

    Python - это бред. Подсказок в IDE нема

    • @programisli
      @programisli  3 місяці тому +1

      Ну это проблема не языка, а IDE.

    • @SamurayXXI
      @SamurayXXI 3 місяці тому +4

      Странно в моей IDE все подсказки на месте

    • @olegssh6452
      @olegssh6452 3 місяці тому

      Используй PyCharm

    • @user-cx8kh4sb2i
      @user-cx8kh4sb2i 3 місяці тому

      значит ты так настроил иде