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

  Рет қаралды 7,004

Програмысли

Програмысли

3 ай бұрын

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

Пікірлер: 144
@programisli
@programisli 3 ай бұрын
Поддержать меня на Бусти и получить доступ к доп контенту: boosty.to/mflenov Телеграм: t.me/mflenov Twitter: twitter.com/flenov Инстаграм: instagram.com/mflenov/
@soltaurus
@soltaurus 3 ай бұрын
О, вот это классно, много деталей, нюансов, было интересно услышать ваше мнение)
@viktorgladkih8048
@viktorgladkih8048 3 ай бұрын
В эру микросервисов сайт может под капотом иметь что угодно и даже зоопарк😅
@redneck_prm5429
@redneck_prm5429 3 ай бұрын
Зоопарк в микросервисах - оно к большой боли. Сейчас либо лепят на чем то одном, либо в виде исключения узкие места на гошке.
@InconspicuousChap
@InconspicuousChap 3 ай бұрын
Да, это точно. Тем более, такие микросервисы ни на каких языках не будут работать.
@zhandosissayev9798
@zhandosissayev9798 3 ай бұрын
Python: 1. Снипет #1 2. Снипет #2 3. Снипет #3
@Dev-lessons
@Dev-lessons 3 ай бұрын
Отличные снипеты
@redneck_prm5429
@redneck_prm5429 3 ай бұрын
Питон он как двуликий Янус. С одной стороны это простенький скриптовый язык, на котором непрограммисты (или программисты на других языках) лабают простые скрипты в процедурном стиле. С другой это сложный промышленный язык, на котором пишут серьезный бэк (не уровня жабы, но монолиты на миллионы строк кода были даж до прихода типизации), и на хорошее освоение которого нужны годы. Ну и основная его киллерфича, способствовшая широкому распространению - легкая возможность подключать либы на си, плюсах или щас еще расте. То есть получили крайне высокоуровневый язык, в котором числодробильные куски можно написать на компилируемом, тем самым скомпенсировав медленность.
@th8tisnotmyname
@th8tisnotmyname 3 ай бұрын
В любом случае, если бы Гвидо не написал Python, его следовало бы написать кому-нибудь другому. Хороший язык
@redneck_prm5429
@redneck_prm5429 3 ай бұрын
@@th8tisnotmyname Он еще более похорошел с заносом типизации. До этого писать что-то новое то было легко, а вот раскуривать и менять существующий код намного сложнее.
@B-S-A
@B-S-A 3 ай бұрын
@@redneck_prm5429 На*уй типизацию. Так код засирает, что бегло вкурить, что делает функция, уже становится нереально.
@InconspicuousChap
@InconspicuousChap 3 ай бұрын
На Питоне крайне сложно написать эффективный код. И легко писать говнокод, который работает в песочнице у автора, но уходит в нирвану при попытке обработать, скажем, 10 Гб. Кроме того, типичный "Питон-программист" - это говнокодер, не знающий о программировании практически ничего. Естественно, код он пишет лёгким путём, единственным ему известным. Отобрать квалифицированных разработчиков среди того сброда, который ломится на вакансии на Питоне, - адова работа.
@user-oi9vo7xk4x
@user-oi9vo7xk4x 3 ай бұрын
Одна беда. Всё это можно сказать и про Perl. Но почему-то Perl свою популярность потерял, а Python приобрёл. Хотя, может когда Perl 6 наконец-то допилят, то у Python 3 будет полноценный конкурент.
@alexsmirnov1938
@alexsmirnov1938 3 ай бұрын
Что?! Кто-то сказал что python не идеален!? Ну все Фленов, ты довыпендривался! :D
@alexsmirnov1938
@alexsmirnov1938 3 ай бұрын
Ладно, поставлю лайк. За смелость :D
@alexkoptev
@alexkoptev 3 ай бұрын
У нас на работе помимо прочего еще TCL используется. Появился сей скриптовой ЯП в 1988 году. Используется в интеграционной шине для маппинга, преобразования данных и crud в интегрируемых системах. Гадость та еще.
@user-oi9vo7xk4x
@user-oi9vo7xk4x 2 ай бұрын
Просто гении от BSD слишком буквально восприняли, что всё в Unix можно представить текстовым потоком и решили представить текстовым потоком рантайм ЯП. Настолько гениально, что безумно.
@VLADrusLV55
@VLADrusLV55 3 ай бұрын
Python это реально современный язык. Где важнее область, а не язык. Где изучение области или фремйворка первичнее, языка.
@kujoxer-yep
@kujoxer-yep 3 ай бұрын
Спасибо за видео, очень интересно! Не понимаю почему Михаил сравнивает языки по названию, команды разработчиков как будто не существует. Ждемс интересные впечатления-мнения про rust.
@beria_
@beria_ 6 күн бұрын
Ахахаха. Что курил автор питона😂😂. Супер начало
@rerurkful
@rerurkful 3 ай бұрын
Без гугла не могу. Просили ответить, ответил
@mikep541
@mikep541 3 ай бұрын
Не знаю, я пишу на ноде и подумываю перейти в пайтон, чисто из-за того, чтобы облегчить ежедневную работу. На пайтоне, немного проще таки писать
@multydevel
@multydevel 3 ай бұрын
Писал практически на всех языках. В свое время перешел с джавы на питон и ни о чем не жалею. Самый большой плюс - простота поиска работы. Колличество предложений на порядок больше, чем на ту же джаву. Особенно что касается облачных сервисов, Machine Learning, Data Science, AI. Тут наверно нет конкурентов по популярности и по размеру зарплат. С теми же датасайнтистами гораздо проще найти общий язык, если все работают на питоне. Из него гораздо легче сделать продакшен реди, чем из того же R. А самим датасантийстам сложнее врубиться в туже Scala или Java. Получается своего рода компромис, удобный всем. Ну и при работе в клаудах, уже не так важен какой язык используется. Он так или иначе компилируется в бинарный код и исполняется со сравнимой скоростью с компилируемыми языками.
@olegssh6452
@olegssh6452 3 ай бұрын
Еще есть компилируемый Cython
@imbydlo1552
@imbydlo1552 3 ай бұрын
Очень хорошо знаю js и puthon, + многих их библиотек. Теперь хочу взять в себе руки третью язык программирования. Хотелось бы чтобы он был низкоуровневым, компилируемым языком программирования. Можете дать мне совет по выбору? Rust подойдёт?
@programisli
@programisli 3 ай бұрын
Подойдёт. Я сам не пробовал, но вроде норм
@seka1309
@seka1309 3 ай бұрын
10:37 вроде сейчас для микросервисы используют Golang
@programisli
@programisli 3 ай бұрын
Любой может использоваться и в Канаде как раз о Golang не слышал, у нас все микросервисы на C# и в Azure
@mr_VadimS
@mr_VadimS 3 ай бұрын
Памела Андерсон, Анджелина Джоли, Люблю жену - база!
@bazilxp
@bazilxp 3 ай бұрын
Надо смотреть не на возможности . А условия если к примеру надо слепить пробоос портов с роутера на удаленный сервер баш будет без вопросов работать , другое дело надо понимать что утилиты могут быть не полные. Питон да кросс платформенный но некоторые библиотеки не работают на windows. Как язык для легковесных дел пойдет , но заметно что сетевые и другие утилиты golang занял нишу . В целом видео вполне годное . Еще если говорить о голом питоне , хочешь юнит тесты вуаля , хочешь сетевые приложения вуаля, некоторые маленькие библиотечки упрощают написание клиентов к rest api.
@bazilxp
@bazilxp 3 ай бұрын
Выбор ГО связан с бинарниками которые почти везде работают под линуксом и зависимостей .
@cleverscript
@cleverscript 3 ай бұрын
на Boosty по больше про питон нада) тоже планирую начать его изучать, для начала по книге "Простой Python" потом по видеокурсам бесплатным.
@programisli
@programisli 3 ай бұрын
По Питону у меня на Видеоуроки есть видосы kzfaq.info/get/bejne/gb2JrdBkst2oZXk.html
@tguev
@tguev 3 ай бұрын
Посмотрите курсы Поколение Python на Stepik
@snatvb
@snatvb 3 ай бұрын
есть нода, есть гошечка, плюсы и егоже рядом точно не стоит здесь упоминать, если уж выбирать то там точно раст там где форматирование влияет на логику, это адские языки, сколько же я багов на этом пожрал, это ад) не говоря уже о динамической типизации, хорошо что добавили сейчас типы, жаль у нас кодобаза на 2.7 все еще, от этой версии у меня жопа сгорает)
@B-S-A
@B-S-A 3 ай бұрын
Эти еб*чие скобки уже затрахали везде! Как? Нет! КАК, БЛ***, Вы умудряетесь собирать баги с форматированием, где Вы код пишете - на телетайпе чтоля???
@gregorykvasov954
@gregorykvasov954 3 ай бұрын
а как оценить трудозатраты на библиотеку? какая-нибудь метрика человеко.часов или ..
@programisli
@programisli 3 ай бұрын
Затраты в ИТ в основном считают в рабочих часах программиста, потому что это самая высокая статья расходов. Электричество, кофе и железо обычно опускают.
@gregorykvasov954
@gregorykvasov954 3 ай бұрын
я имею ввиду как оценивать слоность библиотеки, в затраченном времени чел.труда.часов. Какой-нибудь " Эта библиотека имеет сложность 2 Тьюринга что равно 5_000 ч.часов,, 50_000$". В книге Виктора Пелевина "Iphuck 10" мощность ИИ мерили в Тьюрингах@@programisli
@gregorykvasov954
@gregorykvasov954 3 ай бұрын
я нашел для себя оправдание, если что-то не получается задумываться о том, что я за 4 часа своей работы использую труд людей эквивалентый большему времени нежели чем мои 4 часа работы с ней
@InconspicuousChap
@InconspicuousChap 3 ай бұрын
Никак. Программист - это инженер, а не торгаш. Если библиотека решает задачу, то надо её подключать. Если она не решает, то не надо её подключать. Если ни одна не решает задачу, то надо писать своё. Эта логика решения никак не зависит от трудозатрат. А выбивать время и бюджет, поднимать и опускать приоритеты - работа менеджера, пусть он ею и занимается.
@victorbrylew1775
@victorbrylew1775 3 ай бұрын
Про универсальность не совсем так. Python конечно будет один и для backend, и для data analyst, и для devops. Вот только для каждой из специальностей кроме самого языка нужно что-то еще. И вот это "что-то" будет разным. Для backend это будет фреймворки типа django или fastapi. А вот для data scientist это будут библиотеки scikit-learn, pandas и numpy. Devops будут использовать что-то третье а фреймворки и data scientist библиотеки им не нужны. Из общего для них кроме python для них может быть только SQL. Выучить все из перечисленного нереально вот и получается что универсальным остается только синтаксис языка а человеку для перехода из одной специальности к другой нужно серьезно переучиваться.
@programisli
@programisli 3 ай бұрын
Однозначно, есть ещё библиотеки и фреймворки, но учить только библиотеки или учить всё с нуля, разница всё же есть.
@B-S-A
@B-S-A 3 ай бұрын
Для бэка берёшь Питон + AIOHTTP. Всё, Вы прекрасны!
@Tosha.V
@Tosha.V 3 ай бұрын
ну ладно ладно, острые углы обошел)
@programisli
@programisli 3 ай бұрын
Ну не особо и старался.
@danyloyemchenko3443
@danyloyemchenko3443 2 ай бұрын
Я рубист. Очень не люблю питон. Чисто из зависти, ведь на его месте мог быть руби. Но мы были слишком заняты заработком денег и стартапами)
@dimitrobest5293
@dimitrobest5293 3 ай бұрын
GDScript в Godot очень похож на питон
@seka1309
@seka1309 3 ай бұрын
5:15 после php c# не понравился?
@programisli
@programisli 3 ай бұрын
После Delphi, тогда C# был еще только десктопным, это было 20 лет назад
@user-gd9mm5dd8s
@user-gd9mm5dd8s 3 ай бұрын
@@programisli А чем С# лучше дельфей? Чтобы что-то работало на шарпе на компе должен быть установлен дотнет той же версии на котором написана прога. Кроме того, у C# полная зависимость от мелкомягких. Он так специально и задумывался, чтоб подсадить разрабов на эту зависимость. На дельфях можно делать полностью скомпилированные вещи, клиенту не нужно устанавливать на комп никаких виртуальных машин и прочей пакости весящей гигабайты. Появилась бесплатная версия delphi community правда с ограничениями дохода до 5 штук баксов в год. Но если чел способен заработать на программировании 5 штук баксов в год, то купить про версию за пару штук для него не проблема. Ещё хорошо развиваются полностью бесплатные lazarus, Code Typhon. Работу конечно найти под эти штуки нелегко, но для своих проектов вполне приемелемо. И я считаю рано хоронить Object Pascal. Хороший язык и как по мне, так лучше того же C#.
@user-ch1kf1sq9b
@user-ch1kf1sq9b 3 ай бұрын
Я тоже играл этот пакет Квиз Плиз , расставили верно )
@olexander7786
@olexander7786 3 ай бұрын
Имхо: те кто с ноги врывается в АйТи сейчас не всегда понимают разницу скриптового языка и компилируемого, а интерпретатор и кроссплатформенность - это скорее ругательства и часто на начальном этапе освоения новой технологии время исполнения - это не первое на что будет смотреть новичок: работает и круто, едем дальше. Олды не дадут соврать: 20+ лет назад, когда в универах пересаживались с Паскаля на Си, а Ява только проклевывалась, по плюсам кроме препода и книги Страуструпа мало что было (не изобрели ещё туеву хучу платформ, курсов и ютюбов), а сейчас по Пайтону полно инфы в любой форме хоть известным местом жуй. Вобщем, забыл к чему это я.. Всему свое время, история расставит. 😊
@halfbl00dpr1nce
@halfbl00dpr1nce 19 күн бұрын
Здравствуйте, Михаил, как Вы думаете насколько актуально изучать фронтенд в 2024? Спасибо
@programisli
@programisli 19 күн бұрын
Всё ещё актуально. ИИ нас не заменит пока, а если дополнительная реальность будет развиваться, думаю она будет использовать те же технологии, что и фронт.
@halfbl00dpr1nce
@halfbl00dpr1nce 18 күн бұрын
@@programisli благодарю за ответ
@lemeshenko
@lemeshenko 4 күн бұрын
Пробовал pytho/django. На мой взгляд джанга устаревшая система, а остальное вообще не серьезно
@seka1309
@seka1309 3 ай бұрын
8:05 вы на работе php вообще не используете ?
@programisli
@programisli 3 ай бұрын
Нет
@seka1309
@seka1309 3 ай бұрын
@@programisli почему? Весь вэб на c#.NET?
@JohnDoe-tm1rv
@JohnDoe-tm1rv 3 ай бұрын
В питоне когда дошел до использования __дурацких переменных__ делающих "магию" и работа которых мягко говоря неочевидна, то сразу решил бросить. Внешне питон выглядит просто, но чм дальше в лес тем больше дров и уже на среднем уровне сложности программы код получается очень запутанный и трудно поддерживаемый. А нулевая совместимость Питона 2 с Питоном 3, вечная путаница. А как подсоединишь внешнюю библиотеку - а она тебе натянет в проект все от джавы до какихто левых dll-ек. Все библиотеки постоянно устаревают, куча опенсорса в репозиториях, который написан криво и брошен на середине. В общем забыл о нем и перекрестился.
@indigoram89
@indigoram89 3 ай бұрын
php 🔥
@Karal228ify
@Karal228ify 3 ай бұрын
осу наркотики
@polarpoplar6886
@polarpoplar6886 2 ай бұрын
Правда что Питон заменил Lisp по возможностям? Ссори, если написал глупость, просто слышал в одном из обзоров
@programisli
@programisli 2 ай бұрын
На Питоне многое можно писать, но говорить что прям заменил... Питон доминирует в автоматизации, но он всё же не единственный, кто-то использует PowerShell, или bash. В отношении Lisp не знаю, я сам этот язык не использую.
@Alonso_Kinn
@Alonso_Kinn 3 ай бұрын
Я для себя сделал вывод, на выбор : С++ -->>Java or C# ( универсал) C++ -->> Php ( Вэб) Остальное все по мере роста своего скилла. Но C++ основа основ , фундамент!
@th8tisnotmyname
@th8tisnotmyname 3 ай бұрын
Простота ЯП познается в сравнении, но в сравнении не личного опыта, а статистики. На личный опыт сложным будет самый первый язык, все остальные проще первого. А вот то, что в школах и в ВУЗах перешли на 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 Для формошлепских или нет, но он единственный аргумент. А первый пункт мне тяжело понять
@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, Вы простите, на тёмную сторону силы ведёт дорога эта, поглотила трясина подаванов много сильных...
@onone.0
@onone.0 3 ай бұрын
Паскаль - фортран - пайтон - свифт?
@programisli
@programisli 3 ай бұрын
Фортран самый старый. Он даже старее Си. Си появился в 72-м, а Фортран аж 57.
@zhandosissayev9798
@zhandosissayev9798 3 ай бұрын
Для раскрутки канала нужно начинать с критики pho, Python и JavaScript, чтобы вызвать волну комментариев.
@programisli
@programisli 3 ай бұрын
Ну мне такая раскрутка не нужна, я лучше просто буду рассказывать то, что реально думаю.
@zhandosissayev9798
@zhandosissayev9798 3 ай бұрын
@@programisliменя сейчас рассматривают на работу Python. Финтех. Но почему то хочу писать на JavaScript и nodejs Потому что nodejs один, а в питоне зоопарк. В каком то смысле nodejs превращается в C# Microsoft из коробки. Еще в nodejs завезли фичу теперь внутри JS писать на другом языке хоть Python хоть RUST.
@user-gd9mm5dd8s
@user-gd9mm5dd8s 3 ай бұрын
Python хорош в своих, узких сферах - автоматизация, нейросети, ну ещё бэкенд (хотя сейчас в той же Европе большинство стартапов стараются или на ноде, или на гошке делать). Плохо когда Python тащат туда, где ему не место - например в мобильную разработку с его ублюдским Kivy, или в геймдев (в игрострое он годен только для написания визуальных новелл), или есть такие извращенцы, кто на нём пытается десктопные приложения стряпать. Десктоп на питоне, это так же отвратно, как и на Electron - жрёт уйму памяти, подтормаживает даже на современном железе. В общем - каждому языку своё направление и питон в этом не исключение, не нужно его совать везде и всюду...
@vatakiller
@vatakiller 3 ай бұрын
Странные у вас вкусы. Мне питон и C# зашли сразу. И даже скажу больше, я до сих пор считаю их лучшим примером императивных языков (В первую очередь из-за стандартной библиотеки)
@programisli
@programisli 3 ай бұрын
Бывает такое, что чтобы ощутить что-то нужно немного времени
@user-cp7qw6ox6b
@user-cp7qw6ox6b 14 күн бұрын
ни одной програмы пользовательской не видел на питоне за 30 лет 😂
@programisli
@programisli 14 күн бұрын
А сколько новых "пользовательских" программ появилось на рынке? Сейчас всё уходит в Веб и у меня помимо браузера есть ещё Final Cut, редакторы кода и пару графических программ. Все остальное или в браузере.
@user-cp7qw6ox6b
@user-cp7qw6ox6b 14 күн бұрын
@@programisli ну хз, в браузере разве что новости с трентами, не знаю что у вас там за програмы в браузере))
@user-jb7xp6ms3j
@user-jb7xp6ms3j 3 ай бұрын
Почитал комментарии, удивлён, что так много негатива к Питону, сейчас принято его любить и целовать, а тут так много людей так смело высказываются...
@programisli
@programisli 3 ай бұрын
Прям негатива нет, но в целом очень даже интересная ситуация. Да, есть такие, кто открыто высказывает свое не очень хорошее отношение
@InconspicuousChap
@InconspicuousChap 3 ай бұрын
Вообще пофиг, как кто высказывается. Важны аргументы. У 99.99999% высказывающихся их нет, либо они нерелевантны и являются вкусовщиной.
@snatvb
@snatvb 3 ай бұрын
питон универсален до тех пор пока не посмотришь на js)))) если мы про скриптовые говорим
@programisli
@programisli 3 ай бұрын
На JS в консоли не автоматизируют. DepOps всё же на Питоне или шеле
@snatvb
@snatvb 3 ай бұрын
@@programisli ну нет, автоматизируют, на aws вполне, но с большего как ты говоришь иначе бы амазон не создавали свой рантайм
@B-S-A
@B-S-A 3 ай бұрын
@@programisli Именно, на Питоне можно прекрасно писать однострочники, где BASH уже мозк начинает ломать.
@alexwilson8268
@alexwilson8268 3 ай бұрын
Михаил... вот злой ты. Недобрый. Прямо забодал С++ (я на нём пишу и мне прям срывало... еле досмотрел) Вот в каком месте он сложный? Компиляция. Что так сложно написать строку 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 ай бұрын
@@zhandosissayev9798 Спорное утверждение... при чем оба. Моё мнение выглядит так. Переходить никуда не нужно. Нужно расширять свои знания новыми технологиями и использовать их по мере необходимости. В частности Питон я изучил... но не нашёл в нем (для моих задач) чего то нужного и забросил. При этом во мне нет предвзятости к языку. Просто в данный момент я не вижу места для его применения. Появится необходимость я к нему вернусь. Ну и про работу с данными. если ничего не нужно считать то конечно можно применять Питон. Но где вы видели чистое получение данных без последующей обработки? А вот обработка большого массива данных для Питона смерть. Попробуйте отсортировать большой массив чисел из скажем 100 тысяч значений просто пузырьком например и вы устанете ждать. А ведь в BigData бывают массивы в миллионы значений и значения эти могут быть не цифровыми. По этому опять таки моё ИМХО говорит, что попробовать алгоритм на Питоне можно. Это попроще написать и оттестировать. А вот в продакшен с Питоном лучше не лезть. Как минимум получится очень медленно.
@brokenjessssssssus
@brokenjessssssssus 3 ай бұрын
У питона ужасный синтаксис, мне просто не нравится как он выглядит. main пишется через if, нужно передавать self, абстрактный класс чтобы создать, то его нужно наследовать от класса abc. Модификаторы доступа странно выглядят с этими подчеркиваниями. Поля нужно объявлять внутри конструктора. Единственный ОГРОМНЫЙ плюс питона, это миллиард библиотек для всего.
@brokenjessssssssus
@brokenjessssssssus 3 ай бұрын
Еще, чтобы обратиться к protected и private полям внутри этого же класса нужно писать подчеркивания при обращении. Ну это же странно
@garp_tv4849
@garp_tv4849 3 ай бұрын
еще эти странные декораторы, рофлянки типа @classmethod, @staticmethod, слава Данжен мастеру что это не мой основной язык, и вряд ли им будет.
@voloxastik1
@voloxastik1 3 ай бұрын
@@brokenjessssssssus в пайтоне нет protected и privite полей
@user-vc9ij4su4e
@user-vc9ij4su4e 3 ай бұрын
джуняра спок
@MrLotrus
@MrLotrus 3 ай бұрын
@@garp_tv4849Очень удобно для патерна декоратор. Собственно под него и сделано и так и называется)
@IgorGallemar
@IgorGallemar 3 ай бұрын
Первый!!!
@InconspicuousChap
@InconspicuousChap 3 ай бұрын
С чего вдруг вайтишку возьмут делать нейросеть? Даже тупо для использования готовых библиотек нужно хоть немного понимать в математике, знать, как работает градиентный спуск, например, или как подать на вход fit терабайт данных и дождаться ответа за разумное время, а не к концу следующего десятилетия. Не, если цель - подогреться на инвестиционном бюджете и свалить до неизбежного провала проекта, то вайтишка, хотя и может вайти-вайти, но тогда надо честно признать, что это - обычное цыганство, не имеющее отношения к программированию. К тому же, рано или поздно рыжие кудри вайтишки примелькаются, и её попросту начнут бить.
@rerurkful
@rerurkful 3 ай бұрын
Лучший питон- это golang
@MrLotrus
@MrLotrus 3 ай бұрын
У них чуть ли не противоположная философия. Питон позволяет делать что хочешь с идеей - "Вы взрослые люди и знаете что делаете". В го обратно - "вот так правильно и не выпендривайтесь"
@redneck_prm5429
@redneck_prm5429 3 ай бұрын
Вот если б к гошке прикрутить мешочек синтаксического сахара и нормальный ооп, то тогда вышел бы лучший питон.
@rerurkful
@rerurkful 3 ай бұрын
@@redneck_prm5429 ниче не надо прикручивать, и так он по факту c++ на стероидах. Всём хорош. На счёт ООП, он там есть, и более интуитивный, ну на мой взгляд
@InconspicuousChap
@InconspicuousChap 3 ай бұрын
@@redneck_prm5429 Кто-то ещё пытается вдохнуть жизнь в разложившийся труп под названием ООП?
@flatmapper
@flatmapper 3 ай бұрын
Python - это бред. Подсказок в IDE нема
@programisli
@programisli 3 ай бұрын
Ну это проблема не языка, а IDE.
@SamurayXXI
@SamurayXXI 3 ай бұрын
Странно в моей IDE все подсказки на месте
@olegssh6452
@olegssh6452 3 ай бұрын
Используй PyCharm
@user-cx8kh4sb2i
@user-cx8kh4sb2i 3 ай бұрын
значит ты так настроил иде
Плохие советы для программистов
26:22
Програмысли
Рет қаралды 23 М.
Резюме глазами менеджера
21:40
Програмысли
Рет қаралды 6 М.
Please be kind🙏
00:34
ISSEI / いっせい
Рет қаралды 66 МЛН
WHO DO I LOVE MOST?
00:22
dednahype
Рет қаралды 56 МЛН
Final muy inesperado 🥹
00:48
Juan De Dios Pantoja
Рет қаралды 15 МЛН
I Built a Shelter House For myself and Сat🐱📦🏠
00:35
TooTool
Рет қаралды 35 МЛН
Облажался, встал и пошёл дальше
11:46
Програмысли
Рет қаралды 10 М.
Великовозрастный программист. Стоит ли идти в IT в 40 лет
8:17
Дилетант широкого профиля
Рет қаралды 9 М.
Please be kind🙏
00:34
ISSEI / いっせい
Рет қаралды 66 МЛН