Мы много говорили о Python здесь уже. Не секрет, что для многих это один из языков, который следует учитывать при разработке, он сильный, мощный, с не очень сложной кривой обучения и что (на мой взгляд) делает его более привлекательным, чем другие, Это 100% мультиплатформенность.
Его можно запрограммировать на Python для Mac, Linux, Windows, Android ... Да ладно, это потрясающе, нам просто нужно установить интерпретатор на клиентском компьютере, и все, наш код будет работать в лучшем виде с некоторыми небольшими изменениями.
Здесь я представляю вам новости, которые циркулируют в сети и которые я взял из люди:
Недавно Филип Го, доцент кафедры компьютерных наук Университета Рочестера (частный университет в Нью-Йорке) и член ACM, провел исследование, в котором продемонстрировал, что Питон В настоящее время это самый популярный язык для преподавания на самых популярных вводных курсах информатики на американских факультетах.
В частности, восемь из 10 кафедр CS (80%) и 27 из 39 лучших (69%) преподают Python на вводных курсах CS0 и CS1. Среди них есть MIT, Остин-Техас, Калифорния-Беркли, Колумбийский университет или Технологический институт Вирджинии. Конечно, среди 12 не столь важных, как Стэнфорд или Гарвард. Это делает Python является наиболее часто используемым языком в этих престижных учреждениях выше Java., Matlab (основной научный язык) и бином C / C ++. Интересно ... такие популярные языки, как Javascript или PHP не используются широко в этих вводных задачах., хотя и логично, учитывая то, что хаотичный это может оказаться.
En Сегундо Лугар он расположен Java (22 из 39 университетов, в некоторых школах существует гибридный подход, и они используют более одного языка), в третьем MATLAB широко используется для ознакомления ученых и инженеров с программированием, за которым следует уровень использования C и C ++, который доминирует в этом раздел десять лет назад.
В последние годы, несомненно, на первом месте царила Java, поскольку за последнее десятилетие сотовые телефоны невероятно выросли, телефоны становятся умнее и, следовательно, имеют больше применений и поддерживают больше приложений ... например, эти приложения написаны на Java, вот почему Ява так долго была королем. Однако это может измениться в ближайшие несколько лет (если этого еще не произошло).
Я этого ожидал. Вот почему я так часто использую этот язык.
Жалко, что очень немногие хостинги его поддерживают, а если бы и поддерживали, то оставили бы на это глаз.
Блядь!. Вы очень похожи на моего коллегу из лаборатории, в которую я захожу. Из-за вашего пользовательского агента (если вы его не изменяете) вы используете gentoo, и вам нравится python ...
Кстати, что касается хостингов, это зависит от обстоятельств. Например, в некоторых компаниях, которые я не собираюсь рекламировать, у вас есть виртуальные машины, с которыми вы можете отлично справиться и установить нужную операционную систему вручную на серверы, или установить apache + python или другой подобный модуль. Также с nginx вы можете воспользоваться простотой конфигурации cgi для перенаправления его в файлы .py, которые, кроме того, вы можете использовать некоторый двоичный файл suid в системе, который из python, передавая ключ, позволит python выполнять административные задачи на сервере. , очевидно, из соображений безопасности ...
Saludos!
C ++ для логики, python для интерфейсов и банальной логики, очень хорошая формула для создания приложения на QT. На самом деле, python великолепен, потому что он очень интуитивно поддерживает код C ++, например, не имеет ничего общего с JNI.
Следует также отметить, что дело не только в простоте использования, оно заставляет вас делать код читаемым и хорошо структурированным, начиная с других языков, таких как c ++, не дает вам этого преимущества, и я даже не могу представьте, что начинаете с Perl ...
Grrrr. Что я злюсь! Не рассказывай мне о C ++, это ужасный язык. Например, я фанат C, и со временем я тоже становлюсь поклонником python, но у каждого из них есть своя область применения. Если вам нужны объекты, вы используете язык с объектами повсюду, например python, который даже interger является объектом (на самом деле вы можете легко создать класс на основе int), а если вы хотите структурированное программирование, тогда уважаемый C . Lo Этого не может быть, так это C ++, который является своего рода патчем C, который помещает в него объекты, что является фатальным, потому что внутренние свойства C делают его подходящим для структурированного программирования, а не объектов, так что C ++ является своего рода аберрация, при которой отмечается плохая поддержка объектов, потому что они пытались адаптировать C к объектам. Так просто Нельзя смешивать чурры с мериносом. Если вы не собираетесь использовать объекты, C в порядке, с объектами, на многих языках, таких как javascript, python и т. Д. И т. Д. Чего не может быть, так это смеси вроде C ++
И если я кого-то обидел, мне очень жаль, но это ГВУ (Великая Универсальная Истина).
Saludos!
изучение Python - это то, чего мне не хватает, по моему опыту, они начали с языка C, чтобы перейти на C ++, а затем перешли на платформу Java, но я думаю, что смысл в пользу Python заключается в том, насколько легко его выучить
Я начал с Python и перешел на JS. На самом деле, Javascript хорошо сказал, Это может бытьНо если вы изучите руководящие принципы разработки и будете полагаться на установленные стандарты, наряду с использованием фреймворка и TDD, JS можно будет идеально организовать. Плохо то, что с помощью javascript xD очень легко писать странные вещи.
Если javascript может быть хаотичным, представьте Perl. Что касается python, я должен сказать, что самый спагетти-код, который я видел, - это portage. Более того, некоторые команды случайным образом возвращают несколько разных результатов для одной и той же проблемы. Вот почему в списках рассылки нередко упоминается «магия портежей» (к счастью, она работает над заменой под названием paludis, хотя и не официально).
Отлично, в своих классах я буду комментировать своим ученикам, это веский аргумент для начала обучения программированию на Python, в моем случае для младших я учу их с помощью Stacks-Engine (библиотека Python), они работают со структурным программированием и ООП без предварительного уведомления, я думаю, они будут заинтересованы в том, чтобы продолжать самостоятельно использовать свободное программное обеспечение и Python
+1 к записи
Я люблю Python и всегда говорю, что это лучший вариант для внедрения в программирование. Однако вам также необходимо изучить другие парадигмы, потому что каждый язык предоставляет что-то свое и полезное. С тем, с чем я не согласен, это обучение одного (1) ... и много раз выбиралось только потому, что оно обеспечивает быстрый выход из работы, будь то Java, PHP или что-то еще.
Но я не согласен с выводами статьи. Я не думаю, что Python ближе к успеху, чем Java в бизнесе, наоборот. Java значительно улучшилась, и это очень рискованно для компаний по многим причинам. Одно из них - надежность: программы не перестают работать при обновлении JVM, только очень незначительные проблемы, и что Java 7 и 8 внесли много изменений в язык, но JVM по-прежнему повсеместна. Другая причина - впечатляющая поддержка инструментов, платформ и сторонних систем, которые есть в Java. Python, например, был кошмаром при переходе от версии 3 к версии 2, и у них есть философия счастливого взлома API, если это делает язык чище и проще, что во многих отношениях очень похвально, но в конечном итоге играет против него. заработать место в компаниях.
Более того ... JavaScript имеет гораздо больше шансов занять место (я не говорю ничего нового, он делал это уже давно) гораздо быстрее и с большей проверкой, чем Python. Но я бы не стал учить JavaScript на начальном курсе программирования, я бы научил Python. Комо не одобрял введение PHP, преподаваемого в некоторых университетах до недавнего времени.
Другой пример: Pascal, ADA и Smalltalk преподавались в университетах много лет. Фактически, я учился у них, и это было то, что я использовал больше всего в колледже. Ни у кого из них нет (и никогда не было) рыночной силы, они очень интересны как языки, они преподают очень хорошие вещи, но для использования в компании, в отрасли и в стартапах они влияют на другие вещи. Таким образом, успех Python в университетах или Linux не означает, что он автоматически приведет к успеху в бизнесе. Хотелось бы, чтобы это было так, но одно не подразумевает другого, это очень разные пути и среды.
В остальном отличная статья, хотя выводами не разделяю.
Для меня мне 6 лет, без сомнения, лучшее - это ассемблер, c и c ++, конечно голову ломать придется гораздо больше, чем с python. Программирование на очень низком уровне позволяет делать неожиданные вещи. Теперь все проще, или же господа США не хотят, чтобы их граждане учились взламывать сети и другим гораздо более интересным вещам. хе-хе-хе
Python ... Интересное предложение ... Особенно, если Google использует его без разбора в поисковой системе и на остальных своих сайтах (кроме Youtube, который до недавнего времени использовал технологию PHP).
Ну, вы обрабатываете довольно редкую информацию, YouTube с самого начала написан на python, и одно из условий, которые его создатель поставил при продаже YouTube, заключалось в том, чтобы код сохранялся, хорошо, парень фанат python ... так что во время все это время они действовали с использованием python, и я не думаю, что они меняются ...
С другой стороны, поисковая система представляет собой смесь java, c ++ и собственного (и закрытого) языка java для обработки данных, имя которых я не могу вспомнить ... насколько я знаю, и я читал из Инженеры Google в Quora, Python - это больше, чем все языки вставки, и для YouTube, и я думаю, что движок приложений
Благодаря таким инструментам, как Codecademy, я узнал о достоинствах и простоте использования Python. Настолько, что я хотел бы быть «вводным языком» к компьютерным курсам в университетах здесь, в Чили. К сожалению, мы все еще живем в эпоху C / C ++, которые я не говорю, что это плохие варианты - я изучал их в то время, и они также меня очаровывают - я просто хочу, чтобы было больше разнообразия для изучения. И Python, я думаю, должен быть одним из них 🙂
Я вырос, работая над Matlab, и в этой среде я написал дипломную работу. Теперь, когда я пишу свою магистерскую диссертацию, я разрабатываю ее на python, и могу сказать, что большую часть времени я чувствовал себя очень комфортно при программировании, хотя время от времени это становится головной болью, но в целом вы можете быстро продвинуться, и есть широкий выбор библиотек, в которых вы можете воспользоваться для работы. Есть даже библиотеки расширенных тем, таких как вейвлеты, которые очень помогают мне в работе.