@@sergeysply-4549 согл, можно просто на бэкэнд на php шлёпнуть и всё. Уже есть даже различные конструкторы по типу тильда так чо даже html и css писать не надо
Python-фронтенд - pyscript, андроид - Kyvi. Не нативно, но работает. В Python со временем появляется всё больше и больше хороших и не очень решений, позволяющих использовать его в новых сферах( даже MicroPython, прости Господи). По поводу читабельности - не согласен. Форматирование кода python является частью синтаксиса и принуждает делать удобочитаемые отступы, а в других языках это нужно вырабатывать самому, так ещё и в разных конторах могут быть разные стилистические стандарты. По поводу сложности русского языка аргумент вообще бредовый. Чтобы сравнивать правильно, следует поставить задачу изучить 2 иностранных языка и сравнить время. Если считать по "первым словам на русском языке", то дети заканчивают изучение русского языка в школе, в возрасте примерно 16-17 лет (а некоторым и этого мало), уверен, что любой иностранец сможет говорить и писать на русском за меньший срок. В общем аргумент так себе. "Язык для новичков" потому что очень просто объясняет базовые концепции переменных, ООП и вот этого всего, время от "Hello World" до решения каких-то практических задач относительно невелико. И раз уж говорим про недостатки, то где GIL? Где сниженная производительность из-за динамической типизации? Заявленная кроссплатформенность не является таковой на все 100%, для этого надо писать правильно, а не просто "чтоб работало". ИМХО на дистанции в 5-10 лет Python таки обрастёт строгой типизацией и это даст ему бурный старт в gamedev.
Любой язык программирования - инструмент. Когда человек вкатывается, он, зачастую, еще не совсем понимает, чем хочет заниматься. Питон покрывает многие сферы программирования, человек сумеет многое попробовать не привыкая к новому языку. Даже простую игру написать на том же pygame, а если ему зайдет, то дальше поймет, что ему нужно от программирования и какой инструмент(язык) подойдет лучше всего.
Но тратить на понимание особенностей языка неоправданное количество времени и сил, это мягко говоря непродуктивно Но я искренне рад за вас, если питон вам пригодился
Хахахаах, pygame создан только для 2д игр. Ты на нем не сделаешь 3д игру. Я за C#. Тем более, я пайтона бы не сказал, что это "просто по синтаксису" язык. Динамические языки уже вымирают. Щас на js уже точно никто пишет, так как уже есть ts. Сам пайтон кривой синтаксис, и не сказал, что этот язык "высокоуровенный". Выглядит как язык из 60-70-ых годов. Пайтон - этот язык ничего не способен. Этот язык просто с ним можно играться, как с языком brainf***. С ним даже java, c, ts, c# рядом не стоит. Сам язык холтурный, вечно надо писать много import'ов (ДАЖЕ НА БАЗОВОЙ БИБЛИОТЕКЕ), чтобы написать игру или приложение. Тем более, я много чего хейчу о пайтон.
Для новичка если честно любой язык программирования это просто непонятный набор букв и в самом начале обучение ты учишься в большей степени мыслить как программист. Другими словами ты не запятые учишь, а как в принципе работает база и что ты с ней можешь сделать. Скажем так тебя в меньшей степени будет волновать как объявлять цикл for, ты в большей степени будешь запариваться над тем как он работает. Скажем так на примере курса Романа для новичков, несмотря на то что он пользовался в большей степени только пройденым на тот момент материалом, сомневаюсь что слушатели были способны сами на основе полученных знаний сделать Pacmana. А в тот момент когда знания перейдут на уровень где ты начнёшь углубляться и изучать конкретный инструмент, ты легко сможешь переключиться за очень короткий промежуток на нужный тебе язык.
@@jurijskrivovs7607 вы звучите как настоящий сишник, который знает базовые вещи и основы, но которые мне из за излишней простоты питошки остались не ясны)
@@LetroScript, Ты че несешь ваще фрик что ли. Ты хоть чего то добился в сфере разработки или чисто свой говнокодик без кодревью льешь на гит?) В твоем высере видно, что у тебя полностью отсутствует матчасть в этой сфере. Ты же понимаешь, что "высокоуровневый" язык это != (не равно) сложный\для нагруж. проектов\ или что ты там еще напридумывал в своей бошке. Отличие лишь в том, что низкоуровневый язык ближе к машинному коду и в нем минимальное количество абстракций :) Не стоит выписывать этот бред и сбивать с толку людей не разобравшись о чем говоришь, перед тем как написать комментарий, ты мог хотя бы погуглить, если у тебя в мозгу осталась хоть какая то функциональная часть PS: ты же не всерьез в начале своего высера сравнил C# и Py...? Ты же должен понимать хотя бы то, что эти языки для разных целей \ проектов................ PSS: я посмотрел твой канал и похоже ты не глупый, а просто ребенок...
Да. Единственный годный совет - не смотреть блогеров на ютюбе и думать, выбирать и пробовать самому. На ютюбе удобно знакомиться с языком программирования, чтобы просто понять, нравиться/не нравиться, буквально недельку-две проходя любой курс для новичков:)
О читатель веришь ли ты в существование внепланитян? И заметь, я не спрашиваю у тебя о существовании инопланетян. Я спрашиваю о существование внепланитян? Хотя ладно не заморачивайся. О читатель. Если бы все звёзды что ты видишь на небе были бы не звёздами, а нейронами. Если бы галактики что состоят из звёзд были бы нейросетями. И если бы тебе что бы подключится к этой галактической нейросети надо было бы всего лишь вскрыть черепную коробку и имплантировать в мозг сим-карту (чип) дабы поймать раздачу от галактического вайфая, то пошел бы ты на это? Вполне возможно что пошел бы. О читатель, а теперь представь себе что тебе предлагают намного лучше чем подключение к галактической нейросети, а взамен требуют намного меньше чем вскрытие черепной коробки и имплантации сим-карты (чипа) в мозг. Представь что тебе предлагают жизнь в Высших Садах, что намного лучше чем подключение к галактической нейросети, а взамен требуют придерживаться Таухида что намного легче чем вскрытие черепной коробки и имплантации сим-карты (чипа) в мозг. Так придерживался же Таухида о читатель. И не ставь ничего важнее Таухида.
мда...думала в боте реально интересный тест, а там просто оставляешь данные на перезвон менеджера который будет впаривать тебе курс ... так и чем ты отличаешься от других инфоцыган?
Поддерживаю, видео ни о чём, я ожидал чего-то вроде: "ООП в Пайтоне - говно, возьмём за пример Инкапсуляцию..... ой, извините, она же отсутствует в Пайтоне" 🤣
А какие языки программирования вы считаете лучшими для новичков? я сам пару лет назад закончил университет, но не мог устроиться на работу, поэтому набрался практики на курсах от Skypro и получил классный оффер в финтех компанию))
Питон простой именно для изучения основ программирования: типы данных, переменные, циклы, условия и функции. Дальше он такой же сложный, как любой другой. И изучение сложностей одного языка не помогут в изучении сложностей другого. Зато база, изученная на питоне, такая же, как и в других языках, но на питоне ее изучить проще! 😋
"Питон простой именно для изучения основ программирования" - Почему бы тогда не выбрать любой другой типизированный язык программирования? "Дальше он такой же сложный, как любой другой. И изучение сложностей одного языка не помогут в изучении сложностей другого" - Сложностей, не особенностей. К примеру, принципы ООП у всех ООП-шных языках одинаковы. "Зато база, изученная на питоне, такая же, как и в других языках, но на питоне ее изучить проще" - чем принципиально тяжелее цикл, условие или объявление переменной на c++, c#, js чем на питоне? Ваша аргументация подходит для почти любого другого языка программирования, нужно только заменить слово "питон" на любой другой ЯП
@@anonim5123 на с++, с# база сложнее большим колличеством типов данных, а именно несколькими целочисленными, несколькими, несколькими вещественными, нулевому человеку над этим надо поломать голову. Тип данных строка в питоне воспринимается как тоже число, он один, нулевому не надо думать о кодировках. Переменная всегда инициализируется при создании, нет констант, нулевому не надо думать о разнице между переменной и константой. В js создание переменной - это сразу три пути: var, let и const, и нулевому часто капают в уши, что var использовать не надо, а только let и const. В то время, что надо в этом разбиратьсч и использовать с умом: там где не нужны доп проверки использования переменной, создавать только var, там где нужны на область видимости - let, и если непонятно зачем язык должен во время исполнения следить, чтобы пользователь не поменял значение переменной, то const. Плюс, при необязательной инициализации, нулевой может забыть присвоить значение и не понимать почему не работает. ООП на питоне отличается и от с++ и от с#, из-за нестрогой типизации не надо переопределять методы внутри класса для разных типов параметров, т.е. кода меньше, не надо задумываться о сокрытии полей и методов, в питоне оно условно и все публично, но сложное множественное наследование, не для нулевых, как и само ООП. А вот после изучения базы на питоне, можно уже любой язык изучать, будет проще, потому что пять базовых основ уже знаешь и нужно изучить только особенности реализации на других языках, знаешь куда копать. Но более глубокие вещи дальше на любом языке простыми не будут. Вот про ООП, я не знаю на каком языке лучше начинать, я начинал на java, мне нравилось, только потом на всех языках старался писать в java-стиле, что не всегда было уместно.
@@anonim5123 На с++, с# больше типов данных: несколько целочисленных, несколько вещественных, есть разделение на базовые типы и объектные, нулевому сложно с этим разбираться. В питоне все обьект, но для нулевого легко воспринимаются и числа и строки, как базовые. В js разные способы создания переменных: var, let, const. Надо понимать их отличия и использовать с умом. Плюс необязательная инициализация в этих языках может приводить к ошибкам, если нулевый забудет потом присвоить значение. В питоне переменные создаются через инициализацию! Циклы, условия и функции отличаются меньше (в плане простоты). То, что пайтон проще для нулевых, как я слышал - утверждает статистика! Мои аргументы про то, в чем я вижу причины этого. Новичек на основах питона, не заморачиваясь на низкую реализацию, учится алгоритмическому решению и получает готовый результат - рабочую программу. ООП - это не основы, не просто, изучать можно на любом языке, когда изучил основы. После изучения 5-ти основ на питоне, можно переключаться на любой язык, изучать как это реализовано там. Все, что больше этих пяти основ изучать будет одинаково (в плане сложности) на любом языке. ООП на питоне отличается отсутствием приватных и защищенных полей и методов, там все публично, не надо переопределять методы для разных типов данных внутри одного класса, есть множественное наследование, нет интерфейсов (в место них те же классы). ООП на питоне - это не легко, как и на любом другом языке.
@@freeengineering4120 ООП на Пайтоне - говно, как раз из-за отсутствия приватных и протектед методов и переменных, а как следствие и отсутствие инкапсуляции... А отсутствие интеофейсов, разве это плюс?!
если говорить о самостоятельном изучении основ программирования, чтобы понять что это и нужно ли оно тебе - питон лучший язык на нём это можно сделать буквально за несколько дней что важно, он помогает получить уверенность в своих силах и перестать бояться программирования а потом реально легче изучать другие ЯП, особенно императивные, особенно си-подобные (а это практически все популярные ЯП) - проверено на личном опыте сейчас на питоне редко что пишу(хоть иногда и пригождается), но начни я вкатываться с любого другого языка, скорее всего не осилил бы и бросил, а с питоном вошёл как по маслу спасибо, питоша, за то что научил меня программировать!
по хорошему если хочешь базу, изучи си (основы). пойми как работает память, алгоритмы простые. потому что вся это динамическая типизация что в жс что в питоне на самом деле головная боль для рантайма. что то, что то написано на сишке к слову.
@@system_out_println0 "в качестве калькулятора"? Как раз нет. Питон -- это язык для создания управляющих, а не вычислительных программ. Он делегирует действия подпрограммам, написанным на более быстрых, но гораздо более сложных и трудоёмких языках. В честь чего и называется "универсальным клеем". Его задача -- ЦУ раздавать и быть посредником между разными модулями.
на самом деле, очень забавно слушать такие рассуждения (как в ролике) - человеку со стажем. когда я учился, питон массово считался "мёртвым языком" (основным-начальным давался бейсик разных видов). по сути, питон "ожил" (получил высокую востребованность) с началом имплементации ИИ-фукнционала (и ростом охвата таковых, чуть ли не до каждого утюга сегодня).
@@ainsoveternal1272 тогда уже скорее не Бейсик, а пыха. А Пайтон сегодня реально крут, это ж не "вещь в себе", это "клей", он раздаёт ЦУ и связывает библиотеки из раного всякого.
@eternal1272 Иии, причём тут питон, если это просто вызывалка tensorflow, который в свою очередь написан на нативных языках? Можно чем угодно вызывать тензорфолу, хоть луа, хоть жс, хоть, прости Господи, пёрл. Питон потому что так исторически сложилось и те, кто что-то делал с ии других языков не знал и у всех ассоциация, что ии == пистон, хоть и смысла в этом никакого нет.
Первая треть ролика. Похоже, мне сейчас назовут способ починить рояль с помощью насоса или перфоратора... Нет?... А к чему тогда сей пассаж? Этот "синьор" в курсе про именование Питона "универсальным клеем", не? Про полимиллиона, блин, сторонних модулей, библиотек и фреймворков только для одного CPython? Тоже нет? "А ты правда сантехник?.." Синьор не в курсе, что вообще не существует в реальном мире ничего абсолютного? В том числе и ни один из десятков (это только популярных) языков не пригоден одинаково хорошо для решения любой задачи? Или синьор решил уработать Питон демонстрацией скорости работы кода на Си, но забыл про типизацию и встроенную длинную арифметику в Python, благодаря чему можно вообще не знать этих страшных слов и спокойно писать рабочий код? Синьор не знает ли, часом, слов "стоимость разработки"? Когда несложный скрипт на Питоне создаётся, тестируется и запускается в дело за несколько часов, занимая при этом строк от силы 200, а то же самое на Си займёт дай бог неделю и потребует тысячи строк писанины. Синьор не слышал слова "кроссплатформенность"? Мои соболезнования синьору. "Бэкэнд"... 😄😄😄 Психиатру расскажете, уважаемый. Не приходилось ли синьору слышать слово Django? Flask? FastAPI? Может быть, синьор не знаком с такими нишевыми самоделками, как TH-cam, поисковик Google или Instagram? Может быть, синьор пишет ботов для телеги на джаваскрипте или на HTML? Я бы посмотрел, прям хочу. "Игры"... АЛЁ, СИНЬОР, возьмём хотя бы такую забытую богом штуковину как World of tanks. Синьор будет в шоке, но Python там ещё как используется. Ну просто потому что в Wargaming лохи сидят, а не синьоры. "Батина машина", "электросамокат"... ШТОЭТО. Изучая программирование, хочешь-не-хочешь, а столкнёшься с такими всеобщими основами как ООП, императивное, процедурное, функциональное программирование, пространства памяти, стоимость операций, сложность алгоритмов (О-нотации) и дохренищща чего ещё, что относится даже не столько к конкретному языку, сколько к работе компьютера вообще. Даже на электросамокате, раз уж такая пьянка, ты не сможешь выехать на улицу и не натворить косяков без знания ПДД, без навыка практического вождения, без привычки не бояться потока транспорта, без умения реагировать на спонтанные фокусы как от водил, так и от пешеходов -- правда, синьор? Поэтому чем раньше подойти к этому фундаментальному, тем проще потом в целом с любыми смежными занятиями. А в Python начать -- ПРОСТО, это как Бэйсик в своё время. Кстати, Питон и создан на основе "обучающего" языка, так что порог входа низкий, а дальше углубляться слой за слоем помешает только лень и качество наполнителя между ушами. "Читаемость".... Синьор сможет перечислить, сколько именно стилей написания кода на Си считаются ПРАВИЛЬНЫМИ и насколько сильно они отличаются? В Питоне стиль -- один. Поговорили, едем дальше. Вот это про "русский язык" -- ну вообще бред))) Да будет известно синьору, староболгарский язык, привнесённый Кириллом и Мефодием в IX веке, в могучих, но корявых русских руках деградировал и утратил большую часть своей механики. "Победю", "убедю", "прожгя дырку" -- это не язык, это обломки артефактов от Древних и Прежних, сяк-так используемые дикарями. А современный "русский" мало того что состоит на 80% из тех самых английских, немецких, французских и итальянских слов, так ещё и грамматика является лоскутным одеялом из них же и не только. К примеру, обожаемыое ура-патриотами искажение суффиксов "ться", "-ться" досконально следует правилам УКРАЇНСЬКОЇ МОВИ, где именно так и пишетЬся))) Так что аналогия очень синьорская, в этой отрасли синьор тоже шарит на пятёрочку. "Вам всё равно придётся доучиваться..." ДАНУНАФИГ??? Не, серьёзно?!. Спасибо, кэп, но АйТи так устроена, что развиваться надо непрерывно, это не на станке по примеру деда всю жизнь одни и те же гайки точить. И, цитируя классика, "чтобы законспектировать предыдущие главы, отмечу самы важный тезис": ИЗ НЕУЧЕЙ ВЫРАСТАЮТ КОУЧИ. Это всё, что вы должны вынести из этого ролика. И да, слабая попытка продать свой "отличный курс".
" Может быть, синьор пишет ботов для телеги на джаваскрипте или на HTML." На PHP можно делать. Спасибо прочитал вашу простыню. Тоже отметил это - то что предвзят, так как курсы свои толкает . Не переубедил он меня - благо есть такие ребята как вы, не проходящие мимо и пишите своё мнение.
Я считаю, что питон не самый простой язык из-за обилия каких-то "приколов" и всяких "питонических" подходов. Да, это есть везде, но конкретно питон крайне насыщен не самым интуитивным синтаксическим сахаром и разными плюшками, которые при неправильном использовании могут превратить код в нечитаемую ересь похлеще той, что можно сделать на C++. Чем якобы ниже порог входа, тем проще наговнокодить. Да и к плюшкам питона легко привыкнуть, потом без них грустно становится Просто - потому что динамическая типизация (на деле просто писать меньше, как осмыслишь, если уж с C напрямую не сравнивать), и потому что встроенных инструментов хватает на большую часть задач. Нет необходимости выбирать, какой из 3 методов использовать и какие библиотеки там ещё накачать, чтобы не писать свои каждый раз под, казалось бы, механически простые задачи. Ещё крайне подробный контекст исключений сильно способствует процессу. А дальше не так уж всё и просто. Но это моё мнение, я даже не джун.
(надеюсь эту простыню, которую я накатал, Роман прочитает полностью.) (Хотя с основной мыслью, "Изучайте то, что вам нужно будет для работы программистом". - Я согласен.) Сперва мое мнение про лучший язык для новичка: ------ Лучший язык для новичка - тот, который который тебе "зашел" (по синтаксису, по чему-то еще) и на котором тебе нравиться обучаться. И у каждого новичка это свое - у кого-то Python, у кого-то C/C++, у кого-то Pascal, у кого-то Java/C#, у кого-то это JavaScript или что-то еще. ------ А теперь простыня по тезисам из видео Романа: ----------------------------------------------------------------------------------- 1) "Python не универсален!!! Он решает не все проблемы!" Так... А какой язык решает ВСЕ проблемы? JavaScript? C#? Java? C++? Может Assembler? Почему так много языков? Ни один из ни не может решит все проблемы? Ну и это... Новичкам в программировании главно не обучаться программирповать, а "решать все проблемы"? 2) "Сайты - вот одна их сфер, где вам не поможет питон!" После этих слов Django и Flask вышли из чата... Не, ну конечно и ежу понятно, что без джаваскрипта в современных сайтах никуда, но... ну да ладно, возможно Роман считает, что сайты - это исключительно про джаваскрипт с ангулярами и реактами (если брать исключительно фронтэнд, то да, там джаваскрипт онли(ну ладно, тайпскрипт еще, который в джаваскрипт компилиться), тут даже хваленый C# нервно курит в сторонке). 3) "На питоне никто не пишет игры!" - После этих слов игры на PyGame, Ren'Py и Panda3D такие: "Ну да, ну да, пошли мы нафиг..." Конечно Романа можно понять - тут он сказал про работу в студиях, где есть только Unity, UE4/5 и прочие фростбайты c крайэнжинами (да и сам Роман как бы топит за Юнити).... Или может Роман визуальные новелы за игры не считает (а подавляющее большинство "визуалок" пишется таки на Ren'Py и питоне)? Или может любые игры, написаные на PyGame это и не игры вовсе? Т.е. получается играми можно считать только то, что сделано на Юнити или Анриале или каком-нить CryEngine.... А если это какая-нибудь аркада на PyGame и Pyxel, то это как-бы и не игра уже, ибо "на питоне игры никто не пишет!!!".... 4) ""Андроид и питон не дружат! Забьем еще один гвоздь в крышку гроба Python..." - Забиваем гвозди в крышки гробов следующим языкам программирования: PHP, Ruby, Go, R, Assembler, Fortran, Scala, Erlang/Elixir, Haskell, Lisp, и многим прочим... Короче c Андроидом повезло от силы 5-6 языкам (Kotlin, Java, Dart, C++ и C#, ну и JavaScript'у). Т.е. тезис "забиваем гвозь в гроб питона, ибо он не дружит с андроидом" можно применить к подавляющему большинству языков программирования. А так неплохо было бы и про Kivy ( kivy.org/ ) знать. Да, это конечно костыли и не кошерно (поэтому - разумеется, если хочешь разрабатывать под мобилки лучше учить котлин/джаву/свифт, ну или дарт с флаттером), но такой вариант разработки на питоне под андроид таки существует. 5) "Отталкиваться нужно чем вы планируете заниматься!" - Ну новичку в первую очередь нужны основы, а уже после основ он будет определяться, что он хочет разрабатывать. А для основ программирования подойдет хоть питон, хоть паскаль, хоть вижуал бейсик. И если вижуал бейсик в качестве первого языка может быть неудачным выбором по причине того, что вряд ли ты сможешь со знанием бейсика устроиться на зарплату, но работу на Python ж вполне можно найти. 6) ""Лучший язык для новичков - МИФ. Ведь Русский язык - сложный, но вас же не учили в детстве испанскому или английскому, хотя они проще!" - Аналогия немного ИМХО странная. Вы еще спросите почему китайцев в детстве учат, а китайскому, а не испанскому или английскому. Те, уого первым языком был С++, будут всю оставшуюся жизнь всем говорить, что это лучший язык для новичков. Хотя С++ самый сложный язык. Ну и те, кто говорят, что лучший язык для новичков - это Java, тот 100% учился программировать на джаве, а шарпист будет всем втирать про идеальность C# как лучшего для новичков, ну и т.д. Отсюда вывод (вполне норм кстати): Лучший язык для новичков - первый, благодаря которому новичок выучился на программиста и не забил. Ну или если препод хороший и хорошо обучил новичка программированию, используя тот или иной язык (а тут уже как повезет - это может быть любой популярный язык, а может быть и тот, который уже нигде не используется (да-да, я про тот самый Turbo Pascal)). 7) "Все претензии не были взяты из воздуха". - Все претензии поверхностны, хотя за основу претензий и взяты реальные факты. "Да, на питоне не пишут фронтэнд для сайтов" (про сайты на питоне), "Да, на питоне не разрабатывают ААА-игры" (про игры на питоне), "Да, для разработки под Android есть котлин и джава (и свифт для айфонов)" (к питону на мобилках), "Да, на питоне нельзя написать операционную систему" (это же относиться и к PHP, и к Ruby, например) (к неуниверсальности питона)
Мнение черезчур конкретизировано. 1) javascript нынче решает большую часть проблем... Более того раскрутка питона как общей таблетки от всего близко к правде, и вакансии на него достаточно конкретизировано. Роман живет фактом работы и интереса, и рассматривает это со стороны работы - хрен нормально найдешь работу в играх, фронт на языках кроме js впринципе шиза, что flask, что kotlin js, что xml-ве интерпритаторы... и т.д. 2) выше про фронт сайтов ) 3) на renPy многт вакансий? Или может на PyGame, я их как то слабо наблюдаю, может ослеп. Программист в соло никогда не бцдет развиваться, соответственно браться за программирование аля делаю проекты в соло шиза и исключительно редкая ситуация. 4) Согласен, но опять же - как представлена реклама такие и аргументы. 5) Определение новичок тут явно как про - войти в айти. Несоответствие с идеей того же паскаля, вспоминаем что джуну без опыта и так работу найти не легко, так еще и выбор паскаля как раз таки устроит костер в честь поминок "новичка". 6) Дичь, я java/kotlin разраб, и чтт от коллег, что сам не считаю эти языки легкими для входа. Питон в разы проще в плане количества, и простоты поданой инфы. 7) Сам ставишь противоречие, автор ставит факт "новичка" явно не как соло разработчика на себя, а как нового программиста в нашей сфере. И по итогу я все равно считаю питон или js самыми простыми входными языками, питон который в себе имеет множество полезных прибамбасов аля dict, что js который сейчас покрывает большую часть вопросов кроме AAA) ssr - вам к node, там можно и до балансировщиков добраться. Может сервер? - вам к питону. Не считая старых проектов - статика на фронт с интерпретаторов шиза бесполезная, node панацея( вроде у них там щас как раз кайфовые обновы в ssr )
Отлично пояснил, снимаю шляпу! Я уже давно отписался от этого Клоуна-Сакутина-сеньора-помидора, но видосы в рекомендациях все-равно лезут))) вот и это видео случайно все-таки решил посмотреть. Хотел тож самое написать, но ты меня опередил.
@@sheyker9435 1) "Роман живет фактом работы и интереса, и рассматривает это со стороны работы". Ага) Только почему-то про сторону работы он говорит только в самом конце "учите те языки, которые вам понадобяться на работе программистом", при этом поря какую-то абсолютную дичь про якобы непригодность питона для создания игр (как будто все игры - это исключительно 3D + графоний, для чего пайтон действительно не подходит) и сайтов. И что для создания сайтов якобы нужен исколючительно JavaScript с реактами и ангулярами (как-будто вакансий на Django или Flask разработчика нет в природе). "фронт на языках кроме js впринципе шиза, что flask, что kotlin js". Настало время офигительных историй про то, какой из фласка хреновый фронтэнд фрейморк (как-будто фласк - это фронтэнд фрейморк)... 2) В каком месте Python вытесняет JavaScript с фронта? Или сейчас пойдут офигительные истории про то, как JavaScript (в лице node.js) вытеснил Python (а вместе с ним PHP, или руби с рельсами) с бэкэнда? 3) "На Python нет разработаных игр" и "На Python нет вакансий в геймдеве" - это как бы две большие разницы. Это тоже самое, что заявлять "На велосипедах никто не ездит, потому что нет вакансий водителя велосипеда". "Программист в соло никогда не бцдет развиваться." - Это ты про какого-то какого-то разраба с высоким ЧСВ а-ля "я все знаю и мне ничего нового учить не нада, и никаких единомышленников не надо, ибо все лохи, а я самый умный!" ? 4) Т.е. чтобы критиковать идиотов надо самому прикинуться идиотом. (Типа бей супостата его же оружием - бей хреновую рекламу хреновымии аргументами!). Я вас понял, сэр. 5) Хотите сказать, что новичок изучивший паскаль не в состоянии выучить потом другой язык для поиска работы? Значит он настолько "хорошо" учил паскаль... С тем же "успехом" мог и условную джаву учить (на уровне кописаты и хэллоувордов). Но во всем виноват конечно же проклятый Pascal ! 7) Автор видео говорит про создание сайтов указывая исключительно на JavaScript и разработку коммерческих игр исключительно в контексте работы по найму (как буд-то бы разработчик Stradew Valley нифига не заработал на своей игре), но протеворечу почему то, я... (хотя я никак не отрицаю безальтернативности JavaScript'a во фронтэнде и необходимости учить C#/С++ чтобы устроиться на работу юнити или анриалом разработчиком). И автор типа не противоречит себе заявляя, что Python разработчик пойдет на собеседование по JavaScript, а его там не будут спрашивать про питон (ну да, таксист пойдет на собеседование в авиокомпанию на вакансию летчика, и будет ждать, что его будут спрашивать про умение водить такси, кончно же, так и есть. :-) ). Но противоречу почему-то я, указывающий на несуразность таких аналогий и сравнений. 8) "Не считая старых проектов - статика на фронт с интерпретаторов шиза бесполезная". - Да... Генераторы статических сайтов вроде Jekyll, Hugo, Pelikan, 11ty или Gatsby такие... Ну да, ну да, пошли мы нафиг... Шиза, конечно же. И размещать статические странички (разную документацию) на Githib Pages это тоже конечно же шиза...
а еще на Питоне вроде можно микроконтроллеры программировать. Именно, что Питон - универсальный язык, пусть далеко не лучший в каждой из сфер применения. Я его потому и взялся изучать, что модулей огромное количество, очень прикладной, высокоуровневый, можно в бэкэнд, можно в нейросети.
Я учил питон после c# и он мне показался очень непонятным из-за отсутствия строгой типизации и не очень очевидного нейминга переменных. Вот, допустим, достал метод cq_shit() - что он делает? Непонятно. Как это узнать? Не понятно. Что он вообще в себя принимает и что возвращает? Из-за отсутствия типизации - тоже не понятно. Приходится гуглить документацию (если она есть). У C# банально по пути к методу (его классам) и типах данных, с которыми он работает можно получить минимальное представление о том, что он делает и *как им пользоваться.* В Питоне мне этого очень не хватает, что сильно дезориентирует. Не представляю, какими у новичков становятся глаза, когда они после питона сталкиваются с ООП языками со строгой типизацией.
от того что ты нашел в г***но коде функции без тайпингов, бед стринг-документации - не говорит о том что язык непонятный, вопрос не в типизации, а в основах чистого кода. я тебе могу и на шарпе написать функцию в которой будет всё измазано как в твоем примере по питону, лол
Пайтон с его библиотеками - один из самых ходовых инструментов во всем, что связано с машинным обучением и аналитикой данных. Если ты хочешь работать в этой сфере, то знание пайтона и стандартного набора аналитических библиотек будет просто необходимо, без этого тебя просто не возьмут на работу
Язык программирования - этож просто инструмент. Для каждой задачи - свой инструмент. Лучший/худший - это субъективные оценки. Хорошо, что ты это озвучиваешь.
Ролик в двух словах: нет универсальных языков. Смотрите, чем выхотитите заниматься. У разных языков есть разные инструменты и фреймворки для того, чем вы хотите заниматься, выберите ваш язык и необходимые вам фреймворки.
Ну не знаю. Хороший калькулятор, вот, квадратные уравнения удобно решать. Ботов делать для Telegram. Парсить всех и вся. Фракталы рисовать используя комплексные числа.
Вопрос к автору ролика. Как человек поймет, чем он хочет щанимсться, если о ничего не знает про эту область? Даде если ты решил щаниматься конкретной областью, то как ей начать заниматься, если не знаешь базу. В этом плане Питон очень хорош ( сам же автор говорил в 2022 что надо учить Питон. Вбейте в поиске какой язык начать учить и там будет шортс Романа Сакунина, где он говорит, что в 2022 надо учить Питон , JS и С#). К тому же база на Питоне усваивается лучше чем на другом языке.
с 2022 уже прошло 2 года. В целом не мало для этой индустрии. НУ и понять чем хочешь - легко. Хочешь делать сайты? Это одно. Приложения для компов? Это тот же С++ и кути. Ну а питон реально помойка кринжовая. Он ничуть не легче других языков, и лишь пораждает криво и говно код
Под всю аргументацию, которая присутствует в сообщении, идеально подходит c++, но по каким то непонятным мне причинам то в качестве вывода указан питон
@@iuvi5381Одна из причин отмены русского языка среди жителей других государств и даже самой России заключается в том, что русские сами же запрещают пользоваться языком пока не достиг уровня уверенного С2. В то время как на английском пишут кто хочет, что хочет и как хочет, обеспечивая ему естественную экспансию по всему миру.
такой вопрос, зачем человек занимается программированием если он не умудрился посмотреть для чего нужен тот или иной язык, для чего он нужен, что на нем пишут и тд.
В разработке у питона сейчас две крупные ниши - бэкэнд и автоматизация всего и вся. Сбоку еще топчутся датасатанисты да нейросетевики, но разработкой это уже назвать сложно. При этом питон - это зрелый и весьма сложный язык, который этой самой сложностью любит ломать конечности новичкам. Отсюда же растет мнение о "годен только для прототипирования" от разработчиков на других языках, который разово чего-то там попробовали на нем написать. Ибо, вот неожиданно, для разработки больших сложных и долго поддерживаемых систем писать необходимо профессиональный код. А это несколько другой уровень, нежели "почитали про синтаксис, пошли лабать код".
@@Alexander1996SF датасатанисты не разработчики, они используют питон как инструмент для обработки данных с помощью низкоуровневых либ. Отдельная боль, если их код таки надо отправить в длительную эксплуатацию, ибо крайне сложно заставить их писать нормально - "мыж не программисты, не умеем, не хотим."
@@redneck_prm5429 это ваш опыт. Не надо его распространять на всех. Я работаю в компании где люди котрибьтят в пандас, юпитер и тд, пишут модели, которые удобно использовать. Любой человек, который пишет код и зарабатывает этим является разработчиком, вопрос лишь в экспертизе и квалификации.
Я изучаю питон уже год и могу согласиться с тем то что он не универсальный. Я столкнулся с проблемой, что на нëм нельзя заниматься тем чем я хочу. Но я не считаю что потратил время впустую. Я понял как устроено программирование и мне стало легче изучать другие языки. Во всех языках есть похожие вещи, и ознакомиться с этими вещами быстро и просто питон помогает на "ура". В общем совет новичкам - поизучайте немного питон, а потом, сформировав худо бедное представление о программировании, начинайте уходить в свою мечту и изучать язык, который поможет вам воплотить её в реальность))
Для Godot есть обвязка (binding) к питону) А еще есть Ren'Py для визуальных новелл и Panda3D (использовался в некоторых играх типа Pirates of the Caribbean Online). Так что да, питон полезен в геймдеве)
Тут больше дело в традиции. В геймдеве котируют только lua, но не жс, например хоть с луа они и как близнецы. А питон там тем более не привычный, хоть есть и pygame, хоть есть и биндинги много к чему.
Программа на python: MeaninglessVariable = 1 LongMnemonicIdentifier = 1 if MeaninglessVariable > 0: LongMnemonicIdenitfier = LongMnemonicIdentifier + 1 print(LongMnemonicIdentifier) Должна выводить "2", а выводит "1". Засеки, сколько времени тебе понадобится, чтобы найти ошибку. Если больше пяти минут, то одну причину ты уже знаешь...
@@alexey1996 значит, у Вас зоркий глаз. Попробуйте также быстро найти опечатку в 20-страничном тексте. Или замену I на l. А python тут при том, что любой нормальный язык программирования использует обязательное предварительное описание переменных, и такая опечатка будет отловлена компилятором/интерпретатором. Python же это проглатывает - программист, ищи ошибку сам!
@@ГеоргийЕлисеев-я5к языки не делятся на нормальные и ненормальные. В ЯП со статической типизацией опечатку отловит компилятор. В ЯП с динамической опечатку отловит линтер. Любой язык - это инструмент, которым надо учиться пользоваться, а не тупо перекладывать правила одного языка на другой.
Роман, мне нужно делать автоматизации моих действий и нажатий на ПК и писать ТБотов )))) Подойдёт Питошка для этих задач или что стоит начать изучать для таких задач? : ))
4:27 Роман, я думаю моя ситуация отлично описывает, почему python а не допустим C# всё таки лучше изучать новичкам. Моё первое соприкосновения с кодом было с C#, до изучения программирования я думал что писать код, это задача не легче чем пересаживать сердце палкой в лесу самому себе, и после попытки изучения C#, я начел думать что это ещё в раз 10 сложнее, я ничего не понял, вообще, не что-то я понимал, но это всё заканчивалась, string - трусы такие вроде, int - число, float - тоже число. И не удивительно что моё желания создавать игры вместе с желаниям кодить ушло сразу после прохождения курса, и я не могу сказать что курс был плохой. нет просто если ты боишься кода, то низко уровневые языки (и в принципе сложные) сделают так что ты вообще не захочешь кодить, но если ты начнёшь с lua или python, а потом поймёшь что ты хочешь делать игры, или писать под мобилы, то тот-же C# дастся тебе легче. Но тут ситуация когда ты сам хочешь быть программистом и тебе это интересно. Допустим если ты идёшь ради денег, то у тебя будет стимул, и так возможно ты сможешь найти силы не бросить всё. как-то так :D
Можно попробовать на платформах, которые Microsoft официально пихают (типа Xamarin). Некоторые любители Unity пилят даже прям на Unity приложения. Но говорят, до такой поддержки андройда, как у Java и Kotlin - не сильно дотягивает. Касательно IOS - Unity поддерживает, Xamarin тоже. Однако Java и Kotlin уже не подойдут, там другие "пропихиваемые" языки.
@@galua вопрос зачем считаю неуместным. Кому как удобней так и пишут. Не все же js знают, а о других плюсах и минусах можно долго говорить. Сам факт остается и на этом дисскусию можно заканчивать.
Слева код на питоне, справа код на C#? Во-первых, наоборот, во-вторых, справа там где действительно python это занимает 2 строки и читается гораздо быстрее и проще особенно если знать основы языка(а именно списки)
На шарпе это тоже было бы две строчки, хоть и длиннее. Только, непонятно зачем, код намеренно усложнён. Автор, походу не вникал, а просто воткнул первое что нагуглилось по запросу "C# vs Python"
@@Iskledian Это да. И соглашусь, что C# тоже просто читается. Вообще в целом код почти на любом языке читается просто, если знать синтаксис языка и писал его не идиот, который понимает как писать так, чтобы через месяц-два можно было посмотреть и вспомнить, что тут написано.
многие либо бьют в минусы, либо только в плюсы. Но смотреть, как язык ровно минуту нахваливают, а потом говорят правду, очень круто. Особенно когда сам в последнее время только на питоне и работаешь...
А что, речь только о программистах? Бизнесу не только приложухи нужны, а например аналитики данных или дата-саентисты, нука подскажите какой вариант будет лучше например пилить ETL команды и обучать модели машинного обучения, причем это нужно делать быстро, иначе вашм данные уже нафиг никому не будут нужны т.к. момент может быть упущен и решения которые надо было принять, уже поздно принимать.
Видео не о "ненужности" питона, а о том, что питон - не универсален, как затирают многие курсы для начинающих. "Ой, вот какой питон простой! И вообще питон нужен везде. Купите курс по питону и для вас везде двери будут открыты" орёт достаточно серьёзное кол-во создателей курсов всё же. Так же вы описываете как раз ситуацию про которую говорил Роман: вы определились с конкретной сферой использования, и по-этому, думаю, даже Роман в этой сфере посоветовал бы вам питон.
@@gondoplyasZ228 , что ты мне рассказываешь, у чела получилось написать карточную игру без тормозов. И потом автор видео заявил, что НИКТО НЕ пишет на нем игры, а не то, что питон менее удобен.
@@bogus9000 Я имел в виду, что чисто на коде не удобно. Вряд-ли есть нормальный движок для питона. И карточная игра это не платформер или шутер, а точно также как новелла или шахматы, не быстрая игра. Где ты видел драйв и экшн в карточной игре? И где я говорил про тормоза? Я говорил про скорость работы скрипта
@@bogus9000 Речь не о том, что компьютер "взорвётся от blackjack", а о том, что для игр типа Counter-Strike, где отклик будет крайне важен, питон не подойдёт.
Лайк поставил. Но ведь именно для того, чтобы понять, кем ты хочешь работать в ИТ и хорошо python. Он позволяет новичку попробовать всё и понять, что же ему нравится, а потом уже пойти изучать конкретные технологии. Просто, вдруг, человек начнёт учить условные golang, потомучто на старте хотел в бэкенд, а в процессе обучения поймёт, что ему это не сильно нравится, но при этом уйдёт много времени, в то время, как на python, это можно понять быстрее.
На js трудно попробовать машинное обучение и анализ данных, а на python легко с помощью PyTorch, например, да и те же игры можно на pygame (имею в виду простые игры, чтобы человек смог понять - ему нравится сам процесс разработки, или нет).@@sheyker9435
Я бы все равно начал изучение программирования с Python (если совсем новичек и ноль), даже если он не используется везде как основной, он часто идет как скриптовый язык на платформах. Просто не нужно его мусолить до дыр. Изучить на среднем уровне, почувствовал, что стал начальным программистом, выбирай сферу программирования и изучай язык, который там основной для сферы. 05:40 Ну как это не влияет на читабельность. Очень даже влияет. И для новичка большой объем технической инфы может отбить желание вообще идти дальше. А вот Питон по началу как раз очень чистый и простой в синтаксисе, поэтому и читается и вникается быстрее.
подскажите а мобильные игры наподобие "3 в ряд" в Unreal Engine 5 можно сделать? А то после новой политики Юнити начал изучать С++. Как я понял в Анриале упор идет на ААА игры...
Помойму шиза unreal для три в ряд учить, да и unity политику читали? Во первых это не коснется вас первые кучу лет, во вторых раз уж плюсы, то можно и напрямую к opengl или видеокарте через драйвер ) смысл учит анрил для таких игр... почему нк годот ( могу ошибаться, не уверен насколькт он подходит )
Анриал затачивался в основном под 3D игры. Проще будет взять что-то вроде Godot или Cocos Creator вместо Unity. Однако если "приспичило 3 в ряд именно на плюсах с юнити-подобным редактором" - то да, на Unreal Engine 5 есть инструментарий для создания 2D игр (Paper 2D назывался когда последний раз смотрел, вроде).
7:20 И излишняя многословность настолько не влияет на восприятие языка, что все теперь переходят с джавы на котлин, хотя основные технические проблемы, которые когда-то решал котлин в джаве давным-давно решены.
Роман, со многоми высказываниями в видео я согласен. Но почему в примере кода, на 5:30 минуте, слева у тебя не Python, да и ещё и скрин кода сделал довольно мелки, а код справа наоборот, перспективно ближе и больше, да и строк кода меньше, ошибка монтажа или ты реально пытаешься накрутить какой-то хуйни в качестве примера?!?
да у него половина видео - какой то бред сумасшедшего, лишь бы хайпа набрать))) начиная с того, что на питоне нельзя сделать сайт)))) наверно такие библиотеки как django и flat просто так выкатили))
Там, где пример со StringBuilder - это не C#, это Java и пример не очень хороший, т.к. StringBuilder имеет метод reverse(), который сразу переворачивает строку. Грубо говоря будет такой код в одну строку: return new StringBuilder(str).reverse().toString();
7:19. А вот не надо про запятые! Сколько головной боли я поимел именно из-за забытой запятой, которая легко и непринуждённо превращает одиночное значение в кортеж (tuple) - не измерить. Особенно, если содержимое этого кортежа тоже итерируемое и исполнение не ломается из-за несоответствия типов. Да, при вынесении вычисления значения из словаря или массива, если нужная конструкция в строчку уже не укладывается. И в этот момент, занятый перестройкой куска кода, забываешь про эту несчастную запятую в конце строки.
Если тебе нравится - не бросай. Если вдруг не можешь найти работу, а сейчас это небольшая проблемка, переквалифицироваться на ml думаю займёт время, но оно того стоит. Пути есть, главное желан е
Потому что какой то блогер сказал на видео что пайтон это не круто? Ты ебанутый? Если завтра кто то скажет что жизнь говно,нужно идти и выбрасыватся с окна ты побежишь это исполнять? Чел,нужно свое мнение иметь, понимать что ты хочешь и идти к этой цели. А то ты потратил кучу времени,что то там учил,видишь видос от блогера и бросаешь все к херам потому что он сказал что пайтон дерьмо? Это пиздец товарищи...
@@CurS-yp3qw кроме js на ум больше ничего не приходит, что может тягаться в универсальности. Питон медленный, он не умеет компилироваться, есть проблемы с многопотоком, но вот говорить что он не универсальный - это что-то новенькое. А как вы определяете универсальность?
Я как питонист, с тобой согласен. Крайне раздражает реклама курсов, которые кричат, что питон легкий, востребованный и тд. Что даже учить ничего не надо, он сам все сделает. Любой язык - это инструмент. А показывать фокусы и колдунства для новичков на питоне проще всего.
Совершенно не раскрыт самый важный аспект - питон позволяет быстро начать изучать само программирование, а не языки. На языки вообще плевать. На питоне можно максимально беспроблемно приступить к алгоритмам и структурам данных. Именно поэтому он для новичков и хорош, а не какими-то там библиотеками. И игры на питоне тоже делают (civ5, eve online). Просто у некоторых всё представление об играх заканчивается на unity мобилках.
я начал изучать программирование, а именно python 2 с лишним года назад, писали с другом свои проекты.. в какой-то момент я подумал что я застрял и ничего кардинально нового в питоне я для себя уже не найду (на тот момент я ещё не разобрался с ООП и писал всё в функциях, ну либо в классах, но я не пользовался преимуществами ООП вовсе) в общем в итоге решил перейти на шарп - изучал шарп пару месяцев и начал переписывать проект с питона на шарп.. но.. потом пришлось писать очень сложный для меня проект, знаний шарпа на который у меня не хватило бы. Вернувшись в питон я понемногу разобрался с ООП (в том числе из-за опыта в шарпе) и с этим открыл для себя очень много возможностей в питоне (понимание типизации, разнообразные декораторы, functools, тонкости синтаксиса) Я не считаю себя гуру.. оцениваю себя на junior+ ближе к middle. В итоге решил пока остаться на питоне так как снова и снова нахожу интересные темы для изучения (async, asm, jango, leet code, comp scienсe, sql, git и ещё кучу фишек которые мне ещё предстоит узнать за чтением книг, статей и пр.) Python конечно позволяет писать код без понимания тонкостей что делает его "лёгким языком" но если углубляться и писать код нормального качества, понимаешь что всё не так гладко, чего стоит тот же GIL или например проблема с обжорством оперативки.. Ну а так же ООП на мой взгляд тут несколько хуже чем у того же шарпа, декораторы по типу classmethod об этом так и кричат. Но тем не менее если разобраться в языке со всеми этими особенностями, а тут достаточно много приколов. (не могу сказать насчёт других языков) то в целом очень даже удобно. пока что всем доволен. Хотя шарп тоже знать не помешало бы. Но если бы я с нулевым опытом пришёл в шарп.. я был бы в шоке от строгой типизации, ООП и т. д.
@@TrueCyberian самым сложным на данный момент была работа с запросами в потоках + равномерное распределение валид прокси по потокам, но была жуткая каша так как проект стал большим и впоследствии был несколько раз переписан под ООП, сейчас, в третьем варианте, по моему мнению. ООП наконец применяется полноценно, сделал свои модули, классы которые применяю в похожих проектах. Так же там много полезного наследования.. С помощью этого удалось придерживаться правил, одно из которых "не повторяй один и тот же код несколько раз". Сколько это продолжалось? Ну.. Нормальное углубление в ООП началось в шарпе, а это где-то через год-полтора программирования на питоне, до шарпа я думал "в питоне очень плохо реализовано ООП" поэтому и не собирался его изучать, к тому же... Для меня это было тогда ещё сложно, типы, наследование, экземпляры и т д.. Ну а после шарпа я вернулся в питон и в какой то момент углубился в ООП в питоне. Сейчас часто пользуюсь enum, своими подклассами exception, аннотациями, и стараюсь придерживаться "строгой типизации" насколько это возможно, хоть в питоне это и необязательно, но очень удобно
Очень хорошее видео. Я тоже повелся на пропаганду учебы питона, и начал его учить. После изучения 4 месяцев я начал осознавать, что я до сих пор не понимаю что на нем пишут и как это выглядит, а создавать нейросети или сервера у меня нет никакого интереса. После этого я его бросил и начал учить сишарп, так как делать игры это четкая единая цель, я о играх знаю все, играю с 90 года, прошел сотни игр с тех лет. Я знаю какими они должны быть.
В целом я пытался выучить питон, но не нашел для чего его самому применять поэтому и бросил в самом начале. Хороший обзор языка, хотел бы увидеть такой про С++, ибо думаю над его изучением
Если не знаете куда применять питон, то и с применимостью любого другого возникнут сложности. Чего думать и ждать? Открывайте книги, видео уроки и начинайте вникать, хоть с++, хоть любой другой язык
мне кажется, в течение 5-лет, на плюсах будут писать меньше НОВЫХ проектов, там и гошечка есть и R, так что небезопасный дедовский язык с кучей всего будет терять популярность(кончено, все что на плюсах написано, оно будет и дальше там писаться, а это просто тонны кода, особенно, связанного с виндой, всякими железяками(у нас препод был, который чуть ли не для ядерного реактора код писал))
советую выбрать нишу(мобилка, фронт, бэк, микросервсы, тестирорвание и т.п.), а уже затем выбрать яп под ваше направление. тем кто не может определиться(говорю на своем опыте) изучай c# или java. это самый сок в понимание структуры основных яп. интересный синтаксис. в дальнейшем изучение других яп будет проще. также языки универсальны.
Главное не автомобиль, а тот кто за рулём. Питон способен на многое в руках человека, который имеет большую фантазию и хорошое понимае, где его применять
про читаемость кода в пайтоне. Когда переходишь к классам в питоне магические методы, на чем держится всё ООП в языке, очень сильно режут читаемость :D (что - то вроде __eq__() метод)
Читаемость вообще больше зависит от людей) Видел код на фласке. Разбитый на 4 файла хрен пойми по какой логике, при этом в них же все перемешано, и что-то найти вообще очень сложно, не говоря про изменения)
Ты видать не понял python. Фишка его как-раз в том, что он имеет низкий порог входа, а также имеет возможность реализовать сложное наиболее просто. Другие языки этим не обладают.
@@MrLotrus и это тоже правда. С опытом все можно легко читать. Но у питона немного есть контраст с простотой в простых вещах и немного неудобных моментах в чуть более сложных. И это я только про синтаксис
@@CurS-yp3qw я тебе больше скажу, есть ещё скейл форм на джаваскрипте, на котором дофига игр имеют юи Но проще показатся умным совсем не будучи в теме.
Лучший первый язык это паскаль. Всё линейно последовательно и без нюансов. Эффективность подтверждается практикой. Студенты приходят после паскаля на несколько голов выше, чем после питона.
2:55 На словах "как создается переменнуя в питоне" уже понятно, что тут не разработчик, а "эффективный менеджер". На собеседовании на какую должность будут задавать такой вопрос? На должность ученика 5 класса средней школы?
По личному опыту - питон в 3D требовался ток на этапе создания не очень простых ригов. Если переходить к действительно сложным ригам (по-типу пиксаровских), то там Python совместно с языками типа C / C++ используется. В блендере тоже много плагинов подобного рода, где лишь обёртка на питоне (для поддержки 3D-редактором), а ядро на плюсах. Что касается самой разработки игр: из-за устройства работы (а отсюда и производительности) - Python пока не способен конкурировать на массовом Gamedev-рынке с C# и С++.
Я считаю, что новички не виноваты, то, что им не объясняют, что нож имеет свойство резать, а не делать отверстия в стенах :) И считаю, что зачастую каждый человек начинающий, который входит в IT сферу должен разузнать всё, перед началом изучение языка. "Всё", подразумеваю, то, чем предстоит заниматься если человек выбрал сферу программирование. В первую очередь он платит деньги за продукт, а что он получит и нужен ли продукт ему и как его правильно применять? Нельзя говорить, что язык программирование лучше другого, вопрос надо ставить ,а какие задачи этот язык умеет решать лучше, чем другой язык. Например у одного преимущество довольно масштабные библиотеки для работы с сетями, а другой язык может быстрее работать не в сетях, а в производительности. Язык программирование - это инструмент, нельзя применить Java для написание драйверов например для каких-либо своих устройств. У вас пример более абстрактный человек хотел писать сайты, так какую всё таки часть? Frontend? А то, что игры на питоне никто не пишет, тут тоже маленько по спорю. В играх в некоторых моментах , особенно старых, если взять движок BigWorld на котором старые те же World Of Thanks написаны были ,там играл роль тоже питон. И некоторые модификации игры я недавно изучал исходный код написан на питоне.
Скажу больше. Bannerlord отчасти на питоне (не вдавался сильно, но вроде большей) написан на питоне. А так эти все разговоры о IDE, платформе и языке ниочем. Пусть машинный код сидят учат тогда..
Использовал пару раз питон в своих задачах и по моему опыту это язык прототипирования, позволяет быстро слепить какую то концепцию и проверить ее на практике, будь это какой нибудь простенький бэк на десяток эндпоинтов или простенькая нейронка, в материальном мире питон смахивает на 3d принтер, да, ты можешь напечатать на нем деталь, но выпускать эти детали на нем серийно - так себе решение😁
Если использовать аннотацию типов и правильно структурировать проект, то можно и большие приложения писать. Просто каждый язык требует определенных знаний и опыта.
Для сложных нейронок Питон как раз самый популярный язык :). Да и вообще для научных вычислений один из самых актуальных. Серьезный софт на питоне писать не проблема. Там есть и аннотации и асинхронность и несколько тайпчекеров (от микрософт, гугль, фэйсбук и проч), несколько технологий ускорения (pypy, cython, numba, mypyc, etc), огромное кол-во библиотек чуть ли не на все случаи жизни, интерфейс с другими языками тоже не проблема. Нередко писать удобнее именно на питоне, например потому что binding'и для нужных языков/тулзов есть либо они делаются на раз/два. Плюс сейчас добавили pattern matching и можно даже запускать несколько копий интерпретатора. Наиболее универсальный язык сейчас имхо. Хотя разумеется для конкретного проекта может оказаться не лучшим выбором. Но даже там вполне может сгодиться в качестве вспомогательного языка.
@@kosiak10851 в реальных условиях каждый запрос - это ресурс твоего сервера, а это, в свою очередь, деньги. Питон очень ресурсозатратный с точки зрения потребления ресурсов самой машины, зато на нем быстро пишется код. По этому в качестве разумного компромисса само ядро пишется на каком нить rust/c++, а уже сами интерфейсы взаимодействия с ядром на питонах и прочих.
@@alexandervlasov6746 так я об этом и говорю, я комментирую коммент про "Пайтон нуден для простеньких нейронок", ну типа а для сложненьких тоже нужен,...
Если вы программируете на Perl или Ruby, то вам нет никакого смысла переходить на Phyton, который в свое время и задумывался как конкурент первым двум. Но если вам предстоит выбор между Phyton, Perl или Ruby, то лучше выбрать Phyton как более универсальный.
Худший язык для новичка это Паскаль. А питон это просто хороший вариант для новичка. Сам с него начинал и не жалею. Когда первый раз увидел программу "Привет, мир!" на Джава, то был немного шокирован и если б я выбрал его первым, то скорее всего у меня пропало бы желание учить программирование вообще! А так всё ок, учу Андроид разработку до сих пор. А всё начиналось с питона. Спасибо ему за хороший старт в IT.
ИМХО худший язык для новичка - С++ . Pascal для новичка - более-менее норм (он вроде как и разрабатывался Виртом для обучения студентов программированию).
Pascal, как раз таки, научит оболдуев правильно писать код, как и строгие языки, которые бьют по рукам за говно которое пишут 99%. Если человек бросает дело за то что ему сказали так нельзя, то нечего делать в программировании
очередной дегрод который должен родить свой ролик и решил обсерать то что популярно)) сотни тысяч новичков бросали программирование именно потому что не могут быстро получить практический результат своей работы на сложных языках. а на питоне вы быстро сможете сделать парсер сайтов. обработать базу данных. создать сайт . и много чего. на все есть свои библиотеки. и получить за это свои 200-1000 рублей. чем плохо? и через год он запросто выучит нужный ему язык. уже зная что ему нужно и тд. так что учите питон если вы вообще ноль в программировании. и на мобильные приложения простые есть библиотеки. типа киви. простой еженедельник ? запросто на питоне. так что чушевский ролик туповатый даже
Python is the best language in a case when your main activity is not software developing. When you need just prove some concept and check it or collect some data - for example, check new data model, collect data from pages, different kinds of simple bots etc.
Подскажите пожалуйста я думаю начать изучать бек-енд,но сейчас учу английский,стоит ли мне бросить изучать английский и начать изучать бек-енд или все же дальше учить английский?
Питон - красивый, аккуратный, лаконичный язык. Если вы упоминаете конкурента, то значит конкурент имеет вес и вас это волнует. Думаю, этот ролик возник не просто так, а потому, что все больше людей говорят, что не хотят С# (продажа курсов падает), а хотят изучать Питон. Питон - это динамически очень развивающийся и перспективный язык, есть куда махнуть по направлениям и интересам. С# - узконаправленный язык, поддерживаемый одной компанией, Mcrosoft и живёт он столько, сколько, сколько его будет поддерживать эта компания. В плане программирования. Шарп компилируемый - каждый раз сидеть ждать пока он скомпилирует весь код, чтобы проверить на ошибки, немного геморно, но в исполнении конечно быстрее. Питон выполняется построчно и при разработке очень приятный и дружелюбный, при выполнении медленнее конечно, но для большинства задач - выше крыши
@@toshibamaster2210 а какая разница лично тебе, медленный он или быстрый? У тебя своя компания и задачи под которую нужен быстрый язык? Или ты хочешь все таки устроиться на работу где нужен язык пайтон? Если второе, то тебя не должно волновать быстрый он или медленный)
я на python программирую 2.5 года, недавно заметил, потолок этого языка, в будущем перейду на с++ . Так же, чтобы работать над сложными проектами, нужно учить дополнительные фреймворки, утилиты и библиотеки, и получается, что сам по себе язык является, только оболочкой
так а где не нужно учить фреймворки? Везде они есть. Если же вы нашли область, в которой пишут код для бизнеса и при этом нет фреймворков, поздравляю, можете начинать писать фреймворк, вы открыли золотую нишу для себя!
Есть у синтаксиса питона минус - обозначения блока через идентацию кода. Сейчас когда есть гит - проще, а раньше стукнул пробел нечайно и потом ищешь баг неделю.
Сделаю из тебя айтишника бесплатно - t.me/break_into_it_bot?start=TH-camComment
питон был изначально сделан для дата сайнс но а потом интузиасты начали пилить под него библиотеки и т.п.
Инфоцыган кстати почему то считает что разработка сайта это написание фронта :(
@@sergeysply-4549 согл, можно просто на бэкэнд на php шлёпнуть и всё. Уже есть даже различные конструкторы по типу тильда так чо даже html и css писать не надо
Python-фронтенд - pyscript, андроид - Kyvi. Не нативно, но работает. В Python со временем появляется всё больше и больше хороших и не очень решений, позволяющих использовать его в новых сферах( даже MicroPython, прости Господи). По поводу читабельности - не согласен. Форматирование кода python является частью синтаксиса и принуждает делать удобочитаемые отступы, а в других языках это нужно вырабатывать самому, так ещё и в разных конторах могут быть разные стилистические стандарты. По поводу сложности русского языка аргумент вообще бредовый. Чтобы сравнивать правильно, следует поставить задачу изучить 2 иностранных языка и сравнить время. Если считать по "первым словам на русском языке", то дети заканчивают изучение русского языка в школе, в возрасте примерно 16-17 лет (а некоторым и этого мало), уверен, что любой иностранец сможет говорить и писать на русском за меньший срок. В общем аргумент так себе. "Язык для новичков" потому что очень просто объясняет базовые концепции переменных, ООП и вот этого всего, время от "Hello World" до решения каких-то практических задач относительно невелико. И раз уж говорим про недостатки, то где GIL? Где сниженная производительность из-за динамической типизации? Заявленная кроссплатформенность не является таковой на все 100%, для этого надо писать правильно, а не просто "чтоб работало". ИМХО на дистанции в 5-10 лет Python таки обрастёт строгой типизацией и это даст ему бурный старт в gamedev.
Роман, а скажите какой ЯП лучше всего подходит для сверточных нейросетей сетей, если не python?
Лучший совет для новичка: НЕ смотри блогеров от IT!!!!
@@АлександрЭ-ц4я документацию языка программирования
порно
@@АлександрЭ-ц4я в окно смотри.
@@АлександрЭ-ц4я индусские туториалы
@@ИльяДубовик гав..гав...моего блогера постебали малость в шутку...недопустим ..гав..гав...
Любой язык программирования - инструмент. Когда человек вкатывается, он, зачастую, еще не совсем понимает, чем хочет заниматься. Питон покрывает многие сферы программирования, человек сумеет многое попробовать не привыкая к новому языку. Даже простую игру написать на том же pygame, а если ему зайдет, то дальше поймет, что ему нужно от программирования и какой инструмент(язык) подойдет лучше всего.
Но тратить на понимание особенностей языка неоправданное количество времени и сил, это мягко говоря непродуктивно
Но я искренне рад за вас, если питон вам пригодился
Хахахаах, pygame создан только для 2д игр. Ты на нем не сделаешь 3д игру. Я за C#. Тем более, я пайтона бы не сказал, что это "просто по синтаксису" язык. Динамические языки уже вымирают. Щас на js уже точно никто пишет, так как уже есть ts. Сам пайтон кривой синтаксис, и не сказал, что этот язык "высокоуровенный". Выглядит как язык из 60-70-ых годов. Пайтон - этот язык ничего не способен. Этот язык просто с ним можно играться, как с языком brainf***. С ним даже java, c, ts, c# рядом не стоит. Сам язык холтурный, вечно надо писать много import'ов (ДАЖЕ НА БАЗОВОЙ БИБЛИОТЕКЕ), чтобы написать игру или приложение. Тем более, я много чего хейчу о пайтон.
Для новичка если честно любой язык программирования это просто непонятный набор букв и в самом начале обучение ты учишься в большей степени мыслить как программист. Другими словами ты не запятые учишь, а как в принципе работает база и что ты с ней можешь сделать. Скажем так тебя в меньшей степени будет волновать как объявлять цикл for, ты в большей степени будешь запариваться над тем как он работает. Скажем так на примере курса Романа для новичков, несмотря на то что он пользовался в большей степени только пройденым на тот момент материалом, сомневаюсь что слушатели были способны сами на основе полученных знаний сделать Pacmana. А в тот момент когда знания перейдут на уровень где ты начнёшь углубляться и изучать конкретный инструмент, ты легко сможешь переключиться за очень короткий промежуток на нужный тебе язык.
@@jurijskrivovs7607 вы звучите как настоящий сишник, который знает базовые вещи и основы, но которые мне из за излишней простоты питошки остались не ясны)
@@LetroScript, Ты че несешь ваще фрик что ли. Ты хоть чего то добился в сфере разработки или чисто свой говнокодик без кодревью льешь на гит?) В твоем высере видно, что у тебя полностью отсутствует матчасть в этой сфере. Ты же понимаешь, что "высокоуровневый" язык это != (не равно) сложный\для нагруж. проектов\ или что ты там еще напридумывал в своей бошке. Отличие лишь в том, что низкоуровневый язык ближе к машинному коду и в нем минимальное количество абстракций :)
Не стоит выписывать этот бред и сбивать с толку людей не разобравшись о чем говоришь, перед тем как написать комментарий, ты мог хотя бы погуглить, если у тебя в мозгу осталась хоть какая то функциональная часть
PS: ты же не всерьез в начале своего высера сравнил C# и Py...? Ты же должен понимать хотя бы то, что эти языки для разных целей \ проектов................
PSS: я посмотрел твой канал и похоже ты не глупый, а просто ребенок...
Да. Единственный годный совет - не смотреть блогеров на ютюбе и думать, выбирать и пробовать самому. На ютюбе удобно знакомиться с языком программирования, чтобы просто понять, нравиться/не нравиться, буквально недельку-две проходя любой курс для новичков:)
О читатель веришь ли ты в существование внепланитян? И заметь, я не спрашиваю у тебя о существовании инопланетян. Я спрашиваю о существование внепланитян? Хотя ладно не заморачивайся.
О читатель. Если бы все звёзды что ты видишь на небе были бы не звёздами, а нейронами. Если бы галактики что состоят из звёзд были бы нейросетями. И если бы тебе что бы подключится к этой галактической нейросети надо было бы всего лишь вскрыть черепную коробку и имплантировать в мозг сим-карту (чип) дабы поймать раздачу от галактического вайфая, то пошел бы ты на это? Вполне возможно что пошел бы. О читатель, а теперь представь себе что тебе предлагают намного лучше чем подключение к галактической нейросети, а взамен требуют намного меньше чем вскрытие черепной коробки и имплантации сим-карты (чипа) в мозг. Представь что тебе предлагают жизнь в Высших Садах, что намного лучше чем подключение к галактической нейросети, а взамен требуют придерживаться Таухида что намного легче чем вскрытие черепной коробки и имплантации сим-карты (чипа) в мозг. Так придерживался же Таухида о читатель. И не ставь ничего важнее Таухида.
не смотреть Сакутина))
@@attrakcionйобаный исламец
@@attrakcion О писатель, что ты хочешь мне продать? Неужели я наконец достоин того что бы ты открыл на мое имя кредитную карту с лимитом до 99999руб!?
Питон нужно изучать тому кто занимается реверс инжинирингом либо работает в области нейросетей, для тех кто занимается играми это С++,NET,Java
мда...думала в боте реально интересный тест, а там просто оставляешь данные на перезвон менеджера который будет впаривать тебе курс ... так и чем ты отличаешься от других инфоцыган?
Они все близнецы.😁
Решил хайпануть на змее. Видео не смотрел, зашёл комменты почитать
тем что он всех остальных называет инфоцыганами
Ничем
Ожидал действительно разбор от сеньора😅 получил набор общих фраз для даже не джуна, вкатывальщика
Поддерживаю, видео ни о чём, я ожидал чего-то вроде: "ООП в Пайтоне - говно, возьмём за пример Инкапсуляцию..... ой, извините, она же отсутствует в Пайтоне" 🤣
Этот ролик вызвал тошноты и отвращение. Ощущение. что он и правда какой-то джун-однодневка.
"Не важно, что вам говорят - вам говорят не всю правду.
Не важно, о чем говорят - речь всегда идет о деньгах."😎
@@LeoMrakobes Инкапсуляция есть в питоне
@@LeoMrakobes ты видимо и строчки кода не написал
А какие языки программирования вы считаете лучшими для новичков? я сам пару лет назад закончил университет, но не мог устроиться на работу, поэтому набрался практики на курсах от Skypro и получил классный оффер в финтех компанию))
Делфи! Лучший язык для новичков. Проверно на себе.
С++, который даст вам фундаментальные знания и в процедурном программировании, и в объектно-ориентированном программировании.
Питон простой именно для изучения основ программирования: типы данных, переменные, циклы, условия и функции. Дальше он такой же сложный, как любой другой. И изучение сложностей одного языка не помогут в изучении сложностей другого. Зато база, изученная на питоне, такая же, как и в других языках, но на питоне ее изучить проще! 😋
"Питон простой именно для изучения основ программирования" - Почему бы тогда не выбрать любой другой типизированный язык программирования?
"Дальше он такой же сложный, как любой другой. И изучение сложностей одного языка не помогут в изучении сложностей другого" - Сложностей, не особенностей. К примеру, принципы ООП у всех ООП-шных языках одинаковы.
"Зато база, изученная на питоне, такая же, как и в других языках, но на питоне ее изучить проще" - чем принципиально тяжелее цикл, условие или объявление переменной на c++, c#, js чем на питоне?
Ваша аргументация подходит для почти любого другого языка программирования, нужно только заменить слово "питон" на любой другой ЯП
@@anonim5123 на с++, с# база сложнее большим колличеством типов данных, а именно несколькими целочисленными, несколькими, несколькими вещественными, нулевому человеку над этим надо поломать голову. Тип данных строка в питоне воспринимается как тоже число, он один, нулевому не надо думать о кодировках. Переменная всегда инициализируется при создании, нет констант, нулевому не надо думать о разнице между переменной и константой. В js создание переменной - это сразу три пути: var, let и const, и нулевому часто капают в уши, что var использовать не надо, а только let и const. В то время, что надо в этом разбиратьсч и использовать с умом: там где не нужны доп проверки использования переменной, создавать только var, там где нужны на область видимости - let, и если непонятно зачем язык должен во время исполнения следить, чтобы пользователь не поменял значение переменной, то const. Плюс, при необязательной инициализации, нулевой может забыть присвоить значение и не понимать почему не работает.
ООП на питоне отличается и от с++ и от с#, из-за нестрогой типизации не надо переопределять методы внутри класса для разных типов параметров, т.е. кода меньше, не надо задумываться о сокрытии полей и методов, в питоне оно условно и все публично, но сложное множественное наследование, не для нулевых, как и само ООП.
А вот после изучения базы на питоне, можно уже любой язык изучать, будет проще, потому что пять базовых основ уже знаешь и нужно изучить только особенности реализации на других языках, знаешь куда копать. Но более глубокие вещи дальше на любом языке простыми не будут. Вот про ООП, я не знаю на каком языке лучше начинать, я начинал на java, мне нравилось, только потом на всех языках старался писать в java-стиле, что не всегда было уместно.
@@anonim5123 На с++, с# больше типов данных: несколько целочисленных, несколько вещественных, есть разделение на базовые типы и объектные, нулевому сложно с этим разбираться. В питоне все обьект, но для нулевого легко воспринимаются и числа и строки, как базовые. В js разные способы создания переменных: var, let, const. Надо понимать их отличия и использовать с умом. Плюс необязательная инициализация в этих языках может приводить к ошибкам, если нулевый забудет потом присвоить значение. В питоне переменные создаются через инициализацию! Циклы, условия и функции отличаются меньше (в плане простоты). То, что пайтон проще для нулевых, как я слышал - утверждает статистика! Мои аргументы про то, в чем я вижу причины этого. Новичек на основах питона, не заморачиваясь на низкую реализацию, учится алгоритмическому решению и получает готовый результат - рабочую программу.
ООП - это не основы, не просто, изучать можно на любом языке, когда изучил основы.
После изучения 5-ти основ на питоне, можно переключаться на любой язык, изучать как это реализовано там.
Все, что больше этих пяти основ изучать будет одинаково (в плане сложности) на любом языке.
ООП на питоне отличается отсутствием приватных и защищенных полей и методов, там все публично, не надо переопределять методы для разных типов данных внутри одного класса, есть множественное наследование, нет интерфейсов (в место них те же классы). ООП на питоне - это не легко, как и на любом другом языке.
Как раз для изучения типов данных динамически типизированный Python подходит меньше всего, а ведь это основа. Поэтому я считаю, что для начала он плох
@@freeengineering4120 ООП на Пайтоне - говно, как раз из-за отсутствия приватных и протектед методов и переменных, а как следствие и отсутствие инкапсуляции... А отсутствие интеофейсов, разве это плюс?!
если говорить о самостоятельном изучении основ программирования, чтобы понять что это и нужно ли оно тебе - питон лучший язык
на нём это можно сделать буквально за несколько дней
что важно, он помогает получить уверенность в своих силах и перестать бояться программирования
а потом реально легче изучать другие ЯП, особенно императивные, особенно си-подобные (а это практически все популярные ЯП) - проверено на личном опыте
сейчас на питоне редко что пишу(хоть иногда и пригождается), но начни я вкатываться с любого другого языка, скорее всего не осилил бы и бросил, а с питоном вошёл как по маслу
спасибо, питоша, за то что научил меня программировать!
То же самое было, один в один!
Поддерживаю, все абсолютно правильно сказал!
@yozheeg спасибо за коммент!
на javy ушёл?
по хорошему если хочешь базу, изучи си (основы). пойми как работает память, алгоритмы простые. потому что вся это динамическая типизация что в жс что в питоне на самом деле головная боль для рантайма. что то, что то написано на сишке к слову.
Python решает не все проблемы, но какие то же решает. Мне кажется еще ни один человек не называл Python бесполезным языком.
ну да, полезный язык. Удобно использовать в качестве калькулятора)
@@system_out_println0 "в качестве калькулятора"? Как раз нет. Питон -- это язык для создания управляющих, а не вычислительных программ. Он делегирует действия подпрограммам, написанным на более быстрых, но гораздо более сложных и трудоёмких языках. В честь чего и называется "универсальным клеем". Его задача -- ЦУ раздавать и быть посредником между разными модулями.
на самом деле, очень забавно слушать такие рассуждения (как в ролике) - человеку со стажем.
когда я учился, питон массово считался "мёртвым языком" (основным-начальным давался бейсик разных видов).
по сути, питон "ожил" (получил высокую востребованность) с началом имплементации ИИ-фукнционала (и ростом охвата таковых, чуть ли не до каждого утюга сегодня).
@@ainsoveternal1272 тогда уже скорее не Бейсик, а пыха. А Пайтон сегодня реально крут, это ж не "вещь в себе", это "клей", он раздаёт ЦУ и связывает библиотеки из раного всякого.
@eternal1272 Иии, причём тут питон, если это просто вызывалка tensorflow, который в свою очередь написан на нативных языках? Можно чем угодно вызывать тензорфолу, хоть луа, хоть жс, хоть, прости Господи, пёрл. Питон потому что так исторически сложилось и те, кто что-то делал с ии других языков не знал и у всех ассоциация, что ии == пистон, хоть и смысла в этом никакого нет.
Первая треть ролика. Похоже, мне сейчас назовут способ починить рояль с помощью насоса или перфоратора... Нет?... А к чему тогда сей пассаж? Этот "синьор" в курсе про именование Питона "универсальным клеем", не? Про полимиллиона, блин, сторонних модулей, библиотек и фреймворков только для одного CPython? Тоже нет?
"А ты правда сантехник?.."
Синьор не в курсе, что вообще не существует в реальном мире ничего абсолютного? В том числе и ни один из десятков (это только популярных) языков не пригоден одинаково хорошо для решения любой задачи? Или синьор решил уработать Питон демонстрацией скорости работы кода на Си, но забыл про типизацию и встроенную длинную арифметику в Python, благодаря чему можно вообще не знать этих страшных слов и спокойно писать рабочий код?
Синьор не знает ли, часом, слов "стоимость разработки"? Когда несложный скрипт на Питоне создаётся, тестируется и запускается в дело за несколько часов, занимая при этом строк от силы 200, а то же самое на Си займёт дай бог неделю и потребует тысячи строк писанины.
Синьор не слышал слова "кроссплатформенность"? Мои соболезнования синьору.
"Бэкэнд"... 😄😄😄 Психиатру расскажете, уважаемый. Не приходилось ли синьору слышать слово Django? Flask? FastAPI? Может быть, синьор не знаком с такими нишевыми самоделками, как TH-cam, поисковик Google или Instagram? Может быть, синьор пишет ботов для телеги на джаваскрипте или на HTML? Я бы посмотрел, прям хочу.
"Игры"... АЛЁ, СИНЬОР, возьмём хотя бы такую забытую богом штуковину как World of tanks. Синьор будет в шоке, но Python там ещё как используется. Ну просто потому что в Wargaming лохи сидят, а не синьоры.
"Батина машина", "электросамокат"... ШТОЭТО. Изучая программирование, хочешь-не-хочешь, а столкнёшься с такими всеобщими основами как ООП, императивное, процедурное, функциональное программирование, пространства памяти, стоимость операций, сложность алгоритмов (О-нотации) и дохренищща чего ещё, что относится даже не столько к конкретному языку, сколько к работе компьютера вообще. Даже на электросамокате, раз уж такая пьянка, ты не сможешь выехать на улицу и не натворить косяков без знания ПДД, без навыка практического вождения, без привычки не бояться потока транспорта, без умения реагировать на спонтанные фокусы как от водил, так и от пешеходов -- правда, синьор? Поэтому чем раньше подойти к этому фундаментальному, тем проще потом в целом с любыми смежными занятиями. А в Python начать -- ПРОСТО, это как Бэйсик в своё время. Кстати, Питон и создан на основе "обучающего" языка, так что порог входа низкий, а дальше углубляться слой за слоем помешает только лень и качество наполнителя между ушами.
"Читаемость".... Синьор сможет перечислить, сколько именно стилей написания кода на Си считаются ПРАВИЛЬНЫМИ и насколько сильно они отличаются? В Питоне стиль -- один. Поговорили, едем дальше.
Вот это про "русский язык" -- ну вообще бред))) Да будет известно синьору, староболгарский язык, привнесённый Кириллом и Мефодием в IX веке, в могучих, но корявых русских руках деградировал и утратил большую часть своей механики. "Победю", "убедю", "прожгя дырку" -- это не язык, это обломки артефактов от Древних и Прежних, сяк-так используемые дикарями. А современный "русский" мало того что состоит на 80% из тех самых английских, немецких, французских и итальянских слов, так ещё и грамматика является лоскутным одеялом из них же и не только. К примеру, обожаемыое ура-патриотами искажение суффиксов "ться", "-ться" досконально следует правилам УКРАЇНСЬКОЇ МОВИ, где именно так и пишетЬся))) Так что аналогия очень синьорская, в этой отрасли синьор тоже шарит на пятёрочку.
"Вам всё равно придётся доучиваться..." ДАНУНАФИГ??? Не, серьёзно?!. Спасибо, кэп, но АйТи так устроена, что развиваться надо непрерывно, это не на станке по примеру деда всю жизнь одни и те же гайки точить.
И, цитируя классика, "чтобы законспектировать предыдущие главы, отмечу самы важный тезис": ИЗ НЕУЧЕЙ ВЫРАСТАЮТ КОУЧИ. Это всё, что вы должны вынести из этого ролика. И да, слабая попытка продать свой "отличный курс".
" Может быть, синьор пишет ботов для телеги на джаваскрипте или на HTML." На PHP можно делать. Спасибо прочитал вашу простыню. Тоже отметил это - то что предвзят, так как курсы свои толкает . Не переубедил он меня - благо есть такие ребята как вы, не проходящие мимо и пишите своё мнение.
Да как только автор на горле и грудине набил татуху, то с тех пор ничего нормального больше на этом канале не выходило.
Большое спасибо, что расписал, у самого бомбануло от всех моментов, сам бы сейчас строчил подобное, но лучше бы точно не написал)
Я считаю, что питон не самый простой язык из-за обилия каких-то "приколов" и всяких "питонических" подходов. Да, это есть везде, но конкретно питон крайне насыщен не самым интуитивным синтаксическим сахаром и разными плюшками, которые при неправильном использовании могут превратить код в нечитаемую ересь похлеще той, что можно сделать на C++. Чем якобы ниже порог входа, тем проще наговнокодить. Да и к плюшкам питона легко привыкнуть, потом без них грустно становится
Просто - потому что динамическая типизация (на деле просто писать меньше, как осмыслишь, если уж с C напрямую не сравнивать), и потому что встроенных инструментов хватает на большую часть задач. Нет необходимости выбирать, какой из 3 методов использовать и какие библиотеки там ещё накачать, чтобы не писать свои каждый раз под, казалось бы, механически простые задачи. Ещё крайне подробный контекст исключений сильно способствует процессу.
А дальше не так уж всё и просто. Но это моё мнение, я даже не джун.
@@fenix5fire а с чем сравниваешь? С каким яп?
(надеюсь эту простыню, которую я накатал, Роман прочитает полностью.)
(Хотя с основной мыслью, "Изучайте то, что вам нужно будет для работы программистом". - Я согласен.)
Сперва мое мнение про лучший язык для новичка:
------
Лучший язык для новичка - тот, который который тебе "зашел" (по синтаксису, по чему-то еще) и на котором тебе нравиться обучаться. И у каждого новичка это свое - у кого-то Python, у кого-то C/C++, у кого-то Pascal, у кого-то Java/C#, у кого-то это JavaScript или что-то еще.
------
А теперь простыня по тезисам из видео Романа:
-----------------------------------------------------------------------------------
1) "Python не универсален!!! Он решает не все проблемы!"
Так... А какой язык решает ВСЕ проблемы? JavaScript? C#? Java? C++? Может Assembler? Почему так много языков? Ни один из ни не может решит все проблемы? Ну и это... Новичкам в программировании главно не обучаться программирповать, а "решать все проблемы"?
2) "Сайты - вот одна их сфер, где вам не поможет питон!"
После этих слов Django и Flask вышли из чата...
Не, ну конечно и ежу понятно, что без джаваскрипта в современных сайтах никуда, но... ну да ладно, возможно Роман считает, что сайты - это исключительно про джаваскрипт с ангулярами и реактами (если брать исключительно фронтэнд, то да, там джаваскрипт онли(ну ладно, тайпскрипт еще, который в джаваскрипт компилиться), тут даже хваленый C# нервно курит в сторонке).
3) "На питоне никто не пишет игры!" - После этих слов игры на PyGame, Ren'Py и Panda3D такие: "Ну да, ну да, пошли мы нафиг..."
Конечно Романа можно понять - тут он сказал про работу в студиях, где есть только Unity, UE4/5 и прочие фростбайты c крайэнжинами (да и сам Роман как бы топит за Юнити).... Или может Роман визуальные новелы за игры не считает (а подавляющее большинство "визуалок" пишется таки на Ren'Py и питоне)? Или может любые игры, написаные на PyGame это и не игры вовсе?
Т.е. получается играми можно считать только то, что сделано на Юнити или Анриале или каком-нить CryEngine.... А если это какая-нибудь аркада на PyGame и Pyxel, то это как-бы и не игра уже, ибо "на питоне игры никто не пишет!!!"....
4) ""Андроид и питон не дружат! Забьем еще один гвоздь в крышку гроба Python..." - Забиваем гвозди в крышки гробов следующим языкам программирования: PHP, Ruby, Go, R, Assembler, Fortran, Scala, Erlang/Elixir, Haskell, Lisp, и многим прочим...
Короче c Андроидом повезло от силы 5-6 языкам (Kotlin, Java, Dart, C++ и C#, ну и JavaScript'у). Т.е. тезис "забиваем гвозь в гроб питона, ибо он не дружит с андроидом" можно применить к подавляющему большинству языков программирования.
А так неплохо было бы и про Kivy ( kivy.org/ ) знать. Да, это конечно костыли и не кошерно (поэтому - разумеется, если хочешь разрабатывать под мобилки лучше учить котлин/джаву/свифт, ну или дарт с флаттером), но такой вариант разработки на питоне под андроид таки существует.
5) "Отталкиваться нужно чем вы планируете заниматься!" - Ну новичку в первую очередь нужны основы, а уже после основ он будет определяться, что он хочет разрабатывать. А для основ программирования подойдет хоть питон, хоть паскаль, хоть вижуал бейсик. И если вижуал бейсик в качестве первого языка может быть неудачным выбором по причине того, что вряд ли ты сможешь со знанием бейсика устроиться на зарплату, но работу на Python ж вполне можно найти.
6) ""Лучший язык для новичков - МИФ. Ведь Русский язык - сложный, но вас же не учили в детстве испанскому или английскому, хотя они проще!" - Аналогия немного ИМХО странная. Вы еще спросите почему китайцев в детстве учат, а китайскому, а не испанскому или английскому.
Те, уого первым языком был С++, будут всю оставшуюся жизнь всем говорить, что это лучший язык для новичков. Хотя С++ самый сложный язык. Ну и те, кто говорят, что лучший язык для новичков - это Java, тот 100% учился программировать на джаве, а шарпист будет всем втирать про идеальность C# как лучшего для новичков, ну и т.д.
Отсюда вывод (вполне норм кстати): Лучший язык для новичков - первый, благодаря которому новичок выучился на программиста и не забил. Ну или если препод хороший и хорошо обучил новичка программированию, используя тот или иной язык (а тут уже как повезет - это может быть любой популярный язык, а может быть и тот, который уже нигде не используется (да-да, я про тот самый Turbo Pascal)).
7) "Все претензии не были взяты из воздуха". - Все претензии поверхностны, хотя за основу претензий и взяты реальные факты.
"Да, на питоне не пишут фронтэнд для сайтов" (про сайты на питоне),
"Да, на питоне не разрабатывают ААА-игры" (про игры на питоне),
"Да, для разработки под Android есть котлин и джава (и свифт для айфонов)" (к питону на мобилках),
"Да, на питоне нельзя написать операционную систему" (это же относиться и к PHP, и к Ruby, например) (к неуниверсальности питона)
Мнение черезчур конкретизировано.
1) javascript нынче решает большую часть проблем... Более того раскрутка питона как общей таблетки от всего близко к правде, и вакансии на него достаточно конкретизировано. Роман живет фактом работы и интереса, и рассматривает это со стороны работы - хрен нормально найдешь работу в играх, фронт на языках кроме js впринципе шиза, что flask, что kotlin js, что xml-ве интерпритаторы... и т.д.
2) выше про фронт сайтов )
3) на renPy многт вакансий? Или может на PyGame, я их как то слабо наблюдаю, может ослеп. Программист в соло никогда не бцдет развиваться, соответственно браться за программирование аля делаю проекты в соло шиза и исключительно редкая ситуация.
4) Согласен, но опять же - как представлена реклама такие и аргументы.
5) Определение новичок тут явно как про - войти в айти. Несоответствие с идеей того же паскаля, вспоминаем что джуну без опыта и так работу найти не легко, так еще и выбор паскаля как раз таки устроит костер в честь поминок "новичка".
6) Дичь, я java/kotlin разраб, и чтт от коллег, что сам не считаю эти языки легкими для входа. Питон в разы проще в плане количества, и простоты поданой инфы.
7) Сам ставишь противоречие, автор ставит факт "новичка" явно не как соло разработчика на себя, а как нового программиста в нашей сфере.
И по итогу я все равно считаю питон или js самыми простыми входными языками, питон который в себе имеет множество полезных прибамбасов аля dict, что js который сейчас покрывает большую часть вопросов кроме AAA) ssr - вам к node, там можно и до балансировщиков добраться. Может сервер? - вам к питону. Не считая старых проектов - статика на фронт с интерпретаторов шиза бесполезная, node панацея( вроде у них там щас как раз кайфовые обновы в ssr )
Отлично пояснил, снимаю шляпу! Я уже давно отписался от этого Клоуна-Сакутина-сеньора-помидора, но видосы в рекомендациях все-равно лезут))) вот и это видео случайно все-таки решил посмотреть. Хотел тож самое написать, но ты меня опередил.
@@sheyker9435 1) "Роман живет фактом работы и интереса, и рассматривает это со стороны работы".
Ага) Только почему-то про сторону работы он говорит только в самом конце "учите те языки, которые вам понадобяться на работе программистом", при этом поря какую-то абсолютную дичь про якобы непригодность питона для создания игр (как будто все игры - это исключительно 3D + графоний, для чего пайтон действительно не подходит) и сайтов. И что для создания сайтов якобы нужен исколючительно JavaScript с реактами и ангулярами (как-будто вакансий на Django или Flask разработчика нет в природе).
"фронт на языках кроме js впринципе шиза, что flask, что kotlin js".
Настало время офигительных историй про то, какой из фласка хреновый фронтэнд фрейморк (как-будто фласк - это фронтэнд фрейморк)...
2) В каком месте Python вытесняет JavaScript с фронта?
Или сейчас пойдут офигительные истории про то, как JavaScript (в лице node.js) вытеснил Python (а вместе с ним PHP, или руби с рельсами) с бэкэнда?
3) "На Python нет разработаных игр" и "На Python нет вакансий в геймдеве" - это как бы две большие разницы. Это тоже самое, что заявлять "На велосипедах никто не ездит, потому что нет вакансий водителя велосипеда".
"Программист в соло никогда не бцдет развиваться." - Это ты про какого-то какого-то разраба с высоким ЧСВ а-ля "я все знаю и мне ничего нового учить не нада, и никаких единомышленников не надо, ибо все лохи, а я самый умный!" ?
4) Т.е. чтобы критиковать идиотов надо самому прикинуться идиотом. (Типа бей супостата его же оружием - бей хреновую рекламу хреновымии аргументами!). Я вас понял, сэр.
5) Хотите сказать, что новичок изучивший паскаль не в состоянии выучить потом другой язык для поиска работы? Значит он настолько "хорошо" учил паскаль... С тем же "успехом" мог и условную джаву учить (на уровне кописаты и хэллоувордов). Но во всем виноват конечно же проклятый Pascal !
7) Автор видео говорит про создание сайтов указывая исключительно на JavaScript и разработку коммерческих игр исключительно в контексте работы по найму (как буд-то бы разработчик Stradew Valley нифига не заработал на своей игре), но протеворечу почему то, я... (хотя я никак не отрицаю безальтернативности JavaScript'a во фронтэнде и необходимости учить C#/С++ чтобы устроиться на работу юнити или анриалом разработчиком).
И автор типа не противоречит себе заявляя, что Python разработчик пойдет на собеседование по JavaScript, а его там не будут спрашивать про питон (ну да, таксист пойдет на собеседование в авиокомпанию на вакансию летчика, и будет ждать, что его будут спрашивать про умение водить такси, кончно же, так и есть. :-) ).
Но противоречу почему-то я, указывающий на несуразность таких аналогий и сравнений.
8) "Не считая старых проектов - статика на фронт с интерпретаторов шиза бесполезная". - Да... Генераторы статических сайтов вроде Jekyll, Hugo, Pelikan, 11ty или Gatsby такие... Ну да, ну да, пошли мы нафиг... Шиза, конечно же. И размещать статические странички (разную документацию) на Githib Pages это тоже конечно же шиза...
Да да, про игры я тоже угарнул, сам иногда разбирал файлы некоторых игр и обнаруживал там исходники на пайтоне)
а еще на Питоне вроде можно микроконтроллеры программировать. Именно, что Питон - универсальный язык, пусть далеко не лучший в каждой из сфер применения. Я его потому и взялся изучать, что модулей огромное количество, очень прикладной, высокоуровневый, можно в бэкэнд, можно в нейросети.
Я учил питон после c# и он мне показался очень непонятным из-за отсутствия строгой типизации и не очень очевидного нейминга переменных. Вот, допустим, достал метод cq_shit() - что он делает? Непонятно. Как это узнать? Не понятно. Что он вообще в себя принимает и что возвращает? Из-за отсутствия типизации - тоже не понятно. Приходится гуглить документацию (если она есть). У C# банально по пути к методу (его классам) и типах данных, с которыми он работает можно получить минимальное представление о том, что он делает и *как им пользоваться.* В Питоне мне этого очень не хватает, что сильно дезориентирует.
Не представляю, какими у новичков становятся глаза, когда они после питона сталкиваются с ООП языками со строгой типизацией.
в пiтухоне уже давно есть аннотации типов, чееел
А еще в какой то из версий добавилм магические ":"
от того что ты нашел в г***но коде функции без тайпингов, бед стринг-документации - не говорит о том что язык непонятный, вопрос не в типизации, а в основах чистого кода.
я тебе могу и на шарпе написать функцию в которой будет всё измазано как в твоем примере по питону, лол
У Питона и так строгая типизация, но динамическая. А в метод всегда можно под капот влезть и посмотреть, что он делает.
@@ЕгорМиронов-щ3п строгая но динамическая...
Автор Сеньйор в JS. Расходимся.
Спасибо, начал учить Python, через пол года планирую устроиться на работу
ошибка, питон плохой язык для вката
в очередной раз убедился, что на этот канал лучше не заходить
Петухонера задели?
бла бла бла, а аргументов не привел
Я после питона стала больше понимать что вообще происходит в других языках
Мистер у тебя было шортс видео гдеты говорил что топ 3 языка для 2022 года ты сказал что питон очень мощный и хороший язык
а теперь он курсы продаёт на C#
это как в анекдоте: да он всё пи....
Пайтон с его библиотеками - один из самых ходовых инструментов во всем, что связано с машинным обучением и аналитикой данных. Если ты хочешь работать в этой сфере, то знание пайтона и стандартного набора аналитических библиотек будет просто необходимо, без этого тебя просто не возьмут на работу
Язык программирования - этож просто инструмент. Для каждой задачи - свой инструмент. Лучший/худший - это субъективные оценки. Хорошо, что ты это озвучиваешь.
Ролик в двух словах: нет универсальных языков. Смотрите, чем выхотитите заниматься. У разных языков есть разные инструменты и фреймворки для того, чем вы хотите заниматься, выберите ваш язык и необходимые вам фреймворки.
В смысле нет универсальных? C++
@@atli4nikk160 это конечно факт )) сам пишу на c++, но всё же во многих отраслях программирования предпочитают иные языки программирования.
@@atli4nikk160 почему не C#?
@@markusnotfound3007 потому что он такой же не универсальный как и питон
На 5:30 где вы увидели слева код на питоне?
справа и еще правее на экране, код в 2 строчки
Ну не знаю. Хороший калькулятор, вот, квадратные уравнения удобно решать. Ботов делать для Telegram. Парсить всех и вся. Фракталы рисовать используя комплексные числа.
О, вот кого не ожидал увидеть. Как там крипта поживает твоя?
Денис, ты пришел разоблачать автора канала?😄
@@Дмитрий-ф8п7х живет себе спокойно. Покупай на DEX бирже
Вопрос к автору ролика. Как человек поймет, чем он хочет щанимсться, если о ничего не знает про эту область? Даде если ты решил щаниматься конкретной областью, то как ей начать заниматься, если не знаешь базу. В этом плане Питон очень хорош ( сам же автор говорил в 2022 что надо учить Питон. Вбейте в поиске какой язык начать учить и там будет шортс Романа Сакунина, где он говорит, что в 2022 надо учить Питон , JS и С#). К тому же база на Питоне усваивается лучше чем на другом языке.
с 2022 уже прошло 2 года. В целом не мало для этой индустрии. НУ и понять чем хочешь - легко. Хочешь делать сайты? Это одно. Приложения для компов? Это тот же С++ и кути.
Ну а питон реально помойка кринжовая. Он ничуть не легче других языков, и лишь пораждает криво и говно код
Я бы тебе посоветовал сначала русский выучить, а потом уже на языки программирования переходить)
Под всю аргументацию, которая присутствует в сообщении, идеально подходит c++, но по каким то непонятным мне причинам то в качестве вывода указан питон
@@iuvi5381Одна из причин отмены русского языка среди жителей других государств и даже самой России заключается в том, что русские сами же запрещают пользоваться языком пока не достиг уровня уверенного С2.
В то время как на английском пишут кто хочет, что хочет и как хочет, обеспечивая ему естественную экспансию по всему миру.
такой вопрос, зачем человек занимается программированием если он не умудрился посмотреть для чего нужен тот или иной язык, для чего он нужен, что на нем пишут и тд.
В разработке у питона сейчас две крупные ниши - бэкэнд и автоматизация всего и вся. Сбоку еще топчутся датасатанисты да нейросетевики, но разработкой это уже назвать сложно.
При этом питон - это зрелый и весьма сложный язык, который этой самой сложностью любит ломать конечности новичкам. Отсюда же растет мнение о "годен только для прототипирования" от разработчиков на других языках, который разово чего-то там попробовали на нем написать.
Ибо, вот неожиданно, для разработки больших сложных и долго поддерживаемых систем писать необходимо профессиональный код. А это несколько другой уровень, нежели "почитали про синтаксис, пошли лабать код".
Ты упускаешь огромную нишу Data Science и Data Engineering в целом, где питон нужен как обязательный язык для всего.
@@Alexander1996SF вы забываете сказать, что в Data Science и Data Engineering с улицы попасть невозможно. У джунов-самоучек там шансов нет.
@@Alexander1996SF датасатанисты не разработчики, они используют питон как инструмент для обработки данных с помощью низкоуровневых либ.
Отдельная боль, если их код таки надо отправить в длительную эксплуатацию, ибо крайне сложно заставить их писать нормально - "мыж не программисты, не умеем, не хотим."
@@redneck_prm5429 это ваш опыт. Не надо его распространять на всех. Я работаю в компании где люди котрибьтят в пандас, юпитер и тд, пишут модели, которые удобно использовать. Любой человек, который пишет код и зарабатывает этим является разработчиком, вопрос лишь в экспертизе и квалификации.
@@redneck_prm5429 для этого есть ml инженеры и ml опсы, которые аккуратно интегрируют в продакшн
А на чём нейросети делать?
На чсв сакутина
на питоне, но я не хочу туда
Не важно какой язык выберешь, все равно потом передумаешь и выберешь другой😂
Я изучаю питон уже год и могу согласиться с тем то что он не универсальный. Я столкнулся с проблемой, что на нëм нельзя заниматься тем чем я хочу. Но я не считаю что потратил время впустую. Я понял как устроено программирование и мне стало легче изучать другие языки. Во всех языках есть похожие вещи, и ознакомиться с этими вещами быстро и просто питон помогает на "ура". В общем совет новичкам - поизучайте немного питон, а потом, сформировав худо бедное представление о программировании, начинайте уходить в свою мечту и изучать язык, который поможет вам воплотить её в реальность))
1. Как можно учить ЯП год? Любой ЯП учится за 2 - 4 недели. Может быть ты само программирование учишь год? Интересно, чем это питон не дал заниматься?
@@gatos-su ЯП выучить за 4 недели? с++ попробуйте осилить. ни одну книгу по этому языку не прочитаешь с практическими примерами
5:29 - слева не питон код)) это С или С++(точно не знаю). их разница по сложности и читаемости - колосальна.
Худший совет - смотрите блогеров с ютуба при выборе изучения языка
Слева код на C#, справа код на C#, но чуть правее код на питоне) 5:30
немного побуду душнилой и поправлю, справа Java и Python
Первый и ГЛАВНЫЙ совет для начала программирования: не смотреть Сакутина
Так гений зачем ты приводишь пример с фронтендом, геймдевом и мобильную разработку. Питон используется чаще всего для бекенда или нейронок.
Он в ролике говорил что нужно сначала определиться на что будешь учиться что бы время не было потрачено зря
3:04 - В годоте используется язык на базе пайтона, почти одно и то же, но ГДскрипт дополнен для работ в годоте, по этому пайтон полезен в геймдеве
Для Godot есть обвязка (binding) к питону) А еще есть Ren'Py для визуальных новелл и Panda3D (использовался в некоторых играх типа Pirates of the Caribbean Online). Так что да, питон полезен в геймдеве)
GD Script выглядит как пайтон, но он не на базе пайтона. Он создавался с идеей простоты Python, но при этом специально под этот движок.
так чем годо скрип хуже чем тот же шарп? если брать экосистему годот@@doomglif6757
Это GDScript.
Совершенной другой язык. Удавом там даже не пахнет. Разве что слегка напоминает табозависимость и необязательность ;
Тут больше дело в традиции. В геймдеве котируют только lua, но не жс, например хоть с луа они и как близнецы. А питон там тем более не привычный, хоть есть и pygame, хоть есть и биндинги много к чему.
Роман я бы хотел услышать как вы бы прокомментировали свою школу со стороны как вы устраивали порку другим онлайн школам)))
Да да, всем кто его слушает и верит стоит глянуть какие игры выпускает его студия, всë сразу становится на свои места
@@fannyvid7129дай угадаю там однотипные однокнопочные тыкалки для мобил?
когда будет видео про удобную правду о пайтоне?
Роман, большое спасибо за интересный и содержательный выпуск 👍
Так питон для backend сайтов и ml прекрасен, разве нет?
Я когда начинал изучение именно о этом и думал
С сочетанием jango это ещё будет лучше
Куда в итоге попали, если да? Бэкэнд или тестирование?
ну я разумеется про джанго и говорил + пару фреймворков@@GOST617
Никуда, я студент, мой первый язык плюсы, сейчас занимаюсь репетиторством по егэ 5-й год и счастья полные штаны@@TrueCyberian
@@TrueCyberian я изучаю пока что Python потом видно будет
на 5:30 ты используешь StringBuilder, так в чем проблема тогда его метод использовать "new StringBuilder(inputText).reverse().toString()".
Так и в итоге, чем python плох, что его не стоит учить? Какие минусы?
Программа на python:
MeaninglessVariable = 1
LongMnemonicIdentifier = 1
if MeaninglessVariable > 0: LongMnemonicIdenitfier = LongMnemonicIdentifier + 1
print(LongMnemonicIdentifier)
Должна выводить "2", а выводит "1". Засеки, сколько времени тебе понадобится, чтобы найти ошибку.
Если больше пяти минут, то одну причину ты уже знаешь...
@@ykss-vh4fz сначала скажи, сколько времени тебе понадобилось, чтобы ошибку найти. Только честно.
@@ГеоргийЕлисеев-я5к да какие 5 минут, секунд 20 достаточно чтоб увидеть опечатку в имени переменной. Но причём тут Python?
@@alexey1996 значит, у Вас зоркий глаз. Попробуйте также быстро найти опечатку в 20-страничном тексте. Или замену I на l.
А python тут при том, что любой нормальный язык программирования использует обязательное предварительное описание переменных, и такая опечатка будет отловлена компилятором/интерпретатором. Python же это проглатывает - программист, ищи ошибку сам!
@@ГеоргийЕлисеев-я5к языки не делятся на нормальные и ненормальные. В ЯП со статической типизацией опечатку отловит компилятор. В ЯП с динамической опечатку отловит линтер. Любой язык - это инструмент, которым надо учиться пользоваться, а не тупо перекладывать правила одного языка на другой.
Роман, мне нужно делать автоматизации моих действий и нажатий на ПК и писать ТБотов )))) Подойдёт Питошка для этих задач или что стоит начать изучать для таких задач? : ))
По пайтону Марк Лутц 2 тома теории каждый прим по 800 страниц 12 шрифтом, а так да - простой язых ;)))
А не надо так глубоко нырять.
Да да, вчера таксист, сегодня ты уже пишешь бэк на го.
Верим))
Разбор от инфоцыгана
Почему в России так хейтят инфобизнес?
Не только в России, и зачастую всё что называется "инфобизнес" просто инфоцыганство @@thebestvideosontheplanet7451
Не только в России, зачастую всё что называется "инфобизнес" просто инфоцыганство@@thebestvideosontheplanet7451
Менеджер из GB выходи мы тебя узнали
4:27 Роман, я думаю моя ситуация отлично описывает, почему python а не допустим C# всё таки лучше изучать новичкам. Моё первое соприкосновения с кодом было с C#, до изучения программирования я думал что писать код, это задача не легче чем пересаживать сердце палкой в лесу самому себе, и после попытки изучения C#, я начел думать что это ещё в раз 10 сложнее, я ничего не понял, вообще, не что-то я понимал, но это всё заканчивалась, string - трусы такие вроде, int - число, float - тоже число. И не удивительно что моё желания создавать игры вместе с желаниям кодить ушло сразу после прохождения курса, и я не могу сказать что курс был плохой. нет просто если ты боишься кода, то низко уровневые языки (и в принципе сложные) сделают так что ты вообще не захочешь кодить, но если ты начнёшь с lua или python, а потом поймёшь что ты хочешь делать игры, или писать под мобилы, то тот-же C# дастся тебе легче. Но тут ситуация когда ты сам хочешь быть программистом и тебе это интересно. Допустим если ты идёшь ради денег, то у тебя будет стимул, и так возможно ты сможешь найти силы не бросить всё. как-то так :D
🤓А учить язык программирования C#🧐, нормально будет писать программы для телефона?❤️🔥🤔
Если не шаришь, то и не надо писать. Для програмирования под телефон нужно изучать эксель
Можно попробовать на платформах, которые Microsoft официально пихают (типа Xamarin). Некоторые любители Unity пилят даже прям на Unity приложения. Но говорят, до такой поддержки андройда, как у Java и Kotlin - не сильно дотягивает. Касательно IOS - Unity поддерживает, Xamarin тоже. Однако Java и Kotlin уже не подойдут, там другие "пропихиваемые" языки.
Та c# в принципе из той же серии. Учи c++ )
@@ВладимирГаврилов-е3ц😂😂
Учи паскаль и не парься
1:16, я ем на обед золотые слитки, бриллиантовый десерт...
"Никто не пишет игры на питоне" мда, Ren'Py плачет тихо в сторонке
Он говорил про игры, а не визуальные новеллы)
@@galua есть полноценные рпг на ренпае с боёвкой, если ты не знаешь, не значит, что их нет. Да и не только рпг.
вот так с помощью нехитрых приспособлений буханку черного хлеба можно превратить в троллейбус… Но зачем? RPG maker в помощь
@@galua вопрос зачем считаю неуместным. Кому как удобней так и пишут. Не все же js знают, а о других плюсах и минусах можно долго говорить. Сам факт остается и на этом дисскусию можно заканчивать.
Мне кажется или на 5:35 минуте в коде C# в 4 и в 5 строках, должна быть переменная str в место переменной hello?
смотрю я себе спокойно PyCon и тут мне этот кал в реках...
Лучший язык тот который знаешь и можешь с помощью него решать задачи.
Слева код на питоне, справа код на C#?
Во-первых, наоборот, во-вторых, справа там где действительно python это занимает 2 строки и читается гораздо быстрее и проще особенно если знать основы языка(а именно списки)
На шарпе это тоже было бы две строчки, хоть и длиннее. Только, непонятно зачем, код намеренно усложнён. Автор, походу не вникал, а просто воткнул первое что нагуглилось по запросу "C# vs Python"
@@Iskledian Это да. И соглашусь, что C# тоже просто читается. Вообще в целом код почти на любом языке читается просто, если знать синтаксис языка и писал его не идиот, который понимает как писать так, чтобы через месяц-два можно было посмотреть и вспомнить, что тут написано.
многие либо бьют в минусы, либо только в плюсы. Но смотреть, как язык ровно минуту нахваливают, а потом говорят правду, очень круто. Особенно когда сам в последнее время только на питоне и работаешь...
А что, речь только о программистах?
Бизнесу не только приложухи нужны, а например аналитики данных или дата-саентисты, нука подскажите какой вариант будет лучше например пилить ETL команды и обучать модели машинного обучения, причем это нужно делать быстро, иначе вашм данные уже нафиг никому не будут нужны т.к. момент может быть упущен и решения которые надо было принять, уже поздно принимать.
Видео не о "ненужности" питона, а о том, что питон - не универсален, как затирают многие курсы для начинающих. "Ой, вот какой питон простой! И вообще питон нужен везде. Купите курс по питону и для вас везде двери будут открыты" орёт достаточно серьёзное кол-во создателей курсов всё же. Так же вы описываете как раз ситуацию про которую говорил Роман: вы определились с конкретной сферой использования, и по-этому, думаю, даже Роман в этой сфере посоветовал бы вам питон.
03:04 На python пишут игры. Самолично видел, как чел на твиче писал на этом языке blackjack.
На любом языке можно писать игры, но питон менее удобен и у него долгий отклик (100 МС), так что получится максимум новеллу или пошаговую стратегию
@@gondoplyasZ228 , что ты мне рассказываешь, у чела получилось написать карточную игру без тормозов. И потом автор видео заявил, что НИКТО НЕ пишет на нем игры, а не то, что питон менее удобен.
@@bogus9000 Я имел в виду, что чисто на коде не удобно.
Вряд-ли есть нормальный движок для питона. И карточная игра это не платформер или шутер, а точно также как новелла или шахматы, не быстрая игра. Где ты видел драйв и экшн в карточной игре? И где я говорил про тормоза? Я говорил про скорость работы скрипта
@@bogus9000 микроскопом тоже можно гвозди забивать, но зачем?
@@bogus9000 Речь не о том, что компьютер "взорвётся от blackjack", а о том, что для игр типа Counter-Strike, где отклик будет крайне важен, питон не подойдёт.
Мне кажется, или у вас жуткий рассинхрон?
Он чревовещает😅
Я предполагаю, что это может быть нейронка написанная на... Python😂
Что лучше java или python?,а что лучше ушу или таэквондо?
Лайк поставил. Но ведь именно для того, чтобы понять, кем ты хочешь работать в ИТ и хорошо python. Он позволяет новичку попробовать всё и понять, что же ему нравится, а потом уже пойти изучать конкретные технологии. Просто, вдруг, человек начнёт учить условные golang, потомучто на старте хотел в бэкенд, а в процессе обучения поймёт, что ему это не сильно нравится, но при этом уйдёт много времени, в то время, как на python, это можно понять быстрее.
А что не js фуллстеком? Питон как для начала - удобен, но сравнение у вас ебейшие. Что питон, что golang, направлены в сторону server side.
На js трудно попробовать машинное обучение и анализ данных, а на python легко с помощью PyTorch, например, да и те же игры можно на pygame (имею в виду простые игры, чтобы человек смог понять - ему нравится сам процесс разработки, или нет).@@sheyker9435
Я бы все равно начал изучение программирования с Python (если совсем новичек и ноль), даже если он не используется везде как основной, он часто идет как скриптовый язык на платформах. Просто не нужно его мусолить до дыр. Изучить на среднем уровне, почувствовал, что стал начальным программистом, выбирай сферу программирования и изучай язык, который там основной для сферы.
05:40 Ну как это не влияет на читабельность. Очень даже влияет. И для новичка большой объем технической инфы может отбить желание вообще идти дальше. А вот Питон по началу как раз очень чистый и простой в синтаксисе, поэтому и читается и вникается быстрее.
подскажите а мобильные игры наподобие "3 в ряд" в Unreal Engine 5 можно сделать? А то после новой политики Юнити начал изучать С++. Как я понял в Анриале упор идет на ААА игры...
Помойму шиза unreal для три в ряд учить, да и unity политику читали? Во первых это не коснется вас первые кучу лет, во вторых раз уж плюсы, то можно и напрямую к opengl или видеокарте через драйвер ) смысл учит анрил для таких игр... почему нк годот ( могу ошибаться, не уверен насколькт он подходит )
Почитал бы актуальные условия релизов игр на юнити, теперь после капа есть выбор, плата за установки или 2.5% с выручки
@@newgrafon с 200 тыс. Долларов, если ошибаюсь поправь.
@@sheyker9435 На Godot вполне можно писать 3 в ряд
Анриал затачивался в основном под 3D игры. Проще будет взять что-то вроде Godot или Cocos Creator вместо Unity. Однако если "приспичило 3 в ряд именно на плюсах с юнити-подобным редактором" - то да, на Unreal Engine 5 есть инструментарий для создания 2D игр (Paper 2D назывался когда последний раз смотрел, вроде).
7:20 И излишняя многословность настолько не влияет на восприятие языка, что все теперь переходят с джавы на котлин, хотя основные технические проблемы, которые когда-то решал котлин в джаве давным-давно решены.
Роман, со многоми высказываниями в видео я согласен. Но почему в примере кода, на 5:30 минуте, слева у тебя не Python, да и ещё и скрин кода сделал довольно мелки, а код справа наоборот, перспективно ближе и больше, да и строк кода меньше, ошибка монтажа или ты реально пытаешься накрутить какой-то хуйни в качестве примера?!?
да у него половина видео - какой то бред сумасшедшего, лишь бы хайпа набрать))) начиная с того, что на питоне нельзя сделать сайт)))) наверно такие библиотеки как django и flat просто так выкатили))
Там, где пример со StringBuilder - это не C#, это Java и пример не очень хороший, т.к. StringBuilder имеет метод reverse(), который сразу переворачивает строку. Грубо говоря будет такой код в одну строку: return new StringBuilder(str).reverse().toString();
7:19. А вот не надо про запятые! Сколько головной боли я поимел именно из-за забытой запятой, которая легко и непринуждённо превращает одиночное значение в кортеж (tuple) - не измерить. Особенно, если содержимое этого кортежа тоже итерируемое и исполнение не ломается из-за несоответствия типов. Да, при вынесении вычисления значения из словаря или массива, если нужная конструкция в строчку уже не укладывается. И в этот момент, занятый перестройкой куска кода, забываешь про эту несчастную запятую в конце строки.
блин , а я знаю уже django, drf. postgresql и есть понимание api, практикуюсь с фронтендером(мой друг новичок) и что мне делать? бросать и уйти в php?
Если тебе нравится - не бросай. Если вдруг не можешь найти работу, а сейчас это небольшая проблемка, переквалифицироваться на ml думаю займёт время, но оно того стоит. Пути есть, главное желан е
Потому что какой то блогер сказал на видео что пайтон это не круто? Ты ебанутый? Если завтра кто то скажет что жизнь говно,нужно идти и выбрасыватся с окна ты побежишь это исполнять? Чел,нужно свое мнение иметь, понимать что ты хочешь и идти к этой цели. А то ты потратил кучу времени,что то там учил,видишь видос от блогера и бросаешь все к херам потому что он сказал что пайтон дерьмо? Это пиздец товарищи...
"и что мне делать?" - искать работу
Да. бросай. Делай так всегда, когда кто-то на ютубе тебе говорит об этом. Ты попку хоть сам подтираешь?
Php)))))))))))))))
доказывает что питон не универсален не аргументами, а через аналогию, называет аналогии примерами. очень интересно
аналогия может быть аргументом, просто аналогии тут неуместные и порой даже странные
Так пайтон реально не универсален, любой чел который хотя бы больше месяца занимается программированием и немного пощупал разные сферы поймет это
@@CurS-yp3qw кроме js на ум больше ничего не приходит, что может тягаться в универсальности. Питон медленный, он не умеет компилироваться, есть проблемы с многопотоком, но вот говорить что он не универсальный - это что-то новенькое. А как вы определяете универсальность?
Я как питонист, с тобой согласен. Крайне раздражает реклама курсов, которые кричат, что питон легкий, востребованный и тд. Что даже учить ничего не надо, он сам все сделает. Любой язык - это инструмент. А показывать фокусы и колдунства для новичков на питоне проще всего.
Совершенно не раскрыт самый важный аспект - питон позволяет быстро начать изучать само программирование, а не языки. На языки вообще плевать. На питоне можно максимально беспроблемно приступить к алгоритмам и структурам данных. Именно поэтому он для новичков и хорош, а не какими-то там библиотеками. И игры на питоне тоже делают (civ5, eve online). Просто у некоторых всё представление об играх заканчивается на unity мобилках.
А почему про нейросети ничего не сказали? Как с этим у си шарп?
я начал изучать программирование, а именно python 2 с лишним года назад, писали с другом свои проекты.. в какой-то момент я подумал что я застрял и ничего кардинально нового в питоне я для себя уже не найду (на тот момент я ещё не разобрался с ООП и писал всё в функциях, ну либо в классах, но я не пользовался преимуществами ООП вовсе) в общем в итоге решил перейти на шарп - изучал шарп пару месяцев и начал переписывать проект с питона на шарп.. но.. потом пришлось писать очень сложный для меня проект, знаний шарпа на который у меня не хватило бы. Вернувшись в питон я понемногу разобрался с ООП (в том числе из-за опыта в шарпе) и с этим открыл для себя очень много возможностей в питоне (понимание типизации, разнообразные декораторы, functools, тонкости синтаксиса) Я не считаю себя гуру.. оцениваю себя на junior+ ближе к middle. В итоге решил пока остаться на питоне так как снова и снова нахожу интересные темы для изучения (async, asm, jango, leet code, comp scienсe, sql, git и ещё кучу фишек которые мне ещё предстоит узнать за чтением книг, статей и пр.)
Python конечно позволяет писать код без понимания тонкостей что делает его "лёгким языком" но если углубляться и писать код нормального качества, понимаешь что всё не так гладко, чего стоит тот же GIL или например проблема с обжорством оперативки.. Ну а так же ООП на мой взгляд тут несколько хуже чем у того же шарпа, декораторы по типу classmethod об этом так и кричат. Но тем не менее если разобраться в языке со всеми этими особенностями, а тут достаточно много приколов. (не могу сказать насчёт других языков) то в целом очень даже удобно.
пока что всем доволен. Хотя шарп тоже знать не помешало бы. Но если бы я с нулевым опытом пришёл в шарп.. я был бы в шоке от строгой типизации, ООП и т. д.
Какие проекты вы писали, не используя ООП, и как долго это продолжалось?
@@TrueCyberian самым сложным на данный момент была работа с запросами в потоках + равномерное распределение валид прокси по потокам, но была жуткая каша так как проект стал большим и впоследствии был несколько раз переписан под ООП, сейчас, в третьем варианте, по моему мнению. ООП наконец применяется полноценно, сделал свои модули, классы которые применяю в похожих проектах. Так же там много полезного наследования.. С помощью этого удалось придерживаться правил, одно из которых "не повторяй один и тот же код несколько раз".
Сколько это продолжалось? Ну.. Нормальное углубление в ООП началось в шарпе, а это где-то через год-полтора программирования на питоне, до шарпа я думал "в питоне очень плохо реализовано ООП" поэтому и не собирался его изучать, к тому же... Для меня это было тогда ещё сложно, типы, наследование, экземпляры и т д.. Ну а после шарпа я вернулся в питон и в какой то момент углубился в ООП в питоне.
Сейчас часто пользуюсь enum, своими подклассами exception, аннотациями, и стараюсь придерживаться "строгой типизации" насколько это возможно, хоть в питоне это и необязательно, но очень удобно
да ты даже название библиотек нормально написать не можешь))) какой еще ты джуниор разработчик ближе к мидл))))) ахахаха)))
@@DmitryPonomareF зато ты, видимо, senior по хейту. Поздравляю, можешь собой гордиться :)
@@dese4652 ахаха 😄
Очень хорошее видео. Я тоже повелся на пропаганду учебы питона, и начал его учить. После изучения 4 месяцев я начал осознавать, что я до сих пор не понимаю что на нем пишут и как это выглядит, а создавать нейросети или сервера у меня нет никакого интереса. После этого я его бросил и начал учить сишарп, так как делать игры это четкая единая цель, я о играх знаю все, играю с 90 года, прошел сотни игр с тех лет. Я знаю какими они должны быть.
В целом я пытался выучить питон, но не нашел для чего его самому применять поэтому и бросил в самом начале. Хороший обзор языка, хотел бы увидеть такой про С++, ибо думаю над его изучением
для заработка бабла
Если не знаете куда применять питон, то и с применимостью любого другого возникнут сложности.
Чего думать и ждать? Открывайте книги, видео уроки и начинайте вникать, хоть с++, хоть любой другой язык
мне кажется, в течение 5-лет, на плюсах будут писать меньше НОВЫХ проектов, там и гошечка есть и R, так что небезопасный дедовский язык с кучей всего будет терять популярность(кончено, все что на плюсах написано, оно будет и дальше там писаться, а это просто тонны кода, особенно, связанного с виндой, всякими железяками(у нас препод был, который чуть ли не для ядерного реактора код писал))
@@АндрейОсипов-о5т так говорят уже десяток лет
советую выбрать нишу(мобилка, фронт, бэк, микросервсы, тестирорвание и т.п.), а уже затем выбрать яп под ваше направление. тем кто не может определиться(говорю на своем опыте) изучай c# или java. это самый сок в понимание структуры основных яп. интересный синтаксис. в дальнейшем изучение других яп будет проще. также языки универсальны.
Главное не автомобиль, а тот кто за рулём. Питон способен на многое в руках человека, который имеет большую фантазию и хорошое понимае, где его применять
про читаемость кода в пайтоне. Когда переходишь к классам в питоне магические методы, на чем держится всё ООП в языке, очень сильно режут читаемость :D (что - то вроде __eq__() метод)
Читаемость вообще больше зависит от людей) Видел код на фласке. Разбитый на 4 файла хрен пойми по какой логике, при этом в них же все перемешано, и что-то найти вообще очень сложно, не говоря про изменения)
жиза, ооп в питоне это какое-то издевательство над разработчиками
Ты видать не понял python. Фишка его как-раз в том, что он имеет низкий порог входа, а также имеет возможность реализовать сложное наиболее просто. Другие языки этим не обладают.
Дело привычки. Но в чем-то вы правы.
@@MrLotrus и это тоже правда. С опытом все можно легко читать. Но у питона немного есть контраст с простотой в простых вещах и немного неудобных моментах в чуть более сложных. И это я только про синтаксис
Не учи Пайтон, чтобы Роман и дальше мог программировать и заопбатывать бабки в одну пачку
Игры на питоне никто не пишет
А на чем логика в ворлд оф танк? Не рендер а именно логика
Игры на питоне пишут много, есть популярный фреймворк RenPy. Просто те игры без сложной 3д графики и не быстрые.
Ну давай гений, напиши нам киберпанк тот же на пайтон или давай кс:го, будет вообще круто
@@CurS-yp3qw ты читал, что я написал?
Я в варгейминге работал и знаю что представляет их движок бигворлд
@@CurS-yp3qw я тебе больше скажу, есть ещё скейл форм на джаваскрипте, на котором дофига игр имеют юи
Но проще показатся умным совсем не будучи в теме.
В ресторане вы же не едите сразу основное блюдо - Python это закуска програмирования😅😅
Basic учите, желательно на 8-bit'ных компах ))) P.S. Подписался...
ZX Spectrum подойдет?
5:25 Слева код на C#, справа на питоне, и да, крайний правый пример показывает насколько питон легче читать
что у него с шеей?
Демоны в голове, вероятно...🤦♂️
татухи
@@АлександрШейка-ц5ь а нахрен они нужны? Это избыточность
5:30 показал 2 картинки не на одной питона не увидел. вопрос)
Лучший первый язык это паскаль. Всё линейно последовательно и без нюансов.
Эффективность подтверждается практикой. Студенты приходят после паскаля на несколько голов выше, чем после питона.
2:55 На словах "как создается переменнуя в питоне" уже понятно, что тут не разработчик, а "эффективный менеджер". На собеседовании на какую должность будут задавать такой вопрос? На должность ученика 5 класса средней школы?
Все скриптовые языки начиная от 3д макса и заканчивая блендером (синема, майя) - везде это питон)
По личному опыту - питон в 3D требовался ток на этапе создания не очень простых ригов. Если переходить к действительно сложным ригам (по-типу пиксаровских), то там Python совместно с языками типа C / C++ используется. В блендере тоже много плагинов подобного рода, где лишь обёртка на питоне (для поддержки 3D-редактором), а ядро на плюсах. Что касается самой разработки игр: из-за устройства работы (а отсюда и производительности) - Python пока не способен конкурировать на массовом Gamedev-рынке с C# и С++.
5:30 тест на новичка, слева язык c++ а справа C# и питон и два этих выводят hello world только она реверснутая кроме c++
Я считаю, что новички не виноваты, то, что им не объясняют, что нож имеет свойство резать, а не делать отверстия в стенах :)
И считаю, что зачастую каждый человек начинающий, который входит в IT сферу должен разузнать всё, перед началом изучение языка. "Всё", подразумеваю, то, чем предстоит заниматься если человек выбрал сферу программирование. В первую очередь он платит деньги за продукт, а что он получит и нужен ли продукт ему и как его правильно применять?
Нельзя говорить, что язык программирование лучше другого, вопрос надо ставить ,а какие задачи этот язык умеет решать лучше, чем другой язык. Например у одного преимущество довольно масштабные библиотеки для работы с сетями, а другой язык может быстрее работать не в сетях, а в производительности.
Язык программирование - это инструмент, нельзя применить Java для написание драйверов например для каких-либо своих устройств.
У вас пример более абстрактный человек хотел писать сайты, так какую всё таки часть? Frontend?
А то, что игры на питоне никто не пишет, тут тоже маленько по спорю. В играх в некоторых моментах , особенно старых, если взять движок BigWorld на котором старые те же World Of Thanks написаны были ,там играл роль тоже питон. И некоторые модификации игры я недавно изучал исходный код написан на питоне.
Скажу больше. Bannerlord отчасти на питоне (не вдавался сильно, но вроде большей) написан на питоне. А так эти все разговоры о IDE, платформе и языке ниочем. Пусть машинный код сидят учат тогда..
Когда вылетела плашка с 1С, я всплакнул и вспомнил что забыл клиенту обновить конфигурацию
😂
Как ты мог?!
Использовал пару раз питон в своих задачах и по моему опыту это язык прототипирования, позволяет быстро слепить какую то концепцию и проверить ее на практике, будь это какой нибудь простенький бэк на десяток эндпоинтов или простенькая нейронка, в материальном мире питон смахивает на 3d принтер, да, ты можешь напечатать на нем деталь, но выпускать эти детали на нем серийно - так себе решение😁
и на каком языке вы предлагаете обучать сложненькую нейронку и ваять сложненький бэк? Чем Пайтон не подойдёт?
Если использовать аннотацию типов и правильно структурировать проект, то можно и большие приложения писать. Просто каждый язык требует определенных знаний и опыта.
Для сложных нейронок Питон как раз самый популярный язык :). Да и вообще для научных вычислений один из самых актуальных.
Серьезный софт на питоне писать не проблема. Там есть и аннотации и асинхронность и несколько тайпчекеров (от микрософт, гугль, фэйсбук и проч), несколько технологий ускорения (pypy, cython, numba, mypyc, etc), огромное кол-во библиотек чуть ли не на все случаи жизни, интерфейс с другими языками тоже не проблема.
Нередко писать удобнее именно на питоне, например потому что binding'и для нужных языков/тулзов есть либо они делаются на раз/два.
Плюс сейчас добавили pattern matching и можно даже запускать несколько копий интерпретатора.
Наиболее универсальный язык сейчас имхо. Хотя разумеется для конкретного проекта может оказаться не лучшим выбором. Но даже там вполне может сгодиться в качестве вспомогательного языка.
@@kosiak10851 в реальных условиях каждый запрос - это ресурс твоего сервера, а это, в свою очередь, деньги. Питон очень ресурсозатратный с точки зрения потребления ресурсов самой машины, зато на нем быстро пишется код. По этому в качестве разумного компромисса само ядро пишется на каком нить rust/c++, а уже сами интерфейсы взаимодействия с ядром на питонах и прочих.
@@alexandervlasov6746 так я об этом и говорю, я комментирую коммент про "Пайтон нуден для простеньких нейронок", ну типа а для сложненьких тоже нужен,...
Если вы программируете на Perl или Ruby, то вам нет никакого смысла переходить на Phyton, который в свое время и задумывался как конкурент первым двум. Но если вам предстоит выбор между Phyton, Perl или Ruby, то лучше выбрать Phyton как более универсальный.
Python *
Худший язык для новичка это Паскаль. А питон это просто хороший вариант для новичка. Сам с него начинал и не жалею. Когда первый раз увидел программу "Привет, мир!" на Джава, то был немного шокирован и если б я выбрал его первым, то скорее всего у меня пропало бы желание учить программирование вообще! А так всё ок, учу Андроид разработку до сих пор. А всё начиналось с питона. Спасибо ему за хороший старт в IT.
ИМХО худший язык для новичка - С++ . Pascal для новичка - более-менее норм (он вроде как и разрабатывался Виртом для обучения студентов программированию).
... main с аргументами тяжело...
Pascal, как раз таки, научит оболдуев правильно писать код, как и строгие языки, которые бьют по рукам за говно которое пишут 99%.
Если человек бросает дело за то что ему сказали так нельзя, то нечего делать в программировании
5:30 сравнил Java и C#. А говорил про python в ролике
очередной дегрод который должен родить свой ролик и решил обсерать то что популярно)) сотни тысяч новичков бросали программирование именно потому что не могут быстро получить практический результат своей работы на сложных языках. а на питоне вы быстро сможете сделать парсер сайтов. обработать базу данных. создать сайт . и много чего. на все есть свои библиотеки. и получить за это свои 200-1000 рублей. чем плохо? и через год он запросто выучит нужный ему язык. уже зная что ему нужно и тд.
так что учите питон если вы вообще ноль в программировании.
и на мобильные приложения простые есть библиотеки. типа киви. простой еженедельник ? запросто на питоне.
так что чушевский ролик туповатый даже
Python is the best language in a case when your main activity is not software developing. When you need just prove some concept and check it or collect some data - for example, check new data model, collect data from pages, different kinds of simple bots etc.
Подскажите пожалуйста я думаю начать изучать бек-енд,но сейчас учу английский,стоит ли мне бросить изучать английский и начать изучать бек-енд или все же дальше учить английский?
Сравнил зелёное с холодным
делай и то и то
лучше изучай и то и то тк английский тебе всеравно будет нужен
Питон - красивый, аккуратный, лаконичный язык. Если вы упоминаете конкурента, то значит конкурент имеет вес и вас это волнует. Думаю, этот ролик возник не просто так, а потому, что все больше людей говорят, что не хотят С# (продажа курсов падает), а хотят изучать Питон. Питон - это динамически очень развивающийся и перспективный язык, есть куда махнуть по направлениям и интересам. С# - узконаправленный язык, поддерживаемый одной компанией, Mcrosoft и живёт он столько, сколько, сколько его будет поддерживать эта компания. В плане программирования. Шарп компилируемый - каждый раз сидеть ждать пока он скомпилирует весь код, чтобы проверить на ошибки, немного геморно, но в исполнении конечно быстрее. Питон выполняется построчно и при разработке очень приятный и дружелюбный, при выполнении медленнее конечно, но для большинства задач - выше крыши
но ОН ОЧЕНЬ медленный
@@toshibamaster2210 а какая разница лично тебе, медленный он или быстрый? У тебя своя компания и задачи под которую нужен быстрый язык? Или ты хочешь все таки устроиться на работу где нужен язык пайтон? Если второе, то тебя не должно волновать быстрый он или медленный)
@@toshibamaster2210он занял "ОЧЕНЬ МЕДЛЕННЫМ", свою нишу , и входит в топ 3 стабильно каждый год по популярности языков
я на python программирую 2.5 года, недавно заметил, потолок этого языка, в будущем перейду на с++ . Так же, чтобы работать над сложными проектами, нужно учить дополнительные фреймворки, утилиты и библиотеки, и получается, что сам по себе язык является, только оболочкой
Язык это платформа.
А что за ограничения, поделись? Я вот только в плане веба имею, это на js надо.
16 битний код...
так а где не нужно учить фреймворки? Везде они есть. Если же вы нашли область, в которой пишут код для бизнеса и при этом нет фреймворков, поздравляю, можете начинать писать фреймворк, вы открыли золотую нишу для себя!
Что именно вы заметили?
внезапно, фронт пишется на жс. какие удивительный открытия таит в себе ролик
А на чём? Просветите!
@@postoronny java script и его производные (я не фронт, так что модные фреймворки не подскажу)
@@ifan146, благодарю!
Теперь мы все узнали.
Есть у синтаксиса питона минус - обозначения блока через идентацию кода. Сейчас когда есть гит - проще, а раньше стукнул пробел нечайно и потом ищешь баг неделю.
@@inferrna только если где-то будет вместо 4 пробелов - 5, то процесс всё равно упадёт
Что за бред я услышал тут 😂 Третий год на пайтоне катаю и всё круче крутого..
Посоветуй на каком канале утюб начать учить пайтон?
@@semsem3676 Для новичков их полно, Олег Шпагин (wiseplat), Иван Викторович и ещё множество внятно излагающих
@@semsem3676 Че то не вижу комментария своего
Короче полно в интернете адекватно объясняющих, по типу Олег Шпагин, Иван Викторович и т.д.
На самом деле не важно какой язык учить, важно овладеть навыком учить язык, осознать базисы, булеву алгебру.
Не убедил слабовато