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

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

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

  • @programisli
    @programisli  4 месяца назад +3

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

  • @soltaurus
    @soltaurus 4 месяца назад +7

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

  • @viktorgladkih8048
    @viktorgladkih8048 4 месяца назад +20

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

    • @redneck_prm5429
      @redneck_prm5429 4 месяца назад

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

    • @InconspicuousChap
      @InconspicuousChap 4 месяца назад

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

  • @zhandosissayev9798
    @zhandosissayev9798 4 месяца назад +12

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

    • @Dev-lessons
      @Dev-lessons 4 месяца назад +2

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

  • @redneck_prm5429
    @redneck_prm5429 4 месяца назад +14

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

    • @th8tisnotmyname
      @th8tisnotmyname 4 месяца назад +5

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

    • @redneck_prm5429
      @redneck_prm5429 4 месяца назад +5

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

    • @B-S-A
      @B-S-A 4 месяца назад +1

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

    • @InconspicuousChap
      @InconspicuousChap 4 месяца назад

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

    • @user-oi9vo7xk4x
      @user-oi9vo7xk4x 4 месяца назад

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

  • @alexsmirnov1938
    @alexsmirnov1938 4 месяца назад +4

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

    • @alexsmirnov1938
      @alexsmirnov1938 4 месяца назад +1

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

  • @alexkoptev
    @alexkoptev 4 месяца назад +4

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

    • @user-oi9vo7xk4x
      @user-oi9vo7xk4x 2 месяца назад

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

  • @imbydlo1552
    @imbydlo1552 4 месяца назад

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

    • @programisli
      @programisli  4 месяца назад +1

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

  • @kujoxer-yep
    @kujoxer-yep 4 месяца назад +1

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

  • @mikep541
    @mikep541 4 месяца назад +2

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

  • @beria_
    @beria_ Месяц назад +1

    Ахахаха. Что курил автор питона😂😂. Супер начало

  • @multydevel
    @multydevel 4 месяца назад +1

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

  • @seka1309
    @seka1309 4 месяца назад +3

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

    • @programisli
      @programisli  4 месяца назад

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

  • @rerurkful
    @rerurkful 4 месяца назад +1

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

  • @VLADrusLV55
    @VLADrusLV55 4 месяца назад +1

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

  • @olegssh6452
    @olegssh6452 4 месяца назад +1

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

  • @gregorykvasov954
    @gregorykvasov954 4 месяца назад +1

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

    • @programisli
      @programisli  4 месяца назад

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

    • @gregorykvasov954
      @gregorykvasov954 4 месяца назад

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

    • @gregorykvasov954
      @gregorykvasov954 4 месяца назад

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

    • @InconspicuousChap
      @InconspicuousChap 4 месяца назад

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

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

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

    • @programisli
      @programisli  Месяц назад +1

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

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

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

  • @bazilxp
    @bazilxp 4 месяца назад +1

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

    • @bazilxp
      @bazilxp 4 месяца назад +1

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

  • @seka1309
    @seka1309 4 месяца назад +1

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

    • @programisli
      @programisli  4 месяца назад +1

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

    • @user-gd9mm5dd8s
      @user-gd9mm5dd8s 4 месяца назад

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

  • @mr_VadimS
    @mr_VadimS 4 месяца назад +2

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

  • @snatvb
    @snatvb 4 месяца назад +4

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

    • @B-S-A
      @B-S-A 4 месяца назад

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

  • @seka1309
    @seka1309 4 месяца назад +1

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

    • @programisli
      @programisli  4 месяца назад

      Нет

    • @seka1309
      @seka1309 4 месяца назад

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

  • @cleverscript
    @cleverscript 4 месяца назад +5

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

    • @programisli
      @programisli  4 месяца назад +1

      По Питону у меня на Видеоуроки есть видосы ruclips.net/video/KWYzm3MwD5E/видео.html

    • @tguev
      @tguev 4 месяца назад

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

  • @victorbrylew1775
    @victorbrylew1775 4 месяца назад +1

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

    • @programisli
      @programisli  4 месяца назад +1

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

    • @B-S-A
      @B-S-A 4 месяца назад

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

  • @olexander7786
    @olexander7786 4 месяца назад +4

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

  • @danyloyemchenko3443
    @danyloyemchenko3443 3 месяца назад +1

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

  • @polarpoplar6886
    @polarpoplar6886 3 месяца назад

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

    • @programisli
      @programisli  3 месяца назад

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

  • @dimitrobest5293
    @dimitrobest5293 4 месяца назад +1

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

  • @user-ch1kf1sq9b
    @user-ch1kf1sq9b 4 месяца назад +1

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

  • @Tosha.V
    @Tosha.V 4 месяца назад +1

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

    • @programisli
      @programisli  4 месяца назад +1

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

  • @indigoram89
    @indigoram89 4 месяца назад +2

    php 🔥

  • @lemeshenko
    @lemeshenko 27 дней назад +1

    Пробовал pytho/django. На мой взгляд джанга устаревшая система, а остальное вообще не серьезно

  • @JohnDoe-tm1rv
    @JohnDoe-tm1rv 3 месяца назад +1

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

  • @Karal228ify
    @Karal228ify 4 месяца назад +1

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

  • @zhandosissayev9798
    @zhandosissayev9798 4 месяца назад +2

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

    • @programisli
      @programisli  4 месяца назад

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

    • @zhandosissayev9798
      @zhandosissayev9798 4 месяца назад

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

  • @Andrei_Bush
    @Andrei_Bush 4 месяца назад +1

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

    • @programisli
      @programisli  4 месяца назад +1

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

  • @user-gd9mm5dd8s
    @user-gd9mm5dd8s 4 месяца назад +1

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

  • @th8tisnotmyname
    @th8tisnotmyname 4 месяца назад +1

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

    • @programisli
      @programisli  4 месяца назад

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

    • @th8tisnotmyname
      @th8tisnotmyname 4 месяца назад

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

    • @B-S-A
      @B-S-A 4 месяца назад

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

    • @InconspicuousChap
      @InconspicuousChap 4 месяца назад

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

    • @th8tisnotmyname
      @th8tisnotmyname 4 месяца назад

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

  • @aleksandrdemidov6058
    @aleksandrdemidov6058 4 месяца назад

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

    • @programisli
      @programisli  4 месяца назад

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

    • @B-S-A
      @B-S-A 4 месяца назад

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

    • @zhandosissayev9798
      @zhandosissayev9798 4 месяца назад

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

    • @aleksandrdemidov6058
      @aleksandrdemidov6058 4 месяца назад

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

    • @B-S-A
      @B-S-A 4 месяца назад

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

  • @vatakiller
    @vatakiller 4 месяца назад +1

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

    • @programisli
      @programisli  4 месяца назад

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

  • @user-cp7qw6ox6b
    @user-cp7qw6ox6b Месяц назад

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

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

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

    • @user-cp7qw6ox6b
      @user-cp7qw6ox6b Месяц назад

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

  • @Alonso_Kinn
    @Alonso_Kinn 4 месяца назад +3

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

  • @alexwilson8268
    @alexwilson8268 4 месяца назад +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  4 месяца назад

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

    • @alexwilson8268
      @alexwilson8268 4 месяца назад

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

    • @programisli
      @programisli  4 месяца назад

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

    • @zhandosissayev9798
      @zhandosissayev9798 4 месяца назад

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

    • @alexwilson8268
      @alexwilson8268 4 месяца назад +1

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

  • @snatvb
    @snatvb 4 месяца назад +1

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

    • @programisli
      @programisli  4 месяца назад +1

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

    • @snatvb
      @snatvb 4 месяца назад

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

    • @B-S-A
      @B-S-A 4 месяца назад

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

  • @user-jb7xp6ms3j
    @user-jb7xp6ms3j 4 месяца назад +3

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

    • @programisli
      @programisli  4 месяца назад +2

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

    • @InconspicuousChap
      @InconspicuousChap 4 месяца назад +4

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

  • @brokenjessssssssus
    @brokenjessssssssus 4 месяца назад +8

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

    • @brokenjessssssssus
      @brokenjessssssssus 4 месяца назад +2

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

    • @garp_tv4849
      @garp_tv4849 4 месяца назад +1

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

    • @voloxastik1
      @voloxastik1 4 месяца назад

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

    • @user-vc9ij4su4e
      @user-vc9ij4su4e 4 месяца назад +7

      джуняра спок

    • @MrLotrus
      @MrLotrus 4 месяца назад

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

  • @IgorGallemar
    @IgorGallemar 4 месяца назад +1

    Первый!!!

  • @InconspicuousChap
    @InconspicuousChap 4 месяца назад

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

  • @rerurkful
    @rerurkful 4 месяца назад +2

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

    • @MrLotrus
      @MrLotrus 4 месяца назад +2

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

    • @redneck_prm5429
      @redneck_prm5429 4 месяца назад

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

    • @rerurkful
      @rerurkful 4 месяца назад

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

    • @InconspicuousChap
      @InconspicuousChap 4 месяца назад

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

  • @flatmapper
    @flatmapper 4 месяца назад +2

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

    • @programisli
      @programisli  4 месяца назад +2

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

    • @SamurayXXI
      @SamurayXXI 4 месяца назад +5

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

    • @olegssh6452
      @olegssh6452 4 месяца назад

      Используй PyCharm

    • @user-cx8kh4sb2i
      @user-cx8kh4sb2i 4 месяца назад

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