Пітон, найпопулярніший серед університетів США

Ми багато говорили про Python тут вже. Не секрет, що для багатьох це одна з мов, яку слід враховувати при розробці, вона сильна, потужна, з не дуже складною кривою навчання і що (на мій погляд) робить її привабливішою за інші, Це 100% мультиплатформа.

Його можна запрограмувати на Python для Mac, Linux, Windows, Android ... давай, це дивовижно, нам просто потрібно встановити інтерпретатор на комп'ютері клієнта, і все, наш код буде працювати в найкращому вигляді з невеликими налаштуваннями.

Тут я пропоную вам новину, яка циркулює в мережі та яку я взяв у люди:

Нещодавно Філіп Го, доцент кафедри комп'ютерних наук в Рочестерському університеті (приватний університет, розташований у Нью-Йорку) і член ACM, провів дослідження, в якому продемонстрував це Python на даний момент це найпопулярніша мова викладання на вступних курсах інформатики з найвищим рейтингом на американських кафедрах.

пітон

Зокрема, вісім із 10 кафедр CS (80%) та 27 з 39 найкращих (69%) викладають Python на вступних курсах CS0 та CS1. Серед них є MIT, Остін-Техас, Каліфорнія-Берклі, Колумбія чи Вірджинія Тех. Звичайно, серед 12, які також не важливі, такі як Стенфорд чи Гарвард. Це робить Python - найпоширеніша мова в цих престижних закладах над Явою, Matlab (основна наукова мова) та біном C / C ++. Цікаво, що ... такі ж популярні мови, як У цих вступних завданнях Javascript або PHP не широко використовуються, хоча це не позбавлено логіки, враховуючи що хаотичний що може виявитись.

En Другий він розташований Java (22 з 39 університетів, в деяких школах існує гібридний підхід, і вони використовують більше однієї мови), у третьому MATLAB широко використовується для ознайомлення вчених та інженерів з програмуванням, за яким слідують рівень використання С та С ++, що десять років тому домінував цей розділ.

pyTop39-700.3

Протягом останніх років Java, безсумнівно, панувала на 1-му місці, оскільки за останнє десятиліття стільникові телефони неймовірно зросли, телефони стають розумнішими і, отже, мають більше застосувань та підтримують більше додатків ... таких як Ці програми написані на 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.    дезікодер - сказав він

      Грррр. Що я злюсь! Не кажіть мені про C ++, який є жахливою мовою. Наприклад, я є шанувальником C, і з часом я також став шанувальником python, але кожен із них має свою сферу застосування. Якщо ви хочете об'єкти, тоді ви використовуєте мову з об'єктами скрізь, наприклад, python, який навіть interger є об'єктом (насправді ви можете легко створити клас на основі int), а якщо ви хочете структурованого програмування, то шановний C. Lo Цього не може бути, це 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), вони працюють зі структурованим програмуванням та OOP без Зауважте, я думаю, вони будуть мотивовані продовжувати самостійно, використовуючи Вільне програмне забезпечення та 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, який донедавна викладався в деяких університетах.

    Інший приклад: Паскаля, ADA та Smalltalk викладали в університетах протягом багатьох років. Насправді я вчився з ними, і саме цим я найбільше користувався в коледжі. Жоден з них не має (і ніколи не мав) ринкової сили, вони дуже цікаві як мови, вони вчать дуже хорошим речам, але, використовуючи у компанії, в галузі та в стартапах, вони впливають на інші речі. Отже, успіх Python в університетах або на Linux не означає, що він автоматично матиме успіх у бізнесі. Я би хотів, щоб це було так, але одне не означає іншого, це дуже різні шляхи та середовища.

    В іншому - відмінна стаття, хоча висновків я не поділяю.

  7.   Карлосом - сказав він

    Для мене мені 6 років, без сумніву, найкращим є асемблер, c та c ++, звичайно, вам доведеться ламати голову набагато більше, ніж з python. Програмування на дуже низькому рівні дозволяє робити не підозрювані справи. Зараз все простіше, або це буде так, що джентльмени США не хочуть, щоб їхні громадяни вчилися порушувати мережі та інші набагато цікавіші речі. хе-хе-хе

  8.   eliotime3000 - сказав він

    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.   FelpeMaster - сказав він

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