미국 대학에서 가장 인기있는 Python

우리는 파이썬에 대해 많이 이야기했습니다. 여기에 이미. 많은 사람들이 개발할 때 고려해야 할 언어 중 하나이며 강하고 강력하며 매우 복잡한 학습 곡선이 아니며 (내 의견으로는) 다른 것보다 더 매력적으로 만드는 것은 비밀이 아닙니다. 100 % 멀티 플랫폼입니다.

Mac, Linux, Windows, Android 용 Python으로 프로그래밍 할 수 있습니다. 놀랍습니다. 클라이언트 컴퓨터에 인터프리터를 설치하기 만하면됩니다. 코드는 약간만 조정하면 최상의 상태로 작동합니다.

여기서 저는 인터넷에 퍼지고있는 뉴스를 가져 왔습니다. 인간:

최근 로체스터 대학 컴퓨터 과학 조교수 Philip Guo (뉴욕에 위치한 사립 대학) 및 회원 ACM, 그가 증명 한 연구를 수행했습니다. 점을 치는 영 현재 미국학과에서 최고 등급의 컴퓨터 과학 입문 과정을 가르치는 데 가장 인기있는 언어입니다.

파이썬

특히, 10 개 CS 부서 중 80 개 (27 %)와 상위 39 개 부서 중 69 개 (0 %)는 기초 CS1 및 CSXNUMX 과정에서 Python을 가르칩니다. 그들 중에는 MIT, Austin-Texas, California-Berkeley, Columbia 또는 Virginia Tech. 물론 Stanford 또는 Harvard와 같이 중요하지 않은 12 개 기업 중. 이것은 만든다 Python은 Java 위의 권위있는 기관에서 가장 많이 사용되는 언어입니다., Matlab (주요 과학 언어) 및 C / C ++ 이항. 흥미롭게도 ... 인기있는 언어 Javascript 또는 PHP는 이러한 입문 목적으로 널리 사용되지 않습니다., 비록 주어진 논리 없이는 아니지만 혼란스러운 그것은 될 수 있습니다.

En 두 번째 그것은 위치 자바 (22 개 대학 중 39 개 대학, 일부 학교에서는 하이브리드 접근 방식이 있으며 두 개 이상의 언어를 사용합니다), 세 번째 MATLAB은 과학자와 엔지니어에게 프로그래밍을 소개하는 데 널리 사용되었으며 그다음이이를 지배 한 C 및 C ++ 사용 수준입니다. XNUMX 년 전 섹션.

pyTop39-700.3

Java는 의심 할 여지없이 최근 몇 년 동안 1 위를 차지했습니다. 지난 XNUMX 년 동안 휴대폰이 엄청나게 성장하고 휴대폰이 더 스마트 해져서 더 많은 응용 프로그램을 사용하고 지원한다는 점을 감안할 때 이러한 응용 프로그램은 Java로 작성되었습니다. Java는 오랫동안 왕이었습니다. 그러나 이는 향후 몇 년 내에 변경 될 수 있습니다 (아직 변경되지 않은 경우).


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

14 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   조르기시오

    나는 그것을 기대했다. 그게 제가 그 언어를 너무 많이 사용하는 이유입니다.

    극소수의 호스팅 업체가 지원하는 것이 유감이며, 지원한다면 눈을 뗄 것입니다.

    1.    Desikoder

      못쓰게 만들다!. 당신은 내가가는 hacklab의 동료와 아주 비슷합니다. 사용자 에이전트 때문에 (수정하지 않는 한) 젠투를 사용하고 파이썬을 좋아합니다 ...

      그건 그렇고, 호스팅은 다릅니다. 예를 들어, 내가 광고하지 않을 특정 회사에는 완벽하게 처리 할 수있는 가상 머신이 있으며 원하는 운영 체제를 서버에 직접 설치하거나 아파치 + 파이썬 또는 유사한 포드를 설치할 수 있습니다. 또한 nginx를 사용하면 cgi를 구성하여 .py 파일로 리디렉션하도록 구성하는 단순성을 활용할 수 있습니다. 또한 시스템에서 일부 suid 바이너리를 사용할 수 있습니다. 서버, 분명히 정당한 안전 고려 사항 ...

      안녕 하쇼!

  2.   승용차

    논리를위한 C ++, 인터페이스 및 평범한 논리를위한 파이썬, QT에서 애플리케이션을 만드는 데 아주 좋은 공식입니다. 사실, 파이썬은 매우 직관적으로 C ++ 코드를 지원하기 때문에 훌륭합니다. 예를 들어 JNI와는 아무 관련이 없습니다.

    또한 사용의 용이성뿐만 아니라 코드를 읽기 쉽고 체계적으로 만들도록 강요합니다 .C ++와 같은 다른 언어로 시작하는 것은 이러한 이점을 제공하지 않습니다. Perl로 시작한다고 상상해보십시오 ...

    1.    Desikoder

      Grrrr. 내가 화가 난다! 끔찍한 언어 인 C ++에 대해 말하지 마세요. 예를 들어, 저는 C의 팬이고 시간이 지남에 따라 파이썬의 팬이되고 있지만 각각은 고유 한 응용 분야를 가지고 있습니다. 객체를 원하면 파이썬과 같이 모든 곳에서 객체와 언어를 사용합니다. 예를 들어 interger도 객체입니다 (사실 int를 기반으로 클래스를 쉽게 만들 수 있음). 구조화 된 프로그래밍을 원한다면 친애하는 C . Lo 그럴 수없는 것은 C ++입니다. C ++는 객체를 올려 놓는 일종의 C 패치입니다. 치명적입니다. C의 고유 속성은 객체가 아닌 구조화 된 프로그래밍에 적합하므로 C ++는 개체에 C를 적용하려고 시도했기 때문에 개체 지원이 불량한 것으로 표시되는 일종의 수차입니다. 그 간단 츄라와 메리노를 섞을 수 없습니다. 객체를 사용하지 않을 경우 C는 객체, javascript, python 등과 같은 많은 언어로 괜찮습니다. 불가능한 것은 C ++과 같은 혼합입니다.

      그리고 내가 누군가를 화나게했다면 매우 미안하지만 그것은 GVU (Great Universal Truth)입니다.

      안녕 하쇼!

  3.   카테 쿄

    파이썬을 배우는 것은 내가 부족한 것입니다. 경험상 그들은 C 언어로 시작하여 C ++로 이동 한 다음 Java 플랫폼으로 이동했지만 Python을 선호하는 요점은 배우는 것이 얼마나 쉬운 지라고 생각합니다

  4.   나노

    저는 Python으로 시작하여 JS로 옮겼습니다. 사실, 자바 스크립트 잘 리 말했다 그것은 될 수 있습니다하지만 개발 가이드 라인을 배우고 프레임 워크와 TDD를 사용하여 확립 된 표준에 의존한다면 JS를 완벽하게 구성 할 수 있습니다. 나쁜 점은 자바 스크립트 xD로 이상한 것을 작성하는 것이 매우 쉽다는 것입니다.

    1.    승용차

      자바 스크립트가 혼란 스러울 수 있다면 Perl을 상상해보십시오. 파이썬에 관해서는 내가 본 가장 스파게티 코드가 포티지라고 말해야합니다. 또한 일부 명령은 동일한 문제에 대해 무작위로 여러 다른 출력을 반환합니다. 그렇기 때문에 메일 링리스트에서 "portage magic"을 언급하는 것이 드물지 않은 이유입니다 (다행히 공식적으로는 아니지만 paludis라고하는 대체물에서 작업 중입니다).

  5.   스태틱

    훌륭합니다. 제 수업에서 학생들에게 설명하겠습니다. Python으로 프로그래밍을 가르치는 것이 유효한 주장입니다. 제 경우에는 Stacks-Engine (Python Library)로 가르치는 어린 학생들에게 구조화 프로그래밍 및 OOP로 작업합니다. 예고없이 자유 소프트웨어와 Python을 계속 사용하려는 동기를 갖게 될 것입니다.

    소식에 +1

  6.   골록

    저는 Python을 좋아하고 항상 프로그래밍에 도입하기에 가장 좋은 선택이라고 말합니다. 그러나 각 언어가 다르고 유용한 것을 제공하기 때문에 다른 패러다임을 배워야합니다. 내가 동의하지 않는 것은 하나 (1)의 가르침에 있으며 Java, PHP 등 빠른 작업 종료를 제공하기 때문에 여러 번 선택되었습니다.

    그러나 나는 기사의 결론에 동의하지 않습니다. 반대로, 파이썬이 비즈니스에서 자바보다 더 많은 부분을 차지한다고 생각하지 않습니다. Java는 많이 향상되었으며 여러 가지 이유로 회사에서 매우 위험합니다. 그중 하나는 신뢰할 수 있다는 것입니다. JVM이 업데이트 될 때 프로그램이 작동을 멈추지 않고 사소한 문제가 거의 없으며 Java 7 및 8이 언어에 많은 변경 사항을 도입했지만 JVM은 여전히 ​​유비쿼터스입니다. 또 다른 이유는 Java가 보유한 도구 및 플랫폼 및 타사 시스템에 대한 인상적인 지원입니다. 예를 들어 Python은 버전 3에서 2으로 전환하는 과정에서 악몽이었으며, 그로 인해 언어가 더 깨끗하고 단순 해지면 API를 행복하게 깨뜨리는 철학이 있습니다. 이는 여러면에서 매우 칭찬 할 만하지 만 결국에는 맞서게됩니다. 회사에서 자리를 확보하기 위해.

    더군다나 ... 자바 스크립트는 Python보다 훨씬 빠르고 검증 가능한 속도로 공간을 확보 할 가능성이 훨씬 더 높습니다 (새로운 내용이 아닙니다. 오랫동안 해왔습니다). 하지만 초기 프로그래밍 과정에서 자바 스크립트를 가르치지 않고 Python을 가르쳤습니다. 최근까지 일부 대학에서 소개로 PHP를 가르치는 것에 동의하지 않았습니다.

    또 다른 예 : Pascal, ADA 및 Smalltalk는 여러 해 동안 대학에서 가르쳤습니다. 사실 저는 그들과 함께 배웠고 대학에서 가장 많이 사용했습니다. 그들 중 누구도 시장 지배력을 가지고 있지 않았고 (아무도 없었습니다) 언어로서 매우 흥미롭고 매우 좋은 것을 가르치지 만 회사, 산업 및 신생 기업에서 다른 것들이 영향을 미칩니다. 따라서 대학이나 Linux에서 Python이 성공했다고해서 자동으로 비즈니스 성공을 거둘 것이라는 의미는 아닙니다. 그랬 으면 좋겠지 만 한 가지는 다른 것을 의미하는 것이 아니라 매우 다른 경로와 환경입니다.

    나머지는 훌륭한 기사이지만 결론을 공유하지는 않습니다.

  7.   카를로스

    저에게있어서 저는 6 살입니다. 의심 할 여지없이 가장 좋은 것은 어셈블러, c 및 c ++입니다. 물론 파이썬보다 훨씬 더 머리를 부러 뜨려야합니다. 매우 낮은 수준에서 프로그래밍하면 예상치 못한 일을 할 수 있습니다. 이제 모든 것이 더 쉬워 졌거나 미국의 신사들이 시민들이 네트워크 및 기타 훨씬 더 흥미로운 것들을 위반하는 방법을 배우는 것을 원하지 않을 것입니다. 헤헤 헤헤

  8.   엘리오타임3000

    Python ... 흥미로운 제안 ... 특히 Google이 검색 엔진과 나머지 사이트에서 무차별 적으로 사용하는 경우 (최근까지 PHP 기술을 사용했던 Youtube 제외).

    1.    앤드류

      글쎄, 당신은 아주 드문 정보를 처리합니다. YouTube는 처음부터 파이썬으로 작성되었으며 제작자가 YouTube에 판매 할 때 설정 한 조건 중 하나는 코드가 유지된다는 것입니다. 좋아요, 그 사람은 파이썬 팬입니다. 이번에 그는 파이썬을 사용하여 유효했으며 변경되지 않는다고 생각합니다 ...

      반면에 검색 엔진은 Java, C ++ 및 자체 (및 폐쇄 형) Java 언어를 혼합하여 이름을 기억할 수없는 데이터를 처리합니다. 내가 알고 있고 Google 엔지니어로부터 읽은 한 quora에서 python은 모든 붙여 넣기 언어 이상이며 YouTube 및 앱 엔진에서

  9.   mat1986

    Codecademy와 같은 도구 덕분에 저는 Python의 장점과 사용 편의성을 배웠습니다. 그래서 저는 여기 칠레에있는 대학의 컴퓨터 과정의 "입문 언어"가되고 싶습니다. 불행히도 우리는 여전히 C / C ++의 시대에 살고 있습니다. 나쁜 선택이 아니라고 말하고 있습니다. 제가 그것들을 공부했을 때 그들은 또한 저를 매료 시켰습니다. 단지 더 많은 것을 배울 수 있었으면합니다. 그리고 파이썬은 그들 중 하나 여야한다고 생각합니다 🙂

  10.   펠페마스터

    저는 Matlab에서 일하면서 자랐고 그 환경에서 학부 논문을 개발했습니다. 이제 석사 논문을 작성하고 있으므로 파이썬으로 개발하고 있으며, 가끔은 두통이되지만 일반적으로 빠르게 진행할 수 있으며 대부분의 경우 매우 편한 프로그래밍을 느꼈다고 말할 수 있습니다. 작업에 활용할 수있는 다양한 라이브러리. 작업에 많은 도움이되는 웨이블릿과 같은 고급 테마 라이브러리도 있습니다.