Спасибо за видео. Я только начинаю изучать ЯПы, сам работаю с SQL в основном. Насколько я понимаю, числодробление далеко не сильная сторона Python и для этого в нём используются Сишные библиотеки. А так же повсюду всякие фреймворки сидят, что чистые Java или Python, без всего, почти не используются.
1:53 *статическая* типизация Да касательно Python не забываем про MyPy, из которого в последние релизы завезли дженерики "из коробки". Есть сложности с типизацией в джанге, но их тоже решают
Здравствуйте, кто может помочь? Давно использую Eclipse для работы, недавно переустановил его и появилась такая проблема. Если ставлю в настройках проекта, в конфигурации запуска и в рабочей среде(короче везде) кодировку UTF-8, то русские символы не выводятся в консоль адекватно, вместо них вопросительные знаки. Если же ставлю везде кодировку windows-1251, то в консоль выводит нормально русские символы, но если считать данные с консоли, например с помощью сканера и потом вывести эти данные в консоль, то опять вместо русских символов вопросительные знаки, только немного другие. Что с этим можно сделать?
Я пробовал изучать Java в течении полугода на JavaRush, там перед покупкой курса можно было его бесплатно попробовать. Мне безумно понравился этот сервис и пошаговый метод обучения во встроенном компиляторе в их сервисе. Теперь хочу попробовать Python что бы сравнить и понять что мне нравится больше. Но не могу найти подобный ДжаваРашу сервис для изготовления Питона. По крайней мере в техсервисах что я нашёл курсы продаются без возможности попробовать. Подскажите хороший и интересный сервис для изучения Python в онлайне со встроенным компилятором (точнее интерпретатором) с возможностью проверки задач.
Вот кстати подобие JavaRush ни разу не встречал ни по Пайтону, ни по другим яп. Да и на Ютуб не просто найти грамотный курс, тк многие проходимцы хайпят на Пайтоне, в то время как дилетант про Java вряд-ли сможет что-то рассказать. Так что удачи тебе в поисках) Если найдёшь, сообщи, самому интересно.
Представленное сравнение почти не имеет смысла. В большинство областей, где применяются эти языки, не пересекаются! На Java мало кто занимается ML/Data analysis, а на python никто не разрабатывает enterprise-решения. Есть области, где языки пересекаются, например, веб-разработка, тут и нужно проводить сравнение (фреймворки/производительность). python - язык для тех, кто уже умеет программировать. Его простота, это большой обман. На нем легко за неделю научиться писать "говнокод", который не имеет никакой ценности. Для реальной разработки на python, придется соблюдать все те же правила, которые требуют от программиста Java/C++/C#.
Не соглашусь с моментот про промышленные приложения, я слышал, что Instagram написан на пайтоне. Скорость ниже исполнения кода, но поддерживаемость лучше благодаря краткости + скорость разработки. В общем не все так однозначно.
Ошибка наверно в bubble сортировке, надо было во втором цикле уменьшать длину "for j in range(0, len(a) - i - 1)", было бы быстрее на 35% примерно, но в любом случае очень долго )) Список len = 100 000 , "for j in range(0, len(a) - i - 1) время выполнения 639.96 сек, "for j in range(0, len(a) - 1)" 1006.06 сек , процессор i5 8th gen. Интерпретация забирает всю скорость, но зато есть время выпить кофе. Есть еще 1 плюс, быстрая сортировка в питоне пишется просто, "sorted()". Спасибо за видео !
В Java тоже есть готовая бвстрая сортировка, но изза того, что я не знаю как она устроена внутри, не стал к ней прибегать. Цикл можно было уменьшить, но в Java он тоже не уменьшен. На самом деле ошибка в Пайтон коде в том, что я уже отсортированный массив присваиваю в новый массив, следовательно там перестановок никаких не происходит. Спасибо за коммент)
Я сам сторонник Java) Но на видео можно было бы попробовать Java на Intellij IDEA тестить, а Python на Pycharm (оба IDE от одного производителя NetBeans) чтобы не предраться что это VS code тупит может и тд
В Python сложить строку с числом можно с таким же успехом, как и в Java - т.е. никак. Не нужно путать понятия динамической типизации и слабой (не строгой). В Python строгая типизация, поэтому требуется явное преобразование типов.
Автор запустил python не подрубив многопоточность! Сравнивая с многопоточным JAVA по умолчанию. Это как сравнивать машину на первой скорости с машиной едущей на 5-й скорости. Конечно Java быстрее, но не настолько как в видео.
Прошу совета: мне интересна сфера андроид разработки, и никак не могу определиться с чего начать изучение? 1️⃣ Python→java→kotlin или сразу 2️⃣ java→kotlin
Я рад что моим первым языком прог. был Java. После Джавы в Питоне меня больше всего нехватало runtime компиляции, а еще жутко понятно где завершения кода.
Очень хотел узнать о скорости работы этих двух языков. Но у меня вопрос. Пузырьковая сортировка и Сортировка выбором они обе имеют сложность n², так почему время работы разные?
O(n^2) означает, что при росте n, отношение t(n)/n^2 будет стремиться к константе. Сама константа зависит и от языка программирования и от выбранного метода.
Оба высокоуровневые. Этим все сказано. Просто назначение разное. Джава сразу по рукам дает, чтобы разраб не говнокодил. В питоне такого нет. Потому там либо промышленное программирование такое себе, либо если есть инженеры, то они знают свое дело. Просто если как доп язык, всякие помогайки писать, утилитки - то питон 100%. А джава это строго в пром разработку.
То что python простой язык, это обман тех кто его не знают. Тот же код что ты написал на python если написать его как надо по питонячи, то Java будет виден только на горизонте. Так не забывай, что python написан на Си и может использовать его скорость
@@java_easy_lang написать по питонячи - это добавить еще больше синтаксис сахара, чтоб читать было совсем невозможно ) Про скорость писал какой-то школьник, так что забей ) Жду когда лум в Джаве допилят, надеюсь на уровне го будет
Хотя я не программист, и то после слов автора, что Пайтон не захотел дальше преобразовывать и что-то там "подумал", понял, что просто в коде ошибка, а не Пайтон "подумал".
@@Met-ark если как хобби, то конечно Пайтон, но намного легче Java. А вот если смотреть на долгосрочную перспективу, конечно то Java. Этот язык (как и другие Си-подобные) был, есть и будет занимать лидирующие позиции.
Хоть это и совершенно разные язык и предназначего для разных целей, новичку я бы посоветовал JS. К Java я притронулся после Pascal, Delphi, Php, Js и то в некоторые вещи на Java я врубался с трудом.
вот преимущества питона как первого яп: непонимание типов данных, непонимание связей структур данных, непонимание абстракций, 95% питонщиков пишут в императивном стиле, им кто то сказал что питон объектный язык, но что такое объект спроси их и бэ мэ их ответ будет.
Красиво сказано. Щас Питонисты тебя камнями закидают 😅 Опять же все зависит от человека. Кто-то пишет маломальские приложения на Пайтон, используя кучу готовых библиотек. Зарабатывает свой кусок и в душе не чует что такое ООП. А кто-то начинает с низов: классы, объекты, конструкторы, наследование, переопределние и прочие веселые вещи)
Полностью согласен, сам учу питон уже 2 месяца, уже есть несколько проектов, в том числе рабочих, а понимания того, о чем ты сказал нет. Простота языка позволяет какие то вещи понимать на «интуитивном» уровне и это не есть хорошо. Сам по-тихоньку изучаю основы по учебнику devpractice ru. Если кто то посоветует ещё где можно по теории прокачаться - буду благодарен
Как сумничать и обосраться. Типы данных. Хули там понимать то? Тупой доеб. Для большинства задач какие-то экзотические структуры не нужны. Понятны хер, что питонисты пишут в императивном стиле. Наверное потому, что питон это императивный яп? Схуяли питонисты не знают что такое объект? Как раз питонисты прекрасно все понимают, так как все в питоне - объекты. Доеб уровня просто потому что. Кое-кто услышал, что питонисты тупые, не доже не подумал, что тупые они потому, что у них нет опыта и они только новички. Нормальные программисты все знают и все понимают. Вообще нет смысла спорить какой яп лучше. Заметил, что ни один питонист не ходит и не кричит какой питон крутой, но программисты на других языках чаще всего пытаются полить его говном, при этом не приводя никаких аргументов кроме скорости работы.
6 и 7 это разве не одно и тоже? Кросплатформенность... ну и не корректно сравнивать эти два языка, ну как Минимум потому что Python это скриптовый язык, Java компилируемый и каждый для своих задач... Рукалицо
Круто ! Спасибо
А , есть возможность сделать аналогичный тест Java & C# ?
Спасибо за видео. Я только начинаю изучать ЯПы, сам работаю с SQL в основном. Насколько я понимаю, числодробление далеко не сильная сторона Python и для этого в нём используются Сишные библиотеки. А так же повсюду всякие фреймворки сидят, что чистые Java или Python, без всего, почти не используются.
1:53 *статическая* типизация
Да касательно Python не забываем про MyPy, из которого в последние релизы завезли дженерики "из коробки". Есть сложности с типизацией в джанге, но их тоже решают
В Пайтон есть механизмы работы с процессами. Так что многопроцесорность реализована и реально ускоряет работу.
Здравствуйте, кто может помочь? Давно использую Eclipse для работы, недавно переустановил его и появилась такая проблема. Если ставлю в настройках проекта, в конфигурации запуска и в рабочей среде(короче везде) кодировку UTF-8, то русские символы не выводятся в консоль адекватно, вместо них вопросительные знаки. Если же ставлю везде кодировку windows-1251, то в консоль выводит нормально русские символы, но если считать данные с консоли, например с помощью сканера и потом вывести эти данные в консоль, то опять вместо русских символов вопросительные знаки, только немного другие. Что с этим можно сделать?
Я пробовал изучать Java в течении полугода на JavaRush, там перед покупкой курса можно было его бесплатно попробовать. Мне безумно понравился этот сервис и пошаговый метод обучения во встроенном компиляторе в их сервисе. Теперь хочу попробовать Python что бы сравнить и понять что мне нравится больше. Но не могу найти подобный ДжаваРашу сервис для изготовления Питона. По крайней мере в техсервисах что я нашёл курсы продаются без возможности попробовать. Подскажите хороший и интересный сервис для изучения Python в онлайне со встроенным компилятором (точнее интерпретатором) с возможностью проверки задач.
Вот кстати подобие JavaRush ни разу не встречал ни по Пайтону, ни по другим яп. Да и на Ютуб не просто найти грамотный курс, тк многие проходимцы хайпят на Пайтоне, в то время как дилетант про Java вряд-ли сможет что-то рассказать. Так что удачи тебе в поисках) Если найдёшь, сообщи, самому интересно.
@@java_easy_lang спасибо 👍🏻
Представленное сравнение почти не имеет смысла. В большинство областей, где применяются эти языки, не пересекаются! На Java мало кто занимается ML/Data analysis, а на python никто не разрабатывает enterprise-решения. Есть области, где языки пересекаются, например, веб-разработка, тут и нужно проводить сравнение (фреймворки/производительность).
python - язык для тех, кто уже умеет программировать. Его простота, это большой обман. На нем легко за неделю научиться писать "говнокод", который не имеет никакой ценности. Для реальной разработки на python, придется соблюдать все те же правила, которые требуют от программиста Java/C++/C#.
Не соглашусь с моментот про промышленные приложения, я слышал, что Instagram написан на пайтоне.
Скорость ниже исполнения кода, но поддерживаемость лучше благодаря краткости + скорость разработки. В общем не все так однозначно.
Ошибка наверно в bubble сортировке, надо было во втором цикле уменьшать длину "for j in range(0, len(a) - i - 1)", было бы быстрее на 35% примерно, но в любом случае очень долго )) Список len = 100 000 , "for j in range(0, len(a) - i - 1) время выполнения 639.96 сек, "for j in range(0, len(a) - 1)" 1006.06 сек , процессор i5 8th gen. Интерпретация забирает всю скорость, но зато есть время выпить кофе. Есть еще 1 плюс, быстрая сортировка в питоне пишется просто, "sorted()". Спасибо за видео !
В Java тоже есть готовая бвстрая сортировка, но изза того, что я не знаю как она устроена внутри, не стал к ней прибегать. Цикл можно было уменьшить, но в Java он тоже не уменьшен.
На самом деле ошибка в Пайтон коде в том, что я уже отсортированный массив присваиваю в новый массив, следовательно там перестановок никаких не происходит.
Спасибо за коммент)
Я сам сторонник Java) Но на видео можно было бы попробовать Java на Intellij IDEA тестить, а Python на Pycharm (оба IDE от одного производителя NetBeans) чтобы не предраться что это VS code тупит может и тд
JetBrains*
Я проводил подобный трюк с сортировкой. Питоновский код в VScode в разы медленнее, чем в Pycharm
все равно разница мощности компа тоже играет роль интересно было посмотреть
В Python сложить строку с числом можно с таким же успехом, как и в Java - т.е. никак. Не нужно путать понятия динамической типизации и слабой (не строгой). В Python строгая типизация, поэтому требуется явное преобразование типов.
Да, тоже очень сильно в глаза бросается данная ошибка.
Спасибо
Автор запустил python не подрубив многопоточность! Сравнивая с многопоточным JAVA по умолчанию. Это как сравнивать машину на первой скорости с машиной едущей на 5-й скорости. Конечно Java быстрее, но не настолько как в видео.
Прошу совета: мне интересна сфера андроид разработки, и никак не могу определиться с чего начать изучение?
1️⃣ Python→java→kotlin или сразу 2️⃣ java→kotlin
Если до этого даже не прикасался к Java, то я бы посоветовал сразу Kotlin изучать.
@@java_easy_lang можете порекомендовать толковые курсы по kotlin?
@@user-friendly55412 Я Kotlin пока не интересуюсь, поэтому не встречал таких курсов)
пайтон код запускав в режимі дебагера, для об'єктивності потрібно запускати без нього
Я рад что моим первым языком прог. был Java. После Джавы в Питоне меня больше всего нехватало runtime компиляции, а еще жутко понятно где завершения кода.
0
А сейчас на каком языке работаешь?
@@leosv0 Flutter-Dart
Очень хотел узнать о скорости работы этих двух языков. Но у меня вопрос. Пузырьковая сортировка и Сортировка выбором они обе имеют сложность n², так почему время работы разные?
O(n^2) означает, что при росте n, отношение t(n)/n^2 будет стремиться к константе. Сама константа зависит и от языка программирования и от выбранного метода.
Оба высокоуровневые. Этим все сказано. Просто назначение разное. Джава сразу по рукам дает, чтобы разраб не говнокодил. В питоне такого нет. Потому там либо промышленное программирование такое себе, либо если есть инженеры, то они знают свое дело.
Просто если как доп язык, всякие помогайки писать, утилитки - то питон 100%. А джава это строго в пром разработку.
Зато в java личинка джуна сразу начнёт постигать ооп начинаю всё с написания класса
Спасибо за материал. Видео на калале по java еще будут появляться?
Пожалуйста. Я очень надеюсь на это)
я хочу учить язык для себя как хобби. подскажите pethon или java?
Если для себя, то конечно лучше Python. Java по сложнее будет.
То что python простой язык, это обман тех кто его не знают. Тот же код что ты написал на python если написать его как надо по питонячи, то Java будет виден только на горизонте. Так не забывай, что python написан на Си и может использовать его скорость
Слушай ну спорить можно долго. Но то, что Пайтон быстрее Java это прям открытие для меня. Буду рад увидеть код быстрее Java.
@@java_easy_lang написать по питонячи - это добавить еще больше синтаксис сахара, чтоб читать было совсем невозможно )
Про скорость писал какой-то школьник, так что забей )
Жду когда лум в Джаве допилят, надеюсь на уровне го будет
Я нашёл ошибку, не статистически а статически типизированый
Верно подметил) но ошибка в другом, а именно в коде на python
На пайтоне у вас время сортировки завышено в 5 раз примерно. Где-то у вас ошибка.
Дак давайте вместе найдем ошибку. Пайтон не моя сильная сторона)
Хотя я не программист, и то после слов автора, что Пайтон не захотел дальше преобразовывать и что-то там "подумал", понял, что просто в коде ошибка, а не Пайтон "подумал".
Java в России вроде не поддерживается больше? Какая замена?
Честно говоря не в курсе. А что значит не поддерживается? Рассиянам запрещен доступ к Orakle JDK? Ну vpn в помощь, или на крайний случай Open JDK.
@@java_easy_lang Хочу как хобби заняться просто. Java или Python, что выбрать, чтобы была и практическая польза?
@@Met-ark если как хобби, то конечно Пайтон, но намного легче Java. А вот если смотреть на долгосрочную перспективу, конечно то Java. Этот язык (как и другие Си-подобные) был, есть и будет занимать лидирующие позиции.
@@java_easy_lang А rust не вытесняет их разве?
@@Met-ark да нет. По рейтингам Tiobie Rust на 20м месте
Компилятор сначала компилирует, а потом запускает программу, а интерпритатор делает это как бы сходу.
любом случаи java №1
А чтобы посоветовали для изучения новичку? Js или java ?
Хоть это и совершенно разные язык и предназначего для разных целей, новичку я бы посоветовал JS. К Java я притронулся после Pascal, Delphi, Php, Js и то в некоторые вещи на Java я врубался с трудом.
Короче, коротко: пайтон - быстро сделать относительно простую, не большую программу. Джава для создания больших проектов, банки и т.д.
вот преимущества питона как первого яп: непонимание типов данных, непонимание связей структур данных, непонимание абстракций, 95% питонщиков пишут в императивном стиле, им кто то сказал что питон объектный язык, но что такое объект спроси их и бэ мэ их ответ будет.
Красиво сказано. Щас Питонисты тебя камнями закидают 😅 Опять же все зависит от человека. Кто-то пишет маломальские приложения на Пайтон, используя кучу готовых библиотек. Зарабатывает свой кусок и в душе не чует что такое ООП. А кто-то начинает с низов: классы, объекты, конструкторы, наследование, переопределние и прочие веселые вещи)
Полностью согласен, сам учу питон уже 2 месяца, уже есть несколько проектов, в том числе рабочих, а понимания того, о чем ты сказал нет. Простота языка позволяет какие то вещи понимать на «интуитивном» уровне и это не есть хорошо. Сам по-тихоньку изучаю основы по учебнику devpractice ru. Если кто то посоветует ещё где можно по теории прокачаться - буду благодарен
Как сумничать и обосраться. Типы данных. Хули там понимать то? Тупой доеб. Для большинства задач какие-то экзотические структуры не нужны. Понятны хер, что питонисты пишут в императивном стиле. Наверное потому, что питон это императивный яп? Схуяли питонисты не знают что такое объект? Как раз питонисты прекрасно все понимают, так как все в питоне - объекты. Доеб уровня просто потому что. Кое-кто услышал, что питонисты тупые, не доже не подумал, что тупые они потому, что у них нет опыта и они только новички. Нормальные программисты все знают и все понимают. Вообще нет смысла спорить какой яп лучше. Заметил, что ни один питонист не ходит и не кричит какой питон крутой, но программисты на других языках чаще всего пытаются полить его говном, при этом не приводя никаких аргументов кроме скорости работы.
@@пользак интуитивно понимать - это правильно. Что там и как работает внутри - дело десятое.
Здравствуйте! Сейчас учусь языку Java, не могли бы залить код по нему из видео на гитхаб? Было бы очень здорово!
Привет. Успехов в обучении! Чето все руки не доходят зарегаться на гит. Лучше напиши мне в телеграм 87052094540
Чувак, учись лучше по другому коду. Этот дядя тебя плохому коду научит
@@heterometrus9873 с нетерпением жду от вас видео с хорошим кодом
@@heterometrus9873 сам ты чувак
Мне java был проще, чем python, но при этом я уже знал c++, а c++ и java очень похожи.
C# это вообще java от microsoft
6 и 7 это разве не одно и тоже? Кросплатформенность... ну и не корректно сравнивать эти два языка, ну как Минимум потому что Python это скриптовый язык, Java компилируемый и каждый для своих задач... Рукалицо
Python лудче
Да неее, я вообще считаю, что Pascal лудче😆
Легче