Многие говорили про плохой звук, я купил микрофон, еще не очень разобрался с настройкой, но, надеюсь, что звучит лучше, чем раньше)) Гоу к нам в телеграм: t.me/+RjL__1R7v882NmEy
0:37 это полный бред, я на питоне два года занимаюсь программированием, во первых это ИНТЕРПРЕТИРУЕМЫЙ язык, компилятора там нет, во вторых как бы любой язык не сможет исполнить программу если ты допустил ошибку в написании команды или переменной и таковой не существует, это как бы норма для программирования, а вложенность, ну вообще то это тоже норма для любого языка, если ты поставил неверный отступ, то язык просто не поймёт после чего какой код выполнять, причем тут грамотность????
Чел, пока ты читал, я уснул. Ты как-будто умираешь в записи. Когда я слушаю апвоут мне не обязательно читать текст чтобы вникнуть, тут же пришлось из-за нудного голоса
А ещё есть челы которые хайпятся на бомжах, а в описании указывают свои банковские реквизиты. Да есть конечно немного честные покупают пакет с едой, но это херня полная..
Проблема с точностью чисел - это не проблема языка, а компьютера в целом. Это для людей между 0.1 и 0.2 нет большой разницы, а для компьютера между ними огромная пропасть в бесконечность чисел, которую надо каким-то образом уместить в ограниченную память
В промежутке между 0,1 и 0,2 для компьютера существует вполне определённое количество чисел - 10^307. И ему не надо их как-то умещать, он хранит отдельно степень и мантиссу. Под мантиссу выделяется 53 бита, под степень - 11
@@АрсенийКиреев-ц5г О, а вы наверное какой-нибудь диванный IT-специалист, кто так шикарно разбирается в компьютерах, что даже не в курсе, что компьютер никакие числа не хранит как что-то, умноженное на десять в какой-то степени? Прежде чем писать о чём-то, разберитесь в теме и не позорьтесь, прочитайте о том, как хранятся целые числа и числа с плавающей запятой или плавающим разделителем в памяти компьютера, и почему это сделано именно так
Кстати проблему с пробелами легко позволяет решить IDE, не понимаю тех, кто пишет, что у них проблемы с пробелами, вероятно они никогда не использовали PyCharm
Мне кажется вся проблема не в питоне, а в людях которые пытаются им заниматься. Язык на хайпе, люди думают что счас залетят за 3 секунды на миллион денег но потом оказывается что это тоже язык, его тоже нужно учить, в него тоже нужно вникать, у него есть фишечки и особенности.
Еще хочу к этому добавить, что питон не является простым языком, он как раз для тех, кто прошел весь ад в программировании (С\ассемблер или другие низкоуровневые языки) то только тогда питон вам покорится и вы сможете писать на нем очень крутые софты. Питон без библиотек это не очень, но люди которые раскрыли силу питона на полную мощность то знают, что библиотеки можно написать самому если что-то не устраивает в других (написать либу на С не является большой проблемой). Тем самым используя другие крутые библиотеки и, например, свою то можно добиться превосходного решения задачи ПОЧТИ в любой области программирования.
@@_cyp4ik_201просто тут уже каждый выбирает кому что нравится. Можно спокойно js обосрать, С можно , джаву, руби, да любой язык, но у каждого есть свое преимущество
Расскажу свою историю. Питон не любят за то, что питон - не язык программирования. Точнее не был языком программирования. Изначально питон - это скрипт для создания прототипов. Чтобы не писать целую прогу на плюсах, лишь бы только сварганить графички, а накидать тяп-ляп функций - и готово. И на момент создания питона это было очень хорошо и правильно. Кто пытался компилить на x386 - тот поймёт. А потом появились нейронные сети, и, поскольку все дата сцыентисты и так работали на питоне, то библиотечки стали делать для питона. То есть, получилось так, что если ты пишешь библиотечку для ИИ, ты должен писать её на питоне, или никто её не увидит. Так случилось с Мелкософтом и его CNTK (сдох). Под язык R, который как будто то же самое делал, никто так нейронных сетей и не написал. Делали библиотеку нейронных сетей для Java - Deeplearning4J, но уже к 2019 году авторы поняли, что не угонятся, и позиционировали свой продукт как переходное звено: тренируешь сеть под питоном, импортируешь в ONNX и из него в Deeplearning4J, чтобы запускать на эдж-девайсах с виртуальной машиной Java 8. Да, библиотека писалась без генериков, для совместимости. Собственно, так олдфаг в моём лице и пересел на питон. Ну, и ещё потому, фирма тогда обангалорилась, и бангалорцы ничего кроме питона не понимали. Как я от питона плевался! Где блин генерики? Если тип не указан, то что это блин за тип. Почему лямбды такие кривые? Написал код - а он не хочет работать, потому что перекрёстные ссылки низзя. А низзя потому, что питон - не язык. Питон - это скрипт, который работает оператор за оператором. Но поскольку олдфагов, вот так вот волей-неволей пришедших в питон, оказалось много, то и питон стал меняться. И типизация оказывается есть, и к лямбдам привыкаешь, и для перекрёстных ссылки на классы в 3.11 как будто уж не надо тип писать в кавычках. В общем, питон становится похож на шарп. А шарп становится похож на питон. И вот порой надо что-то на шарпе написать, и думаешь: "А вот в питоне можно было сделать Union в качестве возвращаемого типа..." В общем, питон не был языком программирования. И за это его можно и нужно было не любить, если надо было делать что-то похожее на программирование. Теперь питон стал языком программирования. Так что его можно и любить, и не любить, но на нём можно работать.
@@LukeVilent ловко ты замаскировалась под айтишника. В общем, ты ж наверняка с Байденом так или иначе пересекаешься по всем этим зелёным делам. Так вот - ты ему скажи, что Обама уже достал обоссывать мою парадную.
Kivy - зачем вы пишете приложения на Python? Про передать строку, а получить число - нет, в корне не так. Аннотации ни на что не влияют, это лишь синтаксический сахар для линтеров и анализаторов, чтобы подсказки по типам было легче генерить. На python есть способы использовать указатели, к тому же есть Cython. Да и если понимать в мемори-менеджмент Python'а, то проблема решается сама собой. index и find работают немного по разному. И index есть и в строке. Index возвращает ValueError если ничего не находит, find возвращает -1. (читайте help) PyQT - лишь обёртка над C. И да, не используйте эту хрень, прошу вас! QT - это комбайн, пример тому вопрос: зачем грёбанной GUI библиотеке API для работы с БАЗОЙ КАРЛ? Совместимость есть - для кого модуль __feature__ и six? Про скорость - вообще бред. Во первых, есть Cython. Во вторых, есть прекрасная совместимость с С из ctypes. В третьих, есть куча быстрых и хороших библиотек. И наконец хватить измерять скорость Python кода, когда ваш Python код - банальная трансляция C/C++.
Потому, что QT это не GUI библиотека, а фреймворк. Т.е. набор инструментов для разработки кроссплатформенных приложений. Отсюда там своя IDE и куча своих локальных фич, вроде реализация событий через сигналы и слоты
@@Akasa_Lust да, вы правы, QT уже переформировались в фреймворк. Но я бы мог поспорить с необходимостью некоторых абстракций: та же база к примеру и без того имела кучу разных врапперов. К тому же, даже это всё ещё не отрицает излишнего "веса" QT. Если посмотреть на самый минимальный набор к установке, он уже будет содержать в себе пару десятков пакетов. При чём отнюдь не самых маленьких. Это потому, что QT в основном идут по принципу подключения сторонней зависимости на всё, на что она есть и создают свои "кошерные" твики даже на то, что уже было до них.
В итоге всё как всегда свелось к тому, что половина людей тащит C и плюсы на Python, потом понимают, что здесь всё проще и ноют о том, что им слишком просто и потому неудобно.
Гениальный ролик: сидишь, бездушным голосом и с нудной интонацией зачитываешь вопрос-ответ, будто в школе читаешь домашку. Поржал с приобретения нового микрофона, это чтобы всю нудность ты чувствовал ещё сильнее. Хорошее оборудование не только улучшает качество, но и подчеркивает все недостатки, держу в курсе)
Плохую репутацию языку создают люди которые учились по роликам "Python за час" и курсам "Стань программистом за неделю". Ведь в программировании важно понимание алгоритмов, паттернов, хотя бы минимального набора библиотек... И одно из самых важных - понимание общих базовых технологий и решений окружающих твой стек... Например backend-ер просто обязан знать минимальную базу frontend-а и наоборот. Должна быть техническая осведомленность о многих процессах и технологиях которые даже нельзя уместить в рекомендацию или урок, которые набиваются с опытом на реальных проектах 🤓
Нелюбовь вызывает не сам язык (на самом деле вовсе не плохой, со своими достоинствами и недостатаким), а его агрессивный форс (причем часто с унижением других ЯП), хомячки, сделавшие из него какую-то икону молодого и перспективного языка, при том что только на моей памяти его таким форсят уже лет десять минимум. И этот форс не имеет ничего общего с реальностью: питон не молодой, а старше всех широкоприменяемых языков, старше джавы, пхп, руби, жс, про решетки и говорить нечего. А перспективы у него появились лишь в последние годы, на волне даталернингов (где собственно знание питона находится месте на десятом по требуемым скиллам).
В последние годы, но не на волне мл, а на волне перехода сервисов в облако. Потом уже ещё сильнее раскрутили на мл, но без веба у маркетологов не получилось бы такой хайп создать
кстати, да. типа я раньше, до того, как начал во всем этом копаться, слышал про java, естественно, потому что игры на ней писались, потом узнал про c++ и то, какой он мегауберсложный жесть просто, и потом про html, ну это база, если пользуешься интернетом. при этом питон форсился как язык, на котором ты за пять минут и игру напишешь, и самоездящую машину запрограммируешь, и причем это все каким-то образом просочилось так, что люди, далекие от программирования, начали говорить о том, что надо учить питон, чтобы быть успешным (что-то на уровне изучения английского для работы). а как посмотришь, ни годных игр, ни приложений на нем особо никто не написал, обычный язык, который мало чем выделяется, даже синтаксис не особо уникальный
@@user-bn6iu8uk1k так я и не писал про сайты. И для них обычно форсится html и java. Питон больше форсился в теме написания ботов, программирование пульта так, чтобы от тебе холодильник открывал, и прочая хрень. При этом почему-то Питон любят сравнивать с C/C++, хотя сферы использования отличаются как небо и земля
print(4 ** 4) и вопрос, в чем сложность? какие такие у него цифры вылетали непонятные, даже если не использовать оператор **, то просто 4 раза написать 4ку и умножение выведет правильное число, не понимаю в чем была сложность и какие такие цифры у него выводились (пишу на 3.9)
@@ho4xd317 ну если препод за это 0 поставил может он то и адекват в этой ситуации? это же что то вроде print(4**4) - одной строкой без переменных и волшебства?
1,5+years коммерческого опыта - самая главная проблема от которой постоянно сгорает - остутствие статической типизации и особенно забавно выглядит как они пытаются решить это костылями опциональных typehint'ов, которые еще и могут не работать из-за circular imports - и для этой проблемы есть свой костыль :) (check from __future__ import annotation) - нет подсказок что может зарейзить метод (как например это сделано в java), при этом по pep8 ты должен отлавливать только конкретные ошибки в try except - нет null/undefiend - вместо этого для всего используется None, в некоторых случаях это просто ломает нормальную логику (например в pydantic нельзя определить у модели optional not none field без использования костылей) - скорость работы (проблема не особо актуальна тк python apps обычно web-сервисы которые имеют проблему I/O, а не CPU bound, и даже если уперлись в проц, то для большинтва задач есть third-party drop-in replacement of the built-in libs (uvloop, ujson), проблемы других областей решают numpy и opencv имеющие лишь api обертки для вызова низкоуровневых .so'шек, но все же хочется чтоб твой инструмент работал быстро) но все это перекрывается плюсами: +огромное комюнити разных областей (web, ds, cv, ml, qa, etc.?), которое развивается семимильными шагами и генерирует актуальные и свежие продукты ежесекундно +огромное кол-во разнотипных либ (check github.com/vinta/awesome-python) +минималистичный синтаксис без шумов +множество реализованных build-in фич (например для работы со строками) +из-за большой распростаненности множество гайдов как либо связанных с программированием будь то docker, паттерны, алгоритмы - скорее всего в каждой области в качестве примеров будет выбран python как наиболее популярный и читаемый => твое развитие в области будет менее болезненным (примечал это множество раз) +скорее всего любой популярный инструмент/сервис/технология/протокол/etc. имеет свой python lib client
Мой коммерческий опыт начался забавно. Отучился на бэкенд. А взяли на работу разрабатывать робота с использованием ROS. Я конечно охерел, но ничего, через месяц влился и норм. Наверное, важно быть пайтон разработчиком в целом и хорошо знать особенности языка, тогда и в новый проект вникнуть будет не проблема.
Учу питон уже 2й год. В своё время потрогал С#, но на тот момент я больше использовал ЯП как развлечение, не более. С# мне не подошёл, а питон понравился больше, в частности из-за своей гибкости, количества пользовательских библиотек и простоты освоения, так что можно сказать, что я питонист со стока. Ни капли не боготворю питон, каждому нравится и подходит своё, но считаю его удобным инструментом и просто удобным языком. Недостатки есть, та же скорость, но мне сравнивать не с чем, поэтому не жалуюсь. А начинал я вообще с Паскаля) Сейчас ударился в разработку нейронок(PyTorch), впринципе удобно, и уже достиг определённых результатов.
Было бы очень интересно послушать про опыт изучение, с чего начинал, какой литературой и курсами пользовался. Насколько хорошо знал матемитку для изучения нейронок.
Лично мне по синтаксису более удобен и приятен C#. Но для разработки на C# написано не так много разнообразных библиотек. Например, я так и не нашёл подходящей библиотеки, где был бы решатель систем нелинейных алгебраических уравнений нескольких переменных. Пришлось использовать GSL, который для программирования на C. Но если что-то в C# реализовано, то это удобнее использовать лично для меня 😄
Как программист с опытом на питоне, С++ и JS, в далеком прошлом ещё с Java и PHP, скажу что всё зависит от твоего знания языка, а не от самого языка У каждого языка есть свои плюсы и минусы, но всё таки это лишь инструмент, ты его либо знаешь, либо нафига рот открывать? Не согласных со мной - мне не нужно доказывать вам личные навыки, для вас есть спец. инструкция по проще: 1. Заходим в гугл 2. Вводим: "на чем написан ютуб" 3. Охреневаем 4. Закрываем свой питоно-хейтерский рот 5. Если ещё поспорить захочется после увиденного в пункте 3, то это можно воспринять как "я святой, ютуб разрабы лохи, автор этого коммента тоже лох". Спорить не буду, доказывать что-то низко-интеллектуалам бесполезно. Питон значительно медленнее того же С++, спору нет, но с вероятностью 90% ты, мой дорогой питоно-хейтер, даже не слышал про вычислительные сложности, исправляй свои познания, иначе твой софт и на С/С++ будет тормозом. Прежде чем хейтить какой либо язык, задайся вопросом, что ты сам сделал на этом языке, чтобы делать про него такие выводы, будто у тебя хоть какой-то опыт есть? Можно подумать "вон тот хейтер написал что-то больше чем (Hello World)"
@@nade3282 тобишь у тебя в браузере на ютубе работает лагучий питон и сортировка не работает из-за питона... какое профессиональное профеллирование ты уже сделал, без доступа к серверу и даже к серверному коду ужас
@@davidblum659 жесть, насколько нужно быть отдаленным от мира что не выкупать шутки. шутки были по поводу питона. но ютуб реально лагает часто в плане комментариев
@@nade3282 Ага, я отдалённый. Я намекал на Твою глупость: "у тебя в БРАУЗЕРЕ на ютубе работает лагучий питон" Питон - серверный язык. Про лаги комментов - отключи все аддоны браузера, которыми, я почти уверен, Ты его напичкал, посмотри на комменты ютуба после этого. Включай по одному и проверяй какой аддон снижает производительность. "Виноват кто угодно, но не Я, у меня 100% всё работает как надо".
@@davidblum659 ты че реально глупый? я тебе написал что это была шутка, а ты пишешь "Я намекал на Твою глупость: "у тебя в БРАУЗЕРЕ на ютубе работает лагучий питон Питон - серверный язык."". по итогу ты показываешь себя глупым уже 2 раз. "Включай по одному и проверяй какой аддон снижает производительность." боже... лаги не такого плана... пример - дублирование комментов когда жмешь кнопку показать еще комменты, когда 1 ответ нажимаешь посмотреть и он не показывается. с сортировкой надеюсь пример не нужно приводить...
Насчет последнего, хуже тех кто боготворит питон, только те кто боготворит С++ и говорит о том чтобы использовать его везде, где есть намного лучше языки для рода задач.
@@franklin8237 C++ вообще отвратительный язык программирования, который стал популярным просто из-за того, что паразитировал на C, который в своё время стал прорывным языком, изменившим индустрию, и до сих пор успешно используется. Был бы C++ таким же, больше бы языков программирования не было, а в действительности каждый день появляются т. зв. «убийцы C++», многие из которых куда лучше C++, но по многим причинам, включая и ту, что на C++ уже написаны тонны кода за неимением выбора в прошлом, не становятся более популярными
Теоретически, если ты хорошо составляешь сложные программы на Питоне, то какая разница, где потом делать то же самое? Да, там могут быть нюансы типа уборки мусора, не такого магически простого преобразования типов и прочее, но самое главное в башке-то всё равно есть - умение продумать алгоритм и объяснить компьютеру, что он должен делать для его выполнения.
здесь много знающих, поэтому спрошу. По умолчанию все советуют начинать свой путь программирования именно с питона, но насколько это действенно и актуально? Стоит ли тратить на него время (сделаю пометку. Я уже хорошо знаю все основы питона) или лучше начинать сразу с джавы или с#?
Если смотреть по вакансиям, то всем нужен питон. У С++ или Джавы слишком высокий порог входа. Джуну тяжело будет работу найти. Самому нравятся плюсы, но питон пока актуальнее. Как найдёшь работу, можешь начинать учить другой ЯП в свободное время. На самом деле, все зависит от твоей сферы деятельности
Сперва определись, чем хочешь заниматься. Если тебе условных 15 лет - выбирай тяжёлый путь, плюсы, универ и пр. Если как мне было 35, когда пришёл в разработку - начинай сразу с целевого языка. Не заморачивайся с плюсами, теорией автоматов, машиной тьюринга и пр. Что касается питона - если тебе нравятся области, где он востребован - учи питон, почему нет. Если же по душе enterprise - не трать на питон время.
Python, a great programming language as well as a little bit of it. It depends on what needs to use it, but as a programmer with 10 years of experience, I say, python helped me in many ways. I really like it.
Мне 16 лет, и я хочу начать учить программирование. Многие ютуберы говорят что независимо от того кем ты хочешь стать нало выбирать пайтон так как для начала он прост и код читается знанием английского. Вы можете посоветовать пайтон?
Не знаю почему у комментатора, который говорил, что у него не получилось возвести 4 в 4 степень, не получилось без перемменых, вот код print(4**4),который спокойно выводит 256
потому что нельзя сделать долбанные приватные свойства классов. потому что либы постоянно надо инсталить, а нельзя просто заимпортировать. потому что многое в проекте зависит от внешнего состояния системы а не от кодовой базы проекта, и пакеты рассыпаются при любом переносе, и приходится морочиться со всякими докерами. в нем хороша только переносимость между платформами, наверно потому и взлетел. наверно, сисадмин захотел войти в айти и стать разрабом, но джава - это сложно, электрона тогда еще не было, лиспы-форты это из другой вселенной - а питончика задушить можно в любой серверной, всёравно никто не зайдёт
Нет символа который бы обозначал конец области видимости. Необходимость явно указывать self в объявлениях всех не статических методов класса. Объявить поле класса можно в любом методе класса (а теперь представьте класс с парой десяткой полей и полсотней методов и вам надо понять какие поля есть в этом классе). Отсутсвие явной типизации - при чтении когда вообще не ясно какой тип данных ожидается от пользователя (или другими слова, вам нужно либо прикладывать больше усилий для того чтобы код понять или же тому кто пишет код, нужно дополнительно тратить время и пояснять в коментарииях какие данные ожидает каждая функция). Приватные члены класса начинаются с двойного нижнего подчеркивания, конструктор тоже начинается с двойного нижнего подчеркивания (Nani??). Приватные члены класса, доступны всем кому не лень
@@user-bn6iu8uk1k ну и скорость это не то чтобы супер критичный минус, как принято говорить. Да, если считать на питоне матрицы или числа Фибоначчи, то он очень сильно проигрывает с, с++. Просто питон не для этих задач. Если же работать с файлами, или получать данные по ссылке, то с помощью различных библиотек питон будет вполне неплох по скорости. Тем более в тех задачах, в которых всё-таки требуется большие вычисления ра питоне, есть библиотеки, где по факту корпус - питон, а под капотом - с/с++.
@@banger3934 ну даже импорт некоторых библиотек в коде может занять несколько секунд) Тут дело в том, что на питоне надо уметь писать код так, как это надо делать на питоне. И все
Господи, хочешь норм быструю реализацию на i/o нагрузку используй питон на беке, хочешь написать лёгкий скрипт для того, что бы сделать и забыть питон тоже классный в этом, просто его пихают как js с его нодой куда не попадя (я вообще просто в афиге от js desktop)
позвольте пофантазировать и сказать что скоро JavaScript станет универсальным ЯП (правда возможно он станет компилируемым и обрастет новым синтаксисом). Почему я так решил - JS в основе своего синтаксиса работает с объектами как с человекопонятной JSON нотацией, и это станет актуально в век стремительного роста Машинного обучения и ИИ, так как это позволяет удобным образом выстривать взаимодействие оператора ИИ с генеративныим моделями и контролировать большие потоки данных.
Сразу напишу, я не сторонник языка программирования Python и при этом не ненавижу его. Если говорить о современном Python'e, то он вполне неплох как для тех, кто хочет попробовать себя в программировании, так и для профессионалов своего дела. В нём есть множество того, что есть в других современных языках: ООП, структуры данных, типизация, возможность реализовать множество вещей и т.д. Всё вышеперечисленное делает его хорошим языком, но он не без минусов. Пожалуй, самое первое - это иллюзия того, что ты понимаешь, что делаешь. Пишу так, поскольку первым языком программирования был как раз он. Сначала кажется, что он прекрасен и ничего не надо, а скорость - это второстепенное. Когда начал учить плюсы, а за ним и Java, вот тогда и узнал множество структур данных, которые очень помогают в решении проблем, а скорость может являться чуть ли не важным фактором в критической части (hotspot) программы, где приходится применять эффективные алгоритмы. Другими словами, Python хорош, когда ты ПРОБУЕШЬ программирование и когда ЗНАЕШЬ многое. Второй проблемой, возможно субъективная, является синтаксический сахар. Не очень удобно, когда приходится тратить время на то, чтобы понять, что проблема в скрытом механизме, а сам по логике всё верно делаешь. Это всё, что я могу сказать о проблемах. Повторюсь, я не ненавижу этот язык программирования, он также хорош как и другие. Отмечу, что, как некоторые другие комментаторы верно подметили, могут ненавидеть только людей, которые "агитируют" за своё правое дело, вкручивая гвоздь отвёрткой и забивая болт молотком. То есть, использовать какой-то язык программирования как универсальный, применяя везде, чего не стоит делать.
постараюсь исправить! я вот выложил и понял, что нужно и над дикцией поработать и над тембром, тоном, громкостью голосова, с настройками микрофона поиграться.... так что буду стараться делать лучше и лучше!)
Скажу так в области Data Science Python не заменим. Тот же ChatGPT написан на питоне. С Python вы можете написать что угодно но по функционалу он будет уступать многим. Для начинающих самый подходящий язык. Так как много доступных информаций.
Ты уверен что Чат Гпт написан на Питоне ? Кстати на Питоне можно делать коды через чат гпт. Разбираешься в Питоне ? Если да, то нужна твоя помощь. Скинь свои данные по которым можно с тобой связаться.
@@askarbekomarbekov8804 в ML и Data Science на самом деле незаменим C++, на котором написаны библиотеки, которые всю "магию" и делают. Питоном ты просто готовые методы из них вызываешь.
Я начинал изучать программирование с питона. Но что то он мне не очень понравился, и я перешел на java. Еще мне нужно было сделать кое какую задачу для себя, нужные библиотеки были для питона, и для java. Почитав, форумы и выяснив, что подобные задачи которой я решал, были сделаны некоторыми людьми на питоне, и при этом они дико тормозили, на java же, все работало отлично.
Джава это сразу что то крупное, это спринг, мавен, и тд и тп. Это прекрасная типизация, и крутой синтаксис, а еще интелидж идея) говорят она многословна, но она и читаема... У джавы есть котлин, на случай если вам нравится читать спрессованные иероглифы. Java, она как автомат, если скомпилилось то скорей всего заработает правильно, а питон/js и прочее покрыто слоем магии, которой нужно овладеть что бы один и тот же метод всегда работал правильно...
@@mrsergey7469 ну JS это вообще сплошные боль и страдания, уж лучше питон тогда) хорошо что сейчас тенденция к тому что его TypeScript вытесняет, он уже более-менее.
@@mrsergey7469 я юзаю Котлин мне он больше нравится написание на нем, да и облегчает работу с кодом, но конечно же есть ли учить Котлин то лучше и понимать синтаксис джавы что я в принципе и делаю
Я не ненавижу питон, да и мало с ним знаком, но я в принципе не приветствую и не советую новичкам в программировании начинать с языков с динамической типизацией, такими как питон, JS и так далее.
Лично я сталкивался проблемой когда пытался открыть pdf файл в формате байт массив open("file.pdf","b"). Пробовал все возможные кодировки, но компилятор не дал нормально читать данные с файла. Говорил ошибка при чтений какого-то символа. Затем тот же файл открыл в формате байт массив в javascript, все идеально, без никаких ошибок. Делал что хотел. Так я понял что в питоне нельзя нормально редактировать файлы в байт массив формате.
Все пишут как прост питон в изучении. Ну да, когда полезете в тот же Django, вся простота улетучится)) Насчет наличия библиотек почти под любую задачу. Согласен, мне нужно было делать некие однотипные чертежи в dxf, для лазерной резки, либо нанимать девочку, чтобы руками все рисовала, но нет). Написал скрипт на Питоне, с помощью библиотечки для работы с файлами автокада и dxf. Питон все рисует сам) Сейчас мне нужен сайт, успешно воплощаю его в Django, не платить же огромные деньжищи охреневшим программистам, проще самому им стать))) Ведь именно Питон дает наикратчайший путь к цели)
Я раньше программировал на VB. Но вот перешёл на Linux. А там VB нет. Есть gambas как заменитель VB. Попробовал в консоле сделать програмульку для работы с файлами, ни как не получается. Подключил гаджеты работающие с файлами. Думал через них получится. Опять фиаско. Но в линуксе прямо из коробки установлен python. Думаю, дай попробую с ним. Вышло. Причём код на удивление короткий. Сейчас осваиваю питон. Работаю в IDLE. Она так мне нравится, что думаю это до конца моей программистской карьеры.
у вас есть библиотека, чтобы ей пользоваться, вам надо скачать ещё 10 библиотек, среди них есть три библиотеки требующие в среднем по 3 дополнительные библиотеки из библиотек для библиотек и только тогда будет работать то говно, что ты вычитал в ОБУЧАЮЩЕМ ПРИМЕРЕ
Голос такой словно кто-то выпил 10 кружек кофе и вместо того что бы пойти поспать, пошёл писать звук. Нельзя было записать через день, когда голос не будет сонный??!
Как по мне он слишком простой в синтаксисе. Видел много людей, которые боялись потом пробовать другие языки. А ещё динамическая типизация это довольно двоякая фича. С одной стороны да, удобно, не парясь создал переменную и потом её используешь, но эта безнаказанность может разбаловать новичков. Я более спокоен когда программа вызывает ошибку что я неправильно использовал переменную, чем когда в середине работы программы я узнаю что оказывается в ней не тот тип что я ожидал
Во многих высокоуровневых языках программирования, например, в Java, динамической типизации типа нет, но из-за наследования классов, имплементации интерфейсов и т. п. очень часто приходится работать не с самим классом, объекты которого находятся, например в массиве, а с базовыми классами или интерфейсами, которые реальный класс объекта наследует, а любой класс в Java изначально наследуется от Object, поэтому формально можно написать, условно, ArrayList и пихать туда абсолютно любые объекты, только при их обработке постоянно проверять, какому классу они принадлежат. В питоне можно об этом не парится, он выдаст ошибку об отсутствии атрибута с указанием всей необходимой отладочной информации, либо если уж нужно, также можно проверить, является ли объект каким-то типом или объектом класса
В целом они правы, хотя я сам юзер питона уже не один год. В плане автоматизации и решения многих проблем с компьютерным зрением - питон в этом очень сильный. В целом, все проблемы которые я решаю, со всем хорошо справлялся питон. Я учил давно C#, мне приятнее написать пару строчек и получить результат, чем писать 11+ строчек чтобы вывести текст в C++ или C#. Заметьте, это лично мое мнение, я пишу на питоне автоматизацию и другие приколы для личного использования.
1. Его медленная скорость (на самом деле если вы напишите свой интерпретатор на плюсах или даже джаве но с нормальный блоками {}, (не проверял с пробелаи как в питоне) то он (если вы вообще понимаете как его правильно писать и напишите для него нормальный лексер и парсер [а не будете просто читать строку и разделять на пробелы + все это в одном файле вместе со всеми statement'ами и expression'ами]) даже без явных оптимизаций будет быстрее питона в 2 - 3 раза (по крайней мере в мат. операциях) (сам проверял на C++)) 2 Его конченый синтаксис (я про отсутствие блоков) 3. Ужасную реализация перегрузки операторов, эти его def __eq__(): , вместо _Type operator == (_Type2 value) { ... } потому что *ер поймешь как называются эти методы. 4 Нету нормальных указателей, ссылок и переменных В питоне переменная это не переменная вовсе, а ссылка, и вообще запутаться легко 5. Лично меня почемму-то бесит ключевое слово 'def' сделали бы какой - нибудь 'proc' или 'fun' но блин этот def... на крайняк можно было бы явно тип ret значения указывать. 6. Невозможность принимать в функцию переменную с определенным, указанным в объявлении типом. пример: def func(int a, int b): return a + b И заметьте, это не тоже самое, что def func(a: int, b: int): return a + b
@@mrslashx из правды только 6, нас это тоже бесит, но это можно сделать, но сложнее намного. Остальное просто вообще не ощущается если питон твой первый язык
То что для выполнения простых задач достаточно ✨магии✨ пайтона. И потом эти новички у которых чудом что то работает не могут написать ничего хоть чутка осмысленного, ведь неправильно понимаю принцип работы языка
У меня ненависть к нему стала зарождаться в тот момент, когда я его рекламу стал слышать из каждого утюга... Говорят же, что хороший продукт не нуждается в рекламе. Каждый новый язык программирования стараются сделать максимально юзерфредли к новичкам. Это понятно, ведь программеров с каждым годом нужно все больше, а людей склонных к кодингу не становиться больше, а то возможно что и меньше. Мне кажется, что должна быть золотая середина, между языками позволяющими сделать что угодно и как угодно, но тратить на это кучу времени и теми, где за одну строчку кода можно написать полноценную программу, но не знать как это все работает "под капотом". Никому не хочу навязывать свою точку зрения, но мне кажется, программист должен начинать с Си, затем пробовать делать вставки кода на ассемблере, если есть желание опуститься ближе к железу. Если появиться желание идти дальше, то смотреть в сторону C++ или Java, если хочется "меньше" железа. Но главное все таки то какой язык будет пользоваться спросом, а один из таковых сейчас как раз питон.
@@dima.kasper но реально, я многим порекомендовал бы начать изучение программирования с java. Благодаря такому изучению вполне можно понять, как устроены объекты, классы, переменные... Это не будет требовать особо много объяснения, поскольку все видно в коде
@@fruktiliyagoda так это ваше право, никаких проблем. Просто не надо превозносить себя, заявляя, что знаете достаточно о принципах программирования, только из за того что учите джаву, а не пайтон. Рядом с компетентным человеком ваши знания могут выглядеть весьма бледно.
@@dima.kasper прости, сам непонятно выразился. Это две несвязанных вещи. Первой частью я выражал свою неприязнь к python, вторым же я предложил, как позже оказалось, методику американских школ. Я не хотел, чтобы кто-то подумал, что я возвышаю себя над другими
Кстати, о том, что не любят только тех, кто боготворит пайтон вполне правдиво. Для всего есть свой инструмент, игры в наше время пишут на шарпе или плюсах (юнити, анриал), сайты юзают джаваскрипт или иногда пхп, майнкрафт юзает джаву (на этом всё, все её преминения. Шучу конечно) и есть ещё много языков которые хороши в своих сферах, а не везде.
Думаю дело в синтаксисе. Он слишком простой. Мне после питона было очень непривычно писать код для ардуино. Это наверное является плюсом и минусом. Ну и фанатики, это тоже да. Послушаешь их и как-то неприятно становится.
Обожаю проценты. Если ускорить семерку ладу на 50% то она будет гнать не 50 км в час, а 75. Но от этого семерка никогда не догонит Солярис поскольку она очень тяжелая и неповоротливая в управлении.
@@goodvin5770 у вас какие то странные претензии. По факту его ускорили на +/- 50%. Никто не говорил, что он стал быстрее других. В чем суть претензии? Если нужна высокая скорость, зачем изначально выбирать питон?
Чел, твой контект полная хрень: ты просто зачитал коменты, неудосужился разобраться в вопросе, к тому же ты не выразил своего мнения, но зато телегу свою пропиарил. Ну и тон, сам понимаешь
голос слегка перегружен, подальше от микро стой, также не озвучивай так, будто скажешь громче и тебя батя в соседней комнате отпи*дит. Без агрессии, видно что стараешься, удачки, буду следить :3
Странные комменты вы привели. Такое ощущение, что их писали люди прочитавшие "С++ за 21 день" и им подобные книги. Чтоб хвалить или ругать ЯП надо понимать, а какие задачи ты с помощью него решаешь? Пассатижами или микроскопом можно забить гвоздь, но если есть молоток, то зачем брать вместо него что-то другое? Какой-то хер жалуется на то что ему там что-то вместо строки пришло. А ты не пробовал type hinting? Python дает тебе свободу, когда надо написать быстро и на коленке, то нафиг эта проверка типизации не нужна, а когда пишешь боевой бэкенд-аппликэшн, то она нужна.Это опять вопрос к тому: Что ты делаешь? Какая у тебя задача? Обратная совместимость между 2 и 3. Это вообще ни о чем! Если ты пишешь новый код, то зачем тебе про 2-ку знать? А если есть Legacy, то это опять вопрос: а в других программных проектах строго новое без каких-либо устаревшести? Да ладно? Половина финанансовых технологий в мире работает на ПО, которое написано в 80-90 годах и ведь работает! А в нем еще и баги правятся. Че за это не вякаешь? Опять же это вопрос: Какую задачу ты решаешь? Кто -то там за пробелы жалуется. Скопи-пастил и поплыло. Если что ПО это просто послушно выполняющее устройство. Если у тебя что-то поплыло, значит где-то какая-то настройка выставлена. А вот вопрос почему она стоит там это не к python, а к тебе лично!!! По какой такой причине ты не знаешь как настроить свою среду разработки? Люди, вообщем, витают на хз каких планетах
тут ролик надо было назвать "почему плюсисты ненавидят пайтон"... потому как эти самые плюсисты ненавидят всё... и шарп и дарт и др... было замечено, что они не ненавидят Ĵavу, но только потому что говорят что она написана на плюсах
но в чем пайтон хорош - это в изучении математики, как калькулятор, когда надо посчитать большое число. длинная арифметика там из коробки, и 3 в септиллионной степени IDLE посчитает за несколько секунд, и даже выведет на экран. хз как это сделано, мэджик какой-то. правда, интеграл не посчитает, в отличие от матлаба, и символьную алгебру запаришься строить, в отличие от скима или кложура.
Многие говорили про плохой звук, я купил микрофон, еще не очень разобрался с настройкой, но, надеюсь, что звучит лучше, чем раньше)) Гоу к нам в телеграм: t.me/+RjL__1R7v882NmEy
автор лох, все обожают пайтон
Подскажи какой у тебя микрофон? пожалуйста :)
0:37 это полный бред, я на питоне два года занимаюсь программированием, во первых это ИНТЕРПРЕТИРУЕМЫЙ язык, компилятора там нет, во вторых как бы любой язык не сможет исполнить программу если ты допустил ошибку в написании команды или переменной и таковой не существует, это как бы норма для программирования, а вложенность, ну вообще то это тоже норма для любого языка, если ты поставил неверный отступ, то язык просто не поймёт после чего какой код выполнять, причем тут грамотность????
очень тихо
Чел, пока ты читал, я уснул. Ты как-будто умираешь в записи. Когда я слушаю апвоут мне не обязательно читать текст чтобы вникнуть, тут же пришлось из-за нудного голоса
Ахах, автор гений. Это же буквально как апвоут, только переводить не надо. Задал вопрос, зачитал, сделал переходики и все.
А ещё есть челы которые хайпятся на бомжах, а в описании указывают свои банковские реквизиты. Да есть конечно немного честные покупают пакет с едой, но это херня полная..
@@eprst0 есть каналы, которые в качестве своего контента выкладывают видео с англоязычных ютуб-кагалов переведенное яндекс-браузером👌
@@gsx ruclips.net/video/3YsBsgEaMI0/видео.html
к тому же читает скучно/
Проблема с точностью чисел - это не проблема языка, а компьютера в целом. Это для людей между 0.1 и 0.2 нет большой разницы, а для компьютера между ними огромная пропасть в бесконечность чисел, которую надо каким-то образом уместить в ограниченную память
В промежутке между 0,1 и 0,2 для компьютера существует вполне определённое количество чисел - 10^307. И ему не надо их как-то умещать, он хранит отдельно степень и мантиссу. Под мантиссу выделяется 53 бита, под степень - 11
@@АрсенийКиреев-ц5г О, а вы наверное какой-нибудь диванный IT-специалист, кто так шикарно разбирается в компьютерах, что даже не в курсе, что компьютер никакие числа не хранит как что-то, умноженное на десять в какой-то степени? Прежде чем писать о чём-то, разберитесь в теме и не позорьтесь, прочитайте о том, как хранятся целые числа и числа с плавающей запятой или плавающим разделителем в памяти компьютера, и почему это сделано именно так
У питона есть тип данных double. Который показывает более точные цифры. Это тип данных предназначен для тех кому важна точность вычислений.
@@askarbekomarbekov8804Нет такого, есть Decimal
@@ПётрМихалков-ф2н разве 11? А знак +-?
Кстати проблему с пробелами легко позволяет решить IDE, не понимаю тех, кто пишет, что у них проблемы с пробелами, вероятно они никогда не использовали PyCharm
пучарм логает
@@nakidai это если у тебя пк слабый
Visual Studio Code юзаю, все отлично.
@@ИльяЕвтихов-ю3б согласен. Vscode рулит
@@softerhack_android7468 у меня на мощном тормозит сильнее, чем visual studio
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
Extreme code fans😂
давайте пока
Ахахахаха хароош
Блин и сюда добрались. Задрли, комменты читать невозможно из за этого флуда
Вы зае
Мне кажется вся проблема не в питоне, а в людях которые пытаются им заниматься. Язык на хайпе, люди думают что счас залетят за 3 секунды на миллион денег но потом оказывается что это тоже язык, его тоже нужно учить, в него тоже нужно вникать, у него есть фишечки и особенности.
Еще хочу к этому добавить, что питон не является простым языком, он как раз для тех, кто прошел весь ад в программировании (С\ассемблер или другие низкоуровневые языки) то только тогда питон вам покорится и вы сможете писать на нем очень крутые софты.
Питон без библиотек это не очень, но люди которые раскрыли силу питона на полную мощность то знают, что библиотеки можно написать самому если что-то не устраивает в других (написать либу на С не является большой проблемой). Тем самым используя другие крутые библиотеки и, например, свою то можно добиться превосходного решения задачи ПОЧТИ в любой области программирования.
@@deafenus7148 смысл питона в том, чтобы 50% проекта писать на C?
@@_cyp4ik_201 смысл в том, что мелкие и средние проекты пишутся легко и просто на питоне
@@_cyp4ik_201просто тут уже каждый выбирает кому что нравится. Можно спокойно js обосрать, С можно , джаву, руби, да любой язык, но у каждого есть свое преимущество
Один из создателей ноды ответил всего 5 лет назад делал проэкт на Делфи. При том уже тогда все ныли делфи это уже рип.
Я люблю своего питона, душу его иногда 😁
Нет, зачем ты душишь своего питона, ты же его очень любишь, он задыхается и изрыгает жидкость, которая помогает ему жить😂
дУшу, я надеюсь 😅
》¡《 и 8 0 $ е р
Жиза
Терарриумист-момент?
Расскажу свою историю.
Питон не любят за то, что питон - не язык программирования. Точнее не был языком программирования.
Изначально питон - это скрипт для создания прототипов. Чтобы не писать целую прогу на плюсах, лишь бы только сварганить графички, а накидать тяп-ляп функций - и готово. И на момент создания питона это было очень хорошо и правильно. Кто пытался компилить на x386 - тот поймёт.
А потом появились нейронные сети, и, поскольку все дата сцыентисты и так работали на питоне, то библиотечки стали делать для питона. То есть, получилось так, что если ты пишешь библиотечку для ИИ, ты должен писать её на питоне, или никто её не увидит. Так случилось с Мелкософтом и его CNTK (сдох). Под язык R, который как будто то же самое делал, никто так нейронных сетей и не написал. Делали библиотеку нейронных сетей для Java - Deeplearning4J, но уже к 2019 году авторы поняли, что не угонятся, и позиционировали свой продукт как переходное звено: тренируешь сеть под питоном, импортируешь в ONNX и из него в Deeplearning4J, чтобы запускать на эдж-девайсах с виртуальной машиной Java 8. Да, библиотека писалась без генериков, для совместимости.
Собственно, так олдфаг в моём лице и пересел на питон. Ну, и ещё потому, фирма тогда обангалорилась, и бангалорцы ничего кроме питона не понимали.
Как я от питона плевался! Где блин генерики? Если тип не указан, то что это блин за тип. Почему лямбды такие кривые? Написал код - а он не хочет работать, потому что перекрёстные ссылки низзя. А низзя потому, что питон - не язык. Питон - это скрипт, который работает оператор за оператором.
Но поскольку олдфагов, вот так вот волей-неволей пришедших в питон, оказалось много, то и питон стал меняться. И типизация оказывается есть, и к лямбдам привыкаешь, и для перекрёстных ссылки на классы в 3.11 как будто уж не надо тип писать в кавычках. В общем, питон становится похож на шарп. А шарп становится похож на питон. И вот порой надо что-то на шарпе написать, и думаешь: "А вот в питоне можно было сделать Union в качестве возвращаемого типа..."
В общем, питон не был языком программирования. И за это его можно и нужно было не любить, если надо было делать что-то похожее на программирование. Теперь питон стал языком программирования. Так что его можно и любить, и не любить, но на нём можно работать.
Да как ты смеешь? А хотя ты прав.
@@aleksanterikaansalo Хау деръю!
@@LukeVilent ловко ты замаскировалась под айтишника. В общем, ты ж наверняка с Байденом так или иначе пересекаешься по всем этим зелёным делам. Так вот - ты ему скажи, что Обама уже достал обоссывать мою парадную.
Kivy - зачем вы пишете приложения на Python?
Про передать строку, а получить число - нет, в корне не так. Аннотации ни на что не влияют, это лишь синтаксический сахар для линтеров и анализаторов, чтобы подсказки по типам было легче генерить. На python есть способы использовать указатели, к тому же есть Cython. Да и если понимать в мемори-менеджмент Python'а, то проблема решается сама собой.
index и find работают немного по разному. И index есть и в строке. Index возвращает ValueError если ничего не находит, find возвращает -1. (читайте help)
PyQT - лишь обёртка над C. И да, не используйте эту хрень, прошу вас! QT - это комбайн, пример тому вопрос: зачем грёбанной GUI библиотеке API для работы с БАЗОЙ КАРЛ?
Совместимость есть - для кого модуль __feature__ и six?
Про скорость - вообще бред. Во первых, есть Cython. Во вторых, есть прекрасная совместимость с С из ctypes. В третьих, есть куча быстрых и хороших библиотек. И наконец хватить измерять скорость Python кода, когда ваш Python код - банальная трансляция C/C++.
Полностью с тобой согласен, думал уж что не найду тут адекватных людей которые знакомы с питоном а не просто его засерают
Потому, что QT это не GUI библиотека, а фреймворк.
Т.е. набор инструментов для разработки кроссплатформенных приложений.
Отсюда там своя IDE и куча своих локальных фич, вроде реализация событий через сигналы и слоты
@@Akasa_Lust да, вы правы, QT уже переформировались в фреймворк. Но я бы мог поспорить с необходимостью некоторых абстракций: та же база к примеру и без того имела кучу разных врапперов.
К тому же, даже это всё ещё не отрицает излишнего "веса" QT. Если посмотреть на самый минимальный набор к установке, он уже будет содержать в себе пару десятков пакетов. При чём отнюдь не самых маленьких. Это потому, что QT в основном идут по принципу подключения сторонней зависимости на всё, на что она есть и создают свои "кошерные" твики даже на то, что уже было до них.
В итоге всё как всегда свелось к тому, что половина людей тащит C и плюсы на Python, потом понимают, что здесь всё проще и ноют о том, что им слишком просто и потому неудобно.
Гениальный ролик: сидишь, бездушным голосом и с нудной интонацией зачитываешь вопрос-ответ, будто в школе читаешь домашку. Поржал с приобретения нового микрофона, это чтобы всю нудность ты чувствовал ещё сильнее. Хорошее оборудование не только улучшает качество, но и подчеркивает все недостатки, держу в курсе)
Плохую репутацию языку создают люди которые учились по роликам "Python за час" и курсам "Стань программистом за неделю". Ведь в программировании важно понимание алгоритмов, паттернов, хотя бы минимального набора библиотек... И одно из самых важных - понимание общих базовых технологий и решений окружающих твой стек... Например backend-ер просто обязан знать минимальную базу frontend-а и наоборот. Должна быть техническая осведомленность о многих процессах и технологиях которые даже нельзя уместить в рекомендацию или урок, которые набиваются с опытом на реальных проектах 🤓
ну а ещё питон ненавидят просто из за того, что он популярен. людям всегда хочется посраться и всё
2:50 print(4**4) или я чего то не понимаю? Даже запустил у себя, все работало
то же самое, может человек 4^4 писал и ошибся
Нелюбовь вызывает не сам язык (на самом деле вовсе не плохой, со своими достоинствами и недостатаким), а его агрессивный форс (причем часто с унижением других ЯП), хомячки, сделавшие из него какую-то икону молодого и перспективного языка, при том что только на моей памяти его таким форсят уже лет десять минимум. И этот форс не имеет ничего общего с реальностью: питон не молодой, а старше всех широкоприменяемых языков, старше джавы, пхп, руби, жс, про решетки и говорить нечего. А перспективы у него появились лишь в последние годы, на волне даталернингов (где собственно знание питона находится месте на десятом по требуемым скиллам).
В последние годы, но не на волне мл, а на волне перехода сервисов в облако. Потом уже ещё сильнее раскрутили на мл, но без веба у маркетологов не получилось бы такой хайп создать
кстати, да. типа я раньше, до того, как начал во всем этом копаться, слышал про java, естественно, потому что игры на ней писались, потом узнал про c++ и то, какой он мегауберсложный жесть просто, и потом про html, ну это база, если пользуешься интернетом. при этом питон форсился как язык, на котором ты за пять минут и игру напишешь, и самоездящую машину запрограммируешь, и причем это все каким-то образом просочилось так, что люди, далекие от программирования, начали говорить о том, что надо учить питон, чтобы быть успешным (что-то на уровне изучения английского для работы). а как посмотришь, ни годных игр, ни приложений на нем особо никто не написал, обычный язык, который мало чем выделяется, даже синтаксис не особо уникальный
@@hotkfclover6169 "ни годных игр, ни приложений на нем никто особо не написал" - также 90% сайтов с бэком на петухоне
@@user-bn6iu8uk1k так я и не писал про сайты. И для них обычно форсится html и java. Питон больше форсился в теме написания ботов, программирование пульта так, чтобы от тебе холодильник открывал, и прочая хрень. При этом почему-то Питон любят сравнивать с C/C++, хотя сферы использования отличаются как небо и земля
@@user-bn6iu8uk1k а это откуда такая статистика по беку?))
Насчет 4^4, что не так? У меня все работает нормально:
print(4**4)
print(4 ** 4)
и вопрос, в чем сложность? какие такие у него цифры вылетали непонятные, даже если не использовать оператор **, то просто 4 раза написать 4ку и умножение выведет правильное число, не понимаю в чем была сложность и какие такие цифры у него выводились (пишу на 3.9)
Чел который пытался в дата сайнс но не смог возвести число в степень оч странный.. и говорить из за этого что питон плохой язык?😂
Действительно. Я не понимаю, как он смог сломать питон и как пытался возвести число в степень, что у него аж не получилось. Мб учителя такие были)
@@ho4xd317 ну если препод за это 0 поставил может он то и адекват в этой ситуации?
это же что то вроде print(4**4) - одной строкой без переменных и волшебства?
2:15 print(4**4) не работает?)
1,5+years коммерческого опыта
- самая главная проблема от которой постоянно сгорает - остутствие статической типизации и особенно забавно выглядит как они пытаются решить это костылями опциональных typehint'ов, которые еще и могут не работать из-за circular imports - и для этой проблемы есть свой костыль :) (check from __future__ import annotation)
- нет подсказок что может зарейзить метод (как например это сделано в java), при этом по pep8 ты должен отлавливать только конкретные ошибки в try except
- нет null/undefiend - вместо этого для всего используется None, в некоторых случаях это просто ломает нормальную логику (например в pydantic нельзя определить у модели optional not none field без использования костылей)
- скорость работы (проблема не особо актуальна тк python apps обычно web-сервисы которые имеют проблему I/O, а не CPU bound, и даже если уперлись в проц, то для большинтва задач есть third-party drop-in replacement of the built-in libs (uvloop, ujson), проблемы других областей решают numpy и opencv имеющие лишь api обертки для вызова низкоуровневых .so'шек, но все же хочется чтоб твой инструмент работал быстро)
но все это перекрывается плюсами:
+огромное комюнити разных областей (web, ds, cv, ml, qa, etc.?), которое развивается семимильными шагами и генерирует актуальные и свежие продукты ежесекундно
+огромное кол-во разнотипных либ (check github.com/vinta/awesome-python)
+минималистичный синтаксис без шумов
+множество реализованных build-in фич (например для работы со строками)
+из-за большой распростаненности множество гайдов как либо связанных с программированием будь то docker, паттерны, алгоритмы - скорее всего в каждой области в качестве примеров будет выбран python как наиболее популярный и читаемый => твое развитие в области будет менее болезненным (примечал это множество раз)
+скорее всего любой популярный инструмент/сервис/технология/протокол/etc. имеет свой python lib client
Мой коммерческий опыт начался забавно. Отучился на бэкенд. А взяли на работу разрабатывать робота с использованием ROS. Я конечно охерел, но ничего, через месяц влился и норм. Наверное, важно быть пайтон разработчиком в целом и хорошо знать особенности языка, тогда и в новый проект вникнуть будет не проблема.
Учу питон уже 2й год. В своё время потрогал С#, но на тот момент я больше использовал ЯП как развлечение, не более. С# мне не подошёл, а питон понравился больше, в частности из-за своей гибкости, количества пользовательских библиотек и простоты освоения, так что можно сказать, что я питонист со стока. Ни капли не боготворю питон, каждому нравится и подходит своё, но считаю его удобным инструментом и просто удобным языком. Недостатки есть, та же скорость, но мне сравнивать не с чем, поэтому не жалуюсь. А начинал я вообще с Паскаля) Сейчас ударился в разработку нейронок(PyTorch), впринципе удобно, и уже достиг определённых результатов.
Было бы очень интересно послушать про опыт изучение, с чего начинал, какой литературой и курсами пользовался. Насколько хорошо знал матемитку для изучения нейронок.
Лично мне по синтаксису более удобен и приятен C#. Но для разработки на C# написано не так много разнообразных библиотек.
Например, я так и не нашёл подходящей библиотеки, где был бы решатель систем нелинейных алгебраических уравнений нескольких переменных. Пришлось использовать GSL, который для программирования на C. Но если что-то в C# реализовано, то это удобнее использовать лично для меня 😄
Как программист с опытом на питоне, С++ и JS, в далеком прошлом ещё с Java и PHP, скажу что всё зависит от твоего знания языка, а не от самого языка
У каждого языка есть свои плюсы и минусы, но всё таки это лишь инструмент, ты его либо знаешь, либо нафига рот открывать?
Не согласных со мной - мне не нужно доказывать вам личные навыки, для вас есть спец. инструкция по проще:
1. Заходим в гугл
2. Вводим: "на чем написан ютуб"
3. Охреневаем
4. Закрываем свой питоно-хейтерский рот
5. Если ещё поспорить захочется после увиденного в пункте 3, то это можно воспринять как "я святой, ютуб разрабы лохи, автор этого коммента тоже лох". Спорить не буду, доказывать что-то низко-интеллектуалам бесполезно.
Питон значительно медленнее того же С++, спору нет, но с вероятностью 90% ты, мой дорогой питоно-хейтер, даже не слышал про вычислительные сложности, исправляй свои познания, иначе твой софт и на С/С++ будет тормозом.
Прежде чем хейтить какой либо язык, задайся вопросом, что ты сам сделал на этом языке, чтобы делать про него такие выводы, будто у тебя хоть какой-то опыт есть?
Можно подумать "вон тот хейтер написал что-то больше чем (Hello World)"
так ютуб лагучий, особенно коментарии в шортсах и уведомлениях, и в шортсах даже сортировка не работает. p.s. это все из за питона))
@@nade3282 тобишь у тебя в браузере на ютубе работает лагучий питон и сортировка не работает из-за питона...
какое профессиональное профеллирование ты уже сделал, без доступа к серверу и даже к серверному коду
ужас
@@davidblum659 жесть, насколько нужно быть отдаленным от мира что не выкупать шутки. шутки были по поводу питона. но ютуб реально лагает часто в плане комментариев
@@nade3282
Ага, я отдалённый.
Я намекал на Твою глупость:
"у тебя в БРАУЗЕРЕ на ютубе работает лагучий питон"
Питон - серверный язык.
Про лаги комментов - отключи все аддоны браузера, которыми, я почти уверен, Ты его напичкал, посмотри на комменты ютуба после этого. Включай по одному и проверяй какой аддон снижает производительность.
"Виноват кто угодно, но не Я, у меня 100% всё работает как надо".
@@davidblum659
ты че реально глупый? я тебе написал что это была шутка, а ты пишешь "Я намекал на Твою глупость:
"у тебя в БРАУЗЕРЕ на ютубе работает лагучий питон Питон - серверный язык."".
по итогу ты показываешь себя глупым уже 2 раз.
"Включай по одному и проверяй какой аддон снижает производительность."
боже... лаги не такого плана... пример - дублирование комментов когда жмешь кнопку показать еще комменты, когда 1 ответ нажимаешь посмотреть и он не показывается. с сортировкой надеюсь пример не нужно приводить...
Последнее - вот прямо в точку.
Сам примерно такого же мнения, но сформулировать так красиво я бы не смог)
Насчет последнего, хуже тех кто боготворит питон, только те кто боготворит С++ и говорит о том чтобы использовать его везде, где есть намного лучше языки для рода задач.
@@franklin8237 C++ вообще отвратительный язык программирования, который стал популярным просто из-за того, что паразитировал на C, который в своё время стал прорывным языком, изменившим индустрию, и до сих пор успешно используется. Был бы C++ таким же, больше бы языков программирования не было, а в действительности каждый день появляются т. зв. «убийцы C++», многие из которых куда лучше C++, но по многим причинам, включая и ту, что на C++ уже написаны тонны кода за неимением выбора в прошлом, не становятся более популярными
Первый яп был питон и после него очень сложно перейти на java или же c++. Это как сначала учиться ездить на автомате ,а потом на механике
Не знаю, я спокойно перешел на c# после питона
@@_cyp4ik_201 csharp не равно java/c++
@@tecke1 c# как раз почти идентичен джаве в синтаксисе.
с с-подобных языков путь в питошу тоже как правило закрыт - ментальными блоками
Теоретически, если ты хорошо составляешь сложные программы на Питоне, то какая разница, где потом делать то же самое? Да, там могут быть нюансы типа уборки мусора, не такого магически простого преобразования типов и прочее, но самое главное в башке-то всё равно есть - умение продумать алгоритм и объяснить компьютеру, что он должен делать для его выполнения.
2:17 print(4**4) ?
здесь много знающих, поэтому спрошу. По умолчанию все советуют начинать свой путь программирования именно с питона, но насколько это действенно и актуально? Стоит ли тратить на него время (сделаю пометку. Я уже хорошо знаю все основы питона) или лучше начинать сразу с джавы или с#?
Я с С# начинал, поэтому сначала понял посложнее тему, а потом более простой Питон быстрее залетел. Я б так и сидел на С#, но требуется Питон.
Если смотреть по вакансиям, то всем нужен питон. У С++ или Джавы слишком высокий порог входа. Джуну тяжело будет работу найти. Самому нравятся плюсы, но питон пока актуальнее. Как найдёшь работу, можешь начинать учить другой ЯП в свободное время. На самом деле, все зависит от твоей сферы деятельности
@@Еврейбесхребетный проглядывается такое в вакансиях. На До диез очень мало предложений для джунов, а Питон часто встречается.
Сперва определись, чем хочешь заниматься. Если тебе условных 15 лет - выбирай тяжёлый путь, плюсы, универ и пр. Если как мне было 35, когда пришёл в разработку - начинай сразу с целевого языка. Не заморачивайся с плюсами, теорией автоматов, машиной тьюринга и пр. Что касается питона - если тебе нравятся области, где он востребован - учи питон, почему нет. Если же по душе enterprise - не трать на питон время.
Всем большое спасибо, я для себя все поняла. Очень помогли!
Python, a great programming language as well as a little bit of it. It depends on what needs to use it, but as a programmer with 10 years of experience, I say, python helped me in many ways. I really like it.
Мне 16 лет, и я хочу начать учить программирование. Многие ютуберы говорят что независимо от того кем ты хочешь стать нало выбирать пайтон так как для начала он прост и код читается знанием английского. Вы можете посоветовать пайтон?
Про 4^4, в питоне возведение в степень делается ** возможно тот чел вводил 4^4 хотя я могу ошибиться
Скорее всего, и получил не степень, а xor
Я конечно извиняюсь но 4 в четвертой можно и в уме вычесть.
@@Dirncol Там нужно было сделать это кодом
Да и на крайняк он мог написать 4*4*4*4 )))
Отсутствие совместимости у второго и третьего питона? Мне казалось что на втором питоне перестали писать лет 10 назад. Просыпайтесь
Не знаю почему у комментатора, который говорил, что у него не получилось возвести 4 в 4 степень, не получилось без перемменых, вот код print(4**4),который спокойно выводит 256
я думаю, что автор коментария пытался сделать это с помощью "^")
хотя, даже так не понятно, как в ответе было получено большое число
@@wannadie5022 что очень странно, ведь во многиз других языках это операция строгой дизъюнкции
@Лучший чел звучит как неявное преобразование типов из js
Я покинул эту секту питонов и ушёл в C++
потому что нельзя сделать долбанные приватные свойства классов.
потому что либы постоянно надо инсталить, а нельзя просто заимпортировать.
потому что многое в проекте зависит от внешнего состояния системы а не от кодовой базы проекта, и пакеты рассыпаются при любом переносе, и приходится морочиться со всякими докерами.
в нем хороша только переносимость между платформами, наверно потому и взлетел.
наверно, сисадмин захотел войти в айти и стать разрабом, но джава - это сложно, электрона тогда еще не было, лиспы-форты это из другой вселенной - а питончика задушить можно в любой серверной, всёравно никто не зайдёт
2:15 просто print (float(4**4)), ниче сложного
Что за микрофон купил, если не секрет?
fifine ampligame дешевенький какой-то
круто, читай правильно и всё будет кайф, удачи в развитии канала!
думаю ненавидят те, кто пользоваться не умеет😁
2:41 Возможно кто-то уже говорил, но оператор ^ в питоне это исключающее или, а вот возведение в степень - это **
Нет символа который бы обозначал конец области видимости. Необходимость явно указывать self в объявлениях всех не статических методов класса. Объявить поле класса можно в любом методе класса (а теперь представьте класс с парой десяткой полей и полсотней методов и вам надо понять какие поля есть в этом классе). Отсутсвие явной типизации - при чтении когда вообще не ясно какой тип данных ожидается от пользователя (или другими слова, вам нужно либо прикладывать больше усилий для того чтобы код понять или же тому кто пишет код, нужно дополнительно тратить время и пояснять в коментарииях какие данные ожидает каждая функция). Приватные члены класса начинаются с двойного нижнего подчеркивания, конструктор тоже начинается с двойного нижнего подчеркивания (Nani??). Приватные члены класса, доступны всем кому не лень
В питоне есть тайпинги, которые полностью решают проблему с непонятностью ожидаемого типа переменной
Фактически все минусы питона кроме скорости разом исчезают, если код на нем пишет адекватный человек по стандартам. А так все по фактам
@@user-bn6iu8uk1k ну и скорость это не то чтобы супер критичный минус, как принято говорить. Да, если считать на питоне матрицы или числа Фибоначчи, то он очень сильно проигрывает с, с++. Просто питон не для этих задач. Если же работать с файлами, или получать данные по ссылке, то с помощью различных библиотек питон будет вполне неплох по скорости. Тем более в тех задачах, в которых всё-таки требуется большие вычисления ра питоне, есть библиотеки, где по факту корпус - питон, а под капотом - с/с++.
@@banger3934 Но они не обязательные, следовательно, были, есть и будут люди которые ими пользоваться не будут
@@banger3934 ну даже импорт некоторых библиотек в коде может занять несколько секунд)
Тут дело в том, что на питоне надо уметь писать код так, как это надо делать на питоне. И все
Господи, хочешь норм быструю реализацию на i/o нагрузку используй питон на беке, хочешь написать лёгкий скрипт для того, что бы сделать и забыть питон тоже классный в этом, просто его пихают как js с его нодой куда не попадя (я вообще просто в афиге от js desktop)
1:41 Проблемы с пробелами возникают из-за того, что челы юзают табы вместо пробелов, и пихают туда код из инета с пробелами
позвольте пофантазировать и сказать что скоро JavaScript станет универсальным ЯП (правда возможно он станет компилируемым и обрастет новым синтаксисом). Почему я так решил - JS в основе своего синтаксиса работает с объектами как с человекопонятной JSON нотацией, и это станет актуально в век стремительного роста Машинного обучения и ИИ, так как это позволяет удобным образом выстривать взаимодействие оператора ИИ с генеративныим моделями и контролировать большие потоки данных.
Братан, хорош, давай-давай, вперёд! Контент в кайф! Можно ещё?! Вообще красавчик! Можно вот этого вот почаще?
Сразу напишу, я не сторонник языка программирования Python и при этом не ненавижу его.
Если говорить о современном Python'e, то он вполне неплох как для тех, кто хочет попробовать себя в программировании, так и для профессионалов своего дела. В нём есть множество того, что есть в других современных языках: ООП, структуры данных, типизация, возможность реализовать множество вещей и т.д.
Всё вышеперечисленное делает его хорошим языком, но он не без минусов. Пожалуй, самое первое - это иллюзия того, что ты понимаешь, что делаешь. Пишу так, поскольку первым языком программирования был как раз он. Сначала кажется, что он прекрасен и ничего не надо, а скорость - это второстепенное. Когда начал учить плюсы, а за ним и Java, вот тогда и узнал множество структур данных, которые очень помогают в решении проблем, а скорость может являться чуть ли не важным фактором в критической части (hotspot) программы, где приходится применять эффективные алгоритмы. Другими словами, Python хорош, когда ты ПРОБУЕШЬ программирование и когда ЗНАЕШЬ многое. Второй проблемой, возможно субъективная, является синтаксический сахар. Не очень удобно, когда приходится тратить время на то, чтобы понять, что проблема в скрытом механизме, а сам по логике всё верно делаешь.
Это всё, что я могу сказать о проблемах. Повторюсь, я не ненавижу этот язык программирования, он также хорош как и другие. Отмечу, что, как некоторые другие комментаторы верно подметили, могут ненавидеть только людей, которые "агитируют" за своё правое дело, вкручивая гвоздь отвёрткой и забивая болт молотком. То есть, использовать какой-то язык программирования как универсальный, применяя везде, чего не стоит делать.
информативное видео, и постарайся пожалуйста не говорить тоном спящего человека, это во время просмотра очень утомляет
постараюсь исправить! я вот выложил и понял, что нужно и над дикцией поработать и над тембром, тоном, громкостью голосова, с настройками микрофона поиграться.... так что буду стараться делать лучше и лучше!)
@@engeggs так держать)
Скажу так в области Data Science Python не заменим. Тот же ChatGPT написан на питоне. С Python вы можете написать что угодно но по функционалу он будет уступать многим. Для начинающих самый подходящий язык. Так как много доступных информаций.
Ты уверен что Чат Гпт написан на Питоне ? Кстати на Питоне можно делать коды через чат гпт.
Разбираешься в Питоне ? Если да, то нужна твоя помощь. Скинь свои данные по которым можно с тобой связаться.
ChatGPT написан на питоне, убило просто😂
@@goodvin5770 Tenserflow
@@goodvin5770, это правда, он действительно написан на питоне.
@@askarbekomarbekov8804 в ML и Data Science на самом деле незаменим C++, на котором написаны библиотеки, которые всю "магию" и делают. Питоном ты просто готовые методы из них вызываешь.
x = int(input("What's x? "));print(x**4)
Я не разбираюсь в программировании. этот пример не является решением задачи в одну строку?
print((int(input("What's x? "))**4))
Я начинал изучать программирование с питона. Но что то он мне не очень понравился, и я перешел на java. Еще мне нужно было сделать кое какую задачу для себя, нужные библиотеки были для питона, и для java. Почитав, форумы и выяснив, что подобные задачи которой я решал, были сделаны некоторыми людьми на питоне, и при этом они дико тормозили, на java же, все работало отлично.
Джава это сразу что то крупное, это спринг, мавен, и тд и тп. Это прекрасная типизация, и крутой синтаксис, а еще интелидж идея) говорят она многословна, но она и читаема... У джавы есть котлин, на случай если вам нравится читать спрессованные иероглифы. Java, она как автомат, если скомпилилось то скорей всего заработает правильно, а питон/js и прочее покрыто слоем магии, которой нужно овладеть что бы один и тот же метод всегда работал правильно...
@@mrsergey7469 ну JS это вообще сплошные боль и страдания, уж лучше питон тогда) хорошо что сейчас тенденция к тому что его TypeScript вытесняет, он уже более-менее.
@@mrsergey7469 я юзаю Котлин мне он больше нравится написание на нем, да и облегчает работу с кодом, но конечно же есть ли учить Котлин то лучше и понимать синтаксис джавы что я в принципе и делаю
Видео стоило назвать "люди не знающие python обсирают python"
Я не ненавижу питон, да и мало с ним знаком, но я в принципе не приветствую и не советую новичкам в программировании начинать с языков с динамической типизацией, такими как питон, JS и так далее.
2:13
главное правило "Работает - не трогай" походу забыли
переменные это же удобнее намного
Глаза от таких ответов вытекли, люди вообще не в теме программирования
спасибо, звук отличный. Главное продолжайте выпускать ролики
У каждого языка есть свои фишки и особенности и применяются они для разного
Лично я сталкивался проблемой когда пытался открыть pdf файл в формате байт массив open("file.pdf","b"). Пробовал все возможные кодировки, но компилятор не дал нормально читать данные с файла. Говорил ошибка при чтений какого-то символа. Затем тот же файл открыл в формате байт массив в javascript, все идеально, без никаких ошибок. Делал что хотел. Так я понял что в питоне нельзя нормально редактировать файлы в байт массив формате.
Неправильно поняли, вам нужно было открывать в режимах "rb" или "wb", а не "b"
Все пишут как прост питон в изучении. Ну да, когда полезете в тот же Django, вся простота улетучится))
Насчет наличия библиотек почти под любую задачу. Согласен, мне нужно было делать некие однотипные чертежи в dxf, для лазерной резки, либо нанимать девочку, чтобы руками все рисовала, но нет). Написал скрипт на Питоне, с помощью библиотечки для работы с файлами автокада и dxf. Питон все рисует сам)
Сейчас мне нужен сайт, успешно воплощаю его в Django, не платить же огромные деньжищи охреневшим программистам, проще самому им стать))) Ведь именно Питон дает наикратчайший путь к цели)
Потому что стало много рекламы в стиле: "НАЧИНИ ИЗУЧАТЬ ПИТОН С НУЛЯ И ЧЕРЕЗ МЕСЯЦ У ТЕБЯ БУДЕТ ЗАРПЛАТА over 9000 ДОЛЛАРОВ. ПОКУПАЙ НАШИ КУРСЫ"
Я раньше программировал на VB. Но вот перешёл на Linux. А там VB нет. Есть gambas как заменитель VB. Попробовал в консоле сделать програмульку для работы с файлами, ни как не получается. Подключил гаджеты работающие с файлами. Думал через них получится. Опять фиаско. Но в линуксе прямо из коробки установлен python. Думаю, дай попробую с ним. Вышло. Причём код на удивление короткий. Сейчас осваиваю питон. Работаю в IDLE. Она так мне нравится, что думаю это до конца моей программистской карьеры.
Хотел послушать видео, пока занят домашними делами. Спасибо
в восьмом классе я думал что изучать питон это очень по-гейски и боялся рассказывать о том что пишу на питоне родителям
у вас есть библиотека, чтобы ей пользоваться, вам надо скачать ещё 10 библиотек, среди них есть три библиотеки требующие в среднем по 3 дополнительные библиотеки из библиотек для библиотек и только тогда будет работать то говно, что ты вычитал в ОБУЧАЮЩЕМ ПРИМЕРЕ
Звук стал лучше благодарю 👍👍👍👍👍👍👍👍👍👍
print(4**4) Какие могут быть странные числа??? проще некуда
Насколько можно быть отбытым чтобы ненавидеть язык программирования?
сильно конечно у неизвестно кого спрашивать почему
И я, которая только что его открыла, когда мне это видео в реках попалось: ..
Я люблю Пайтон). Новички только могут любить или ненавидеть определённые языки
Я просто зашел, поставил дизлайк и закрыл это видео, и все это из-за названия.
Кстати неплохая тема озвучивать такие топики о программировании как апвоут, только с голосом поработать а то скучновато слушать а так идея крутая
Голос такой словно кто-то выпил 10 кружек кофе и вместо того что бы пойти поспать, пошёл писать звук. Нельзя было записать через день, когда голос не будет сонный??!
не ненавидят, а скорее слышать о нем не хотят, отмахиваются от него Благо аналоги у него есть - например экосистема NODEJS
Когда пишешь сценарий, пользуйся сайтом «главред» ну или альтернативными.
Сильно поможет избегать каких то бредовых конструкций, повторений и т.д.
Как по мне он слишком простой в синтаксисе. Видел много людей, которые боялись потом пробовать другие языки. А ещё динамическая типизация это довольно двоякая фича. С одной стороны да, удобно, не парясь создал переменную и потом её используешь, но эта безнаказанность может разбаловать новичков. Я более спокоен когда программа вызывает ошибку что я неправильно использовал переменную, чем когда в середине работы программы я узнаю что оказывается в ней не тот тип что я ожидал
Во многих высокоуровневых языках программирования, например, в Java, динамической типизации типа нет, но из-за наследования классов, имплементации интерфейсов и т. п. очень часто приходится работать не с самим классом, объекты которого находятся, например в массиве, а с базовыми классами или интерфейсами, которые реальный класс объекта наследует, а любой класс в Java изначально наследуется от Object, поэтому формально можно написать, условно, ArrayList и пихать туда абсолютно любые объекты, только при их обработке постоянно проверять, какому классу они принадлежат. В питоне можно об этом не парится, он выдаст ошибку об отсутствии атрибута с указанием всей необходимой отладочной информации, либо если уж нужно, также можно проверить, является ли объект каким-то типом или объектом класса
@@ratoriishinkansen или использовать тайп хинтс + mypy
В целом они правы, хотя я сам юзер питона уже не один год. В плане автоматизации и решения многих проблем с компьютерным зрением - питон в этом очень сильный. В целом, все проблемы которые я решаю, со всем хорошо справлялся питон. Я учил давно C#, мне приятнее написать пару строчек и получить результат, чем писать 11+ строчек чтобы вывести текст в C++ или C#. Заметьте, это лично мое мнение, я пишу на питоне автоматизацию и другие приколы для личного использования.
Вам стоит поднять громкость голоса или говорить громче т .к. все остальные звуки в 2-3 раза громче вас
Неплохо было бы, если к сообщениям были комментарии от автора
2:56 ты перепутал знак в степень в питоне это ** а этот- ^ совсем другая операция
Приянтый голос и монтаж, интересная тема для видео и никакой воды. 10/10
1. Его медленная скорость
(на самом деле если вы напишите свой интерпретатор на плюсах или даже джаве но с нормальный блоками {}, (не проверял с пробелаи как в питоне) то он (если вы
вообще понимаете как его правильно писать и напишите для него нормальный лексер и парсер
[а не будете просто читать строку и разделять на пробелы + все это в одном файле вместе со всеми statement'ами и expression'ами]) даже без явных оптимизаций будет быстрее питона в 2 - 3 раза (по крайней мере в мат. операциях) (сам проверял на C++))
2 Его конченый синтаксис (я про отсутствие блоков)
3. Ужасную реализация перегрузки операторов, эти его
def __eq__():
, вместо
_Type operator == (_Type2 value) { ... }
потому что *ер поймешь как называются эти методы.
4 Нету нормальных указателей, ссылок и переменных
В питоне переменная это не переменная вовсе, а ссылка, и вообще запутаться легко
5. Лично меня почемму-то бесит ключевое слово 'def' сделали бы какой - нибудь 'proc' или 'fun' но блин этот def...
на крайняк можно было бы явно тип ret значения указывать.
6. Невозможность принимать в функцию переменную с определенным, указанным в объявлении типом.
пример: def func(int a, int b): return a + b
И заметьте, это не тоже самое, что
def func(a: int, b: int): return a + b
Половина минусов просто высосаны хер пойми откуда. Чисто имхо, даже докопались до def
@@wiseBoys Ладно, c def слишком. Но остальная часть имеет право быть. И на правду не обижаются
Можно же явно указывать что возвращает функция: def func() -> int:
@@mrslashx из правды только 6, нас это тоже бесит, но это можно сделать, но сложнее намного. Остальное просто вообще не ощущается если питон твой первый язык
@@くんだにる это можно сделать
У тебя такой монотонный голос, хочется спать. Так что учти это)
В питоне нет закрывания блоков. Это очень неудобно
То что для выполнения простых задач достаточно ✨магии✨ пайтона. И потом эти новички у которых чудом что то работает не могут написать ничего хоть чутка осмысленного, ведь неправильно понимаю принцип работы языка
@jdk_f мяу
По комментам такое ощущение что люди сложнее хело ворлда нечего не писали
У меня ненависть к нему стала зарождаться в тот момент, когда я его рекламу стал слышать из каждого утюга... Говорят же, что хороший продукт не нуждается в рекламе.
Каждый новый язык программирования стараются сделать максимально юзерфредли к новичкам. Это понятно, ведь программеров с каждым годом нужно все больше, а людей склонных к кодингу не становиться больше, а то возможно что и меньше. Мне кажется, что должна быть золотая середина, между языками позволяющими сделать что угодно и как угодно, но тратить на это кучу времени и теми, где за одну строчку кода можно написать полноценную программу, но не знать как это все работает "под капотом". Никому не хочу навязывать свою точку зрения, но мне кажется, программист должен начинать с Си, затем пробовать делать вставки кода на ассемблере, если есть желание опуститься ближе к железу. Если появиться желание идти дальше, то смотреть в сторону C++ или Java, если хочется "меньше" железа. Но главное все таки то какой язык будет пользоваться спросом, а один из таковых сейчас как раз питон.
он лёгкий ровно до того момента пока ты не подключаешь к нему библиотеки
Я на 100% согласен со всеми заявлениями. Я начинал изучение с языка java и теперь не жалею, ведь я знаю достаточно о принципах программирования
Что то я сомневаюсь 😂
@@dima.kasper не зря. Мне просто не нравится python
@@dima.kasper но реально, я многим порекомендовал бы начать изучение программирования с java. Благодаря такому изучению вполне можно понять, как устроены объекты, классы, переменные... Это не будет требовать особо много объяснения, поскольку все видно в коде
@@fruktiliyagoda так это ваше право, никаких проблем. Просто не надо превозносить себя, заявляя, что знаете достаточно о принципах программирования, только из за того что учите джаву, а не пайтон. Рядом с компетентным человеком ваши знания могут выглядеть весьма бледно.
@@dima.kasper прости, сам непонятно выразился. Это две несвязанных вещи. Первой частью я выражал свою неприязнь к python, вторым же я предложил, как позже оказалось, методику американских школ. Я не хотел, чтобы кто-то подумал, что я возвышаю себя над другими
Кстати, о том, что не любят только тех, кто боготворит пайтон вполне правдиво. Для всего есть свой инструмент, игры в наше время пишут на шарпе или плюсах (юнити, анриал), сайты юзают джаваскрипт или иногда пхп, майнкрафт юзает джаву (на этом всё, все её преминения. Шучу конечно) и есть ещё много языков которые хороши в своих сферах, а не везде.
Как админ. Одна ошибка при установке либ и твой сервер погиб
Думаю дело в синтаксисе. Он слишком простой. Мне после питона было очень непривычно писать код для ардуино. Это наверное является плюсом и минусом. Ну и фанатики, это тоже да. Послушаешь их и как-то неприятно становится.
0:42 в чем прикол
Может, я чего-то не понимаю, но почему в видео комментаторы сравнивают пайтон и плюсы, если логичнее сравнивать с пхп?
пхп лучше объективно
@@HAP_HAPICH может субъективно?
@@dima.kasper и объективно и субъективно
@@HAP_HAPICH ок, поясните, что значит лучше, и для кого лучше?
@@dima.kasper ну субъективно для меня лучше, а объективно для всех лучше
Видос имба! Но вот фоновая музыка... Этот звук в каждом третьем видео
В смысле ненавидят? Кто??
Нубы и ярые фанаты других ЯП, которые не в состоянии понять простых вещей.
Python 3.11 ускорили в 40-60%
Читайте что нового в обновах
Обожаю проценты. Если ускорить семерку ладу на 50% то она будет гнать не 50 км в час, а 75. Но от этого семерка никогда не догонит Солярис поскольку она очень тяжелая и неповоротливая в управлении.
@@goodvin5770 у вас какие то странные претензии. По факту его ускорили на +/- 50%. Никто не говорил, что он стал быстрее других. В чем суть претензии? Если нужна высокая скорость, зачем изначально выбирать питон?
Чел, твой контект полная хрень: ты просто зачитал коменты, неудосужился разобраться в вопросе, к тому же ты не выразил своего мнения, но зато телегу свою пропиарил. Ну и тон, сам понимаешь
голос слегка перегружен, подальше от микро стой, также не озвучивай так, будто скажешь громче и тебя батя в соседней комнате отпи*дит. Без агрессии, видно что стараешься, удачки, буду следить :3
2:32 print(4 ** 4) и всё
У каждого языка своё предназначение - этим всё сказано
У Питона предназначение давать новичкам неверные знания в области программирования.
@@goodvin5770ну хз, нейросети на питоне лучше всего выходят
@@goodvin5770 потому что не так как в c++/java?
Странные комменты вы привели. Такое ощущение, что их писали люди прочитавшие "С++ за 21 день" и им подобные книги.
Чтоб хвалить или ругать ЯП надо понимать, а какие задачи ты с помощью него решаешь? Пассатижами или микроскопом можно забить гвоздь, но если есть молоток, то зачем брать вместо него что-то другое?
Какой-то хер жалуется на то что ему там что-то вместо строки пришло. А ты не пробовал type hinting? Python дает тебе свободу, когда надо написать быстро и на коленке, то нафиг эта проверка типизации не нужна, а когда пишешь боевой бэкенд-аппликэшн, то она нужна.Это опять вопрос к тому: Что ты делаешь? Какая у тебя задача?
Обратная совместимость между 2 и 3. Это вообще ни о чем! Если ты пишешь новый код, то зачем тебе про 2-ку знать? А если есть Legacy, то это опять вопрос: а в других программных проектах строго новое без каких-либо устаревшести? Да ладно? Половина финанансовых технологий в мире работает на ПО, которое написано в 80-90 годах и ведь работает! А в нем еще и баги правятся. Че за это не вякаешь? Опять же это вопрос: Какую задачу ты решаешь?
Кто -то там за пробелы жалуется. Скопи-пастил и поплыло. Если что ПО это просто послушно выполняющее устройство. Если у тебя что-то поплыло, значит где-то какая-то настройка выставлена. А вот вопрос почему она стоит там это не к python, а к тебе лично!!! По какой такой причине ты не знаешь как настроить свою среду разработки?
Люди, вообщем, витают на хз каких планетах
тут ролик надо было назвать "почему плюсисты ненавидят пайтон"... потому как эти самые плюсисты ненавидят всё... и шарп и дарт и др... было замечено, что они не ненавидят Ĵavу, но только потому что говорят что она написана на плюсах
но в чем пайтон хорош - это в изучении математики, как калькулятор, когда надо посчитать большое число. длинная арифметика там из коробки, и 3 в септиллионной степени IDLE посчитает за несколько секунд, и даже выведет на экран. хз как это сделано, мэджик какой-то.
правда, интеграл не посчитает, в отличие от матлаба, и символьную алгебру запаришься строить, в отличие от скима или кложура.