Python, самый популярный среди университетов США

Мы много говорили о 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 ++, который доминирует в этом раздел десять лет назад.

pyTop39-700.3

В последние годы, несомненно, на первом месте царила Java, поскольку за последнее десятилетие сотовые телефоны невероятно выросли, телефоны становятся умнее и, следовательно, имеют больше применений и поддерживают больше приложений ... например, эти приложения написаны на Java, вот почему Ява так долго была королем. Однако это может измениться в ближайшие несколько лет (если этого еще не произошло).


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Джорджио сказал

    Я этого ожидал. Вот почему я так часто использую этот язык.

    Жалко, что очень немногие хостинги его поддерживают, а если бы и поддерживали, то оставили бы на это глаз.

    1.    десикодер сказал

      Блядь!. Вы очень похожи на моего коллегу из лаборатории, в которую я захожу. Из-за вашего пользовательского агента (если вы его не изменяете) вы используете gentoo, и вам нравится python ...

      Кстати, что касается хостингов, это зависит от обстоятельств. Например, в некоторых компаниях, которые я не собираюсь рекламировать, у вас есть виртуальные машины, с которыми вы можете отлично справиться и установить нужную операционную систему вручную на серверы, или установить apache + python или другой подобный модуль. Также с nginx вы можете воспользоваться простотой конфигурации cgi для перенаправления его в файлы .py, которые, кроме того, вы можете использовать некоторый двоичный файл suid в системе, который из python, передавая ключ, позволит python выполнять административные задачи на сервере. , очевидно, из соображений безопасности ...

      Saludos!

  2.   путешественник сказал

    C ++ для логики, python для интерфейсов и банальной логики, очень хорошая формула для создания приложения на QT. На самом деле, python великолепен, потому что он очень интуитивно поддерживает код C ++, например, не имеет ничего общего с JNI.

    Следует также отметить, что дело не только в простоте использования, оно заставляет вас делать код читаемым и хорошо структурированным, начиная с других языков, таких как c ++, не дает вам этого преимущества, и я даже не могу представьте, что начинаете с Perl ...

    1.    десикодер сказал

      Grrrr. Что я злюсь! Не рассказывай мне о C ++, это ужасный язык. Например, я фанат C, и со временем я тоже становлюсь поклонником python, но у каждого из них есть своя область применения. Если вам нужны объекты, вы используете язык с объектами повсюду, например python, который даже interger является объектом (на самом деле вы можете легко создать класс на основе int), а если вы хотите структурированное программирование, тогда уважаемый C . Lo Этого не может быть, так это C ++, который является своего рода патчем C, который помещает в него объекты, что является фатальным, потому что внутренние свойства C делают его подходящим для структурированного программирования, а не объектов, так что C ++ является своего рода аберрация, при которой отмечается плохая поддержка объектов, потому что они пытались адаптировать C к объектам. Так просто Нельзя смешивать чурры с мериносом. Если вы не собираетесь использовать объекты, C в порядке, с объектами, на многих языках, таких как javascript, python и т. Д. И т. Д. Чего не может быть, так это смеси вроде C ++

      И если я кого-то обидел, мне очень жаль, но это ГВУ (Великая Универсальная Истина).

      Saludos!

  3.   Катекё сказал

    изучение Python - это то, чего мне не хватает, по моему опыту, они начали с языка C, чтобы перейти на C ++, а затем перешли на платформу Java, но я думаю, что смысл в пользу Python заключается в том, насколько легко его выучить

  4.   карликовый сказал

    Я начал с Python и перешел на JS. На самом деле, Javascript хорошо сказал, Это может бытьНо если вы изучите руководящие принципы разработки и будете полагаться на установленные стандарты, наряду с использованием фреймворка и TDD, JS можно будет идеально организовать. Плохо то, что с помощью javascript xD очень легко писать странные вещи.

    1.    путешественник сказал

      Если javascript может быть хаотичным, представьте Perl. Что касается python, я должен сказать, что самый спагетти-код, который я видел, - это portage. Более того, некоторые команды случайным образом возвращают несколько разных результатов для одной и той же проблемы. Вот почему в списках рассылки нередко упоминается «магия портежей» (к счастью, она работает над заменой под названием paludis, хотя и не официально).

  5.   Статик сказал

    Отлично, в своих классах я буду комментировать своим ученикам, это веский аргумент для начала обучения программированию на Python, в моем случае для младших я учу их с помощью Stacks-Engine (библиотека Python), они работают со структурным программированием и ООП без предварительного уведомления, я думаю, они будут заинтересованы в том, чтобы продолжать самостоятельно использовать свободное программное обеспечение и Python

    +1 к записи

  6.   горлок сказал

    Я люблю 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 не означает, что он автоматически приведет к успеху в бизнесе. Хотелось бы, чтобы это было так, но одно не подразумевает другого, это очень разные пути и среды.

    В остальном отличная статья, хотя выводами не разделяю.

  7.   Карлос сказал

    Для меня мне 6 лет, без сомнения, лучшее - это ассемблер, c и c ++, конечно голову ломать придется гораздо больше, чем с python. Программирование на очень низком уровне позволяет делать неожиданные вещи. Теперь все проще, или же господа США не хотят, чтобы их граждане учились взламывать сети и другим гораздо более интересным вещам. хе-хе-хе

  8.   элиотайм3000 сказал

    Python ... Интересное предложение ... Особенно, если Google использует его без разбора в поисковой системе и на остальных своих сайтах (кроме Youtube, который до недавнего времени использовал технологию PHP).

    1.    Эндрю сказал

      Ну, вы обрабатываете довольно редкую информацию, YouTube с самого начала написан на python, и одно из условий, которые его создатель поставил при продаже YouTube, заключалось в том, чтобы код сохранялся, хорошо, парень фанат python ... так что во время все это время они действовали с использованием python, и я не думаю, что они меняются ...

      С другой стороны, поисковая система представляет собой смесь java, c ++ и собственного (и закрытого) языка java для обработки данных, имя которых я не могу вспомнить ... насколько я знаю, и я читал из Инженеры Google в Quora, Python - это больше, чем все языки вставки, и для YouTube, и я думаю, что движок приложений

  9.   mat1986 сказал

    Благодаря таким инструментам, как Codecademy, я узнал о достоинствах и простоте использования Python. Настолько, что я хотел бы быть «вводным языком» к компьютерным курсам в университетах здесь, в Чили. К сожалению, мы все еще живем в эпоху C / C ++, которые я не говорю, что это плохие варианты - я изучал их в то время, и они также меня очаровывают - я просто хочу, чтобы было больше разнообразия для изучения. И Python, я думаю, должен быть одним из них 🙂

  10.   ФелпеМастер сказал

    Я вырос, работая над Matlab, и в этой среде я написал дипломную работу. Теперь, когда я пишу свою магистерскую диссертацию, я разрабатываю ее на python, и могу сказать, что большую часть времени я чувствовал себя очень комфортно при программировании, хотя время от времени это становится головной болью, но в целом вы можете быстро продвинуться, и есть широкий выбор библиотек, в которых вы можете воспользоваться для работы. Есть даже библиотеки расширенных тем, таких как вейвлеты, которые очень помогают мне в работе.