Python, phổ biến nhất trong các trường Đại học Hoa Kỳ

Chúng ta đã nói rất nhiều về Python đây đã sẵn sàng. Không có gì bí mật khi đối với nhiều người, nó là một trong những ngôn ngữ cần tính đến khi phát triển, nó mạnh mẽ, mạnh mẽ, với đường cong học tập không quá phức tạp và điều gì (theo ý kiến ​​của tôi) khiến nó hấp dẫn hơn những ngôn ngữ khác, Nó là 100% đa dạng.

Nó có thể được lập trình bằng Python cho Mac, Linux, Windows, Android… thôi nào, thật tuyệt vời, chúng tôi chỉ cần cài đặt trình thông dịch trên máy tính của khách hàng và thế là xong, mã của chúng tôi sẽ hoạt động tốt nhất, với một số điều chỉnh nhỏ.

Ở đây tôi mang đến cho bạn một tin tức lan truyền trên mạng và tôi đã lấy từ con người:

Gần đây Philip Guo, Trợ lý Giáo sư Khoa học Máy tính tại Đại học Rochester (trường đại học tư thục ở New York) và thành viên của ACM, đã tiến hành một nghiên cứu, trong đó anh ấy đã chứng minh rằng Python nó hiện là ngôn ngữ phổ biến nhất để giảng dạy trong các khóa học nhập môn về khoa học máy tính được xếp hạng hàng đầu tại các khoa của Mỹ.

mãng xà

Cụ thể, tám trong số 10 khoa CS (80%) và 27 trong số 39 khoa hàng đầu (69%), dạy Python trong các khóa học CS0 và CS1 nhập môn. Trong số đó có MIT, Austin-Texas, California-Berkeley, Columbia hoặc Virginia Tech. Tất nhiên, trong số 12 trường cũng không quan trọng như Stanford hay Harvard. Điều này làm cho Python là ngôn ngữ được sử dụng nhiều nhất trong các tổ chức uy tín trên Java, Matlab (ngôn ngữ khoa học chính) và nhị thức C / C ++. Điều thú vị là ... các ngôn ngữ phổ biến như Javascript hoặc PHP không được sử dụng rộng rãi trong các tác vụ giới thiệu này, mặc dù nó không phải là không có logic của nó đưa ra những gì hỗn loạn điều đó có thể trở thành.

En Segundo Lugar nằm ở Java (22 trong số 39 trường đại học, ở một số trường có cách tiếp cận kết hợp và họ sử dụng nhiều hơn một ngôn ngữ), trong MATLAB thứ ba được sử dụng rộng rãi để giới thiệu các nhà khoa học và kỹ sư về lập trình, tiếp theo là mức độ sử dụng C và C ++ đã thống trị điều này phần một thập kỷ trước.

pyTop39-700.3

Java chắc chắn đã ngự trị ở vị trí số 1 trong những năm gần đây, vì trong thập kỷ qua điện thoại di động đã phát triển vượt bậc, điện thoại ngày càng thông minh hơn và do đó có nhiều công dụng hơn và hỗ trợ nhiều ứng dụng hơn ... chẳng hạn như các ứng dụng này được viết bằng Java, đó là lý do Java đã là vua quá lâu. Tuy nhiên, điều này có thể thay đổi trong vài năm tới (nếu chưa).


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Jorge dijo

    Tôi đã mong đợi nó. Đó là lý do tại sao tôi sử dụng ngôn ngữ đó rất nhiều.

    Một điều đáng tiếc là rất ít hosting hỗ trợ nó, và nếu có thì họ cũng sẽ để mắt đến nó.

    1.    người giải mã dijo

      Mẹ kiếp !. Bạn có rất nhiều điểm giống với một đồng nghiệp của tôi từ hacklab mà tôi đến. Do tác nhân người dùng của bạn (trừ khi bạn đang sửa đổi nó), bạn sử dụng gentoo và bạn thích python ...

      Nhân tiện, đối với các máy chủ thì tùy. Ví dụ: trong một số công ty nhất định mà tôi sẽ không quảng cáo bạn có các máy ảo mà bạn có thể xử lý hoàn hảo và cài đặt hệ điều hành bạn muốn bằng tay trên các máy chủ hoặc cài đặt apache + python hoặc một số pod tương tự. Ngoài ra với nginx, bạn có thể tận dụng sự đơn giản của cấu hình cgi để chuyển hướng nó đến các tệp .py, ngoài ra, bạn có thể sử dụng một số nhị phân suid trên hệ thống mà từ python chuyển một khóa sẽ cho phép python thực hiện các tác vụ quản trị trên máy chủ. , rõ ràng là với các cân nhắc bảo mật thích hợp ...

      Saludos!

  2.   người đi đường dijo

    C ++ cho logic, python cho giao diện và logic tầm thường, một công thức rất tốt để tạo một ứng dụng trong QT. Trên thực tế, python rất tuyệt vì nó hỗ trợ mã c ++ rất trực quan, chẳng hạn như không liên quan đến JNI.

    Cũng cần lưu ý rằng nó không chỉ dễ sử dụng mà nó buộc bạn phải làm cho mã có thể đọc được và có cấu trúc tốt, bắt đầu với các ngôn ngữ khác như c ++ không mang lại cho bạn lợi thế này và tôi thậm chí không thể hãy tưởng tượng bắt đầu với Perl ...

    1.    người giải mã dijo

      Grrrr. Điều đó khiến tôi tức giận! Đừng nói với tôi về C ++, đó là một ngôn ngữ kinh khủng. Ví dụ: tôi là một fan hâm mộ của C và theo thời gian, tôi cũng trở thành một fan hâm mộ của python, nhưng mỗi người có lĩnh vực ứng dụng riêng. Nếu bạn muốn các đối tượng, thì bạn sử dụng một ngôn ngữ với các đối tượng ở khắp mọi nơi, chẳng hạn như python, mà ngay cả interger cũng là một đối tượng (trên thực tế, bạn có thể tạo một lớp dựa trên int một cách dễ dàng) và nếu bạn muốn lập trình có cấu trúc, thì C thân yêu Lo Đó không thể là C ++, là một loại bản vá C đặt các đối tượng lên nó, điều này rất nguy hiểm, bởi vì các thuộc tính nội tại của C làm cho nó phù hợp với lập trình có cấu trúc chứ không phải đối tượng, vì vậy C ++ là một loại quang sai trong đó một đối tượng hỗ trợ kém được ghi nhận bởi vì chúng đã cố gắng điều chỉnh C cho các đối tượng. Thật đơn giản Bạn không thể trộn churras với merino. Nếu bạn không sử dụng các đối tượng, C vẫn tốt, với các đối tượng, rất nhiều ngôn ngữ, như javascript, python, v.v., v.v. Những gì không thể có là một hỗn hợp như C ++

      Và nếu tôi đã xúc phạm ai đó, tôi rất xin lỗi, nhưng đó là GVU (Great Universal Truth).

      Saludos!

  3.   katekyo dijo

    học Python là thứ tôi thiếu, theo kinh nghiệm của tôi, họ bắt đầu với ngôn ngữ C để chuyển sang C ++ và sau đó chuyển sang nền tảng Java nhưng tôi nghĩ điểm ưu tiên của Python là nó dễ học như thế nào

  4.   nano dijo

    Tôi bắt đầu với Python và chuyển sang JS. Trên thực tế, Javascript cũng đã nói Nó có thểNhưng nếu bạn tìm hiểu các hướng dẫn phát triển và dựa trên các tiêu chuẩn đã thiết lập, cùng với việc sử dụng một khuôn khổ và sử dụng TDD, JS có thể được tổ chức hoàn hảo. Điều tồi tệ là, rất dễ dàng để viết những điều kỳ lạ với javascript xD

    1.    người đi đường dijo

      Nếu javascript có thể hỗn loạn, hãy tưởng tượng Perl. Đối với python, tôi phải nói rằng mã spaghetti nhất mà tôi thấy là portage. Hơn nữa, một số lệnh trả về ngẫu nhiên một số đầu ra khác nhau cho cùng một vấn đề. Đó là lý do tại sao trong các danh sách gửi thư, không có gì lạ khi đề cập đến "ma thuật chuyển tải" (may mắn thay nó đang hoạt động trên một chất thay thế được gọi là bệnh sốt rét, mặc dù không chính thức).

  5.   tĩnh dijo

    Tuyệt vời, trong các lớp học của tôi, tôi sẽ nhận xét về điều đó với học sinh của mình, đó là một lý lẽ hợp lệ để bắt đầu dạy lập trình với Python, trong trường hợp của tôi đối với những đứa trẻ hơn, tôi dạy chúng bằng Stacks-Engine (Thư viện Python), chúng làm việc với Lập trình có cấu trúc và OOP mà không cần thông báo, tôi nghĩ họ sẽ có động lực để tiếp tục tự mình sử dụng Phần mềm miễn phí và Python

    +1 bài đăng

  6.   gorlok dijo

    Tôi yêu Python và tôi luôn nói rằng nó là lựa chọn tốt nhất để đưa vào lập trình. Tuy nhiên, bạn cũng phải học các mô thức khác, bởi vì mỗi ngôn ngữ cung cấp một cái gì đó khác nhau và hữu ích. Với những gì tôi không đồng ý, nó nằm trong việc giảng dạy một (1) ... và nhiều lần được chọn chỉ vì nó cung cấp một lối thoát việc làm nhanh chóng, có thể là Java, PHP, hoặc bất cứ điều gì.

    Nhưng tôi không đồng ý với kết luận của bài báo. Ngược lại, tôi không coi Python gần đạt được vị thế hơn Java trong kinh doanh. Java đã được cải thiện rất nhiều, và nó rất rủi ro trong các công ty, vì nhiều lý do. Một trong số đó là nó đáng tin cậy: các chương trình không ngừng hoạt động khi JVM được cập nhật, chỉ có những vấn đề thực sự nhỏ và Java 7 và 8 đã đưa ra rất nhiều thay đổi trong ngôn ngữ, nhưng JVM vẫn còn phổ biến. Một lý do khác là sự hỗ trợ ấn tượng của các công cụ và nền tảng và hệ thống của bên thứ 3 mà Java có. Ví dụ, Python đã là một cơn ác mộng trong quá trình chuyển đổi từ phiên bản 2 sang phiên bản 3 và họ có triết lý vui vẻ phá vỡ các API nếu điều đó làm cho ngôn ngữ trở nên sạch hơn và đơn giản hơn, điều này rất đáng khen ngợi theo nhiều cách, nhưng cuối cùng nó lại đi ngược lại nó. để kiếm một chỗ trong công ty.

    Hơn nữa ... JavaScript có cơ hội đạt được không gian tốt hơn nhiều (tôi không nói gì mới, nó đã hoạt động trong một thời gian dài) với tốc độ nhanh hơn và dễ kiểm chứng hơn Python. Nhưng tôi sẽ không dạy JavaScript trong một khóa học lập trình ban đầu, tôi sẽ dạy Python. Como không hài lòng với việc giới thiệu PHP được giảng dạy tại một số trường đại học cho đến gần đây.

    Một ví dụ khác: Pascal, ADA và Smalltalk đã được giảng dạy trong các trường đại học trong nhiều năm. Trên thực tế, tôi đã học với họ, và đó là thứ tôi sử dụng nhiều nhất ở trường đại học. Không ai trong số họ có (cũng như chưa từng có) lực lượng thị trường, họ rất thú vị với tư cách là ngôn ngữ, họ dạy những điều rất tốt, nhưng để sử dụng trong công ty, trong ngành và trong các công ty khởi nghiệp, họ ảnh hưởng đến những thứ khác. Vì vậy, sự thành công của Python trong các trường đại học hoặc trên Linux không có nghĩa là nó sẽ tự động có được thành công trong kinh doanh. Tôi ước nó là như vậy, nhưng điều này không bao hàm điều kia, chúng là những con đường và môi trường rất khác nhau.

    Đối với phần còn lại, bài báo xuất sắc, mặc dù tôi không chia sẻ kết luận.

  7.   carlos dijo

    Đối với tôi, tôi 6 tuổi, không nghi ngờ gì điều tốt nhất là trình hợp dịch, c và c ++, tất nhiên bạn phải vỡ đầu nhiều hơn so với python. Lập trình ở cấp độ rất thấp cho phép bạn làm những điều không được nghi ngờ. Bây giờ mọi thứ dễ dàng hơn hoặc sẽ là nó mà các quý ông của Hoa Kỳ không muốn công dân của họ học cách vi phạm mạng và những điều thú vị hơn nhiều. hehehehe

  8.   eliotime3000 dijo

    Python ... Đề xuất thú vị ... Đặc biệt, nếu Google sử dụng nó một cách bừa bãi trong công cụ tìm kiếm và trong phần còn lại của các trang web của mình (ngoại trừ YouTube, công ty đã sử dụng công nghệ PHP cho đến gần đây).

    1.    andrew dijo

      Chà, bạn xử lý thông tin khá hiếm, YouTube ngay từ đầu được viết bằng python và một trong những điều kiện mà người tạo ra nó đặt ra khi bán nó cho YouTube là mã phải được duy trì, được rồi, anh chàng là một người hâm mộ python ... vì vậy trong suốt suốt thời gian qua anh ấy Họ đã sử dụng python hợp lệ và tôi không nghĩ rằng họ thay đổi ...

      Mặt khác, công cụ tìm kiếm là hỗn hợp của java, c ++ và ngôn ngữ java (và đóng) của riêng nó để xử lý dữ liệu có tên mà tôi không thể nhớ ... theo như tôi biết và tôi đã đọc từ kỹ sư google trên quora, python không chỉ là ngôn ngữ dán và cho youtube và tôi nghĩ công cụ ứng dụng

  9.   mat1986 dijo

    Nhờ có các công cụ như Codecademy, tôi đã học được các đặc tính và tính dễ sử dụng của Python. Tôi muốn trở thành "ngôn ngữ nhập môn" cho các khóa học máy tính tại các trường đại học ở Chile. Thật không may, chúng ta vẫn đang sống trong thời đại của C / C ++, mà tôi không nói là những lựa chọn tồi - tôi đã nghiên cứu chúng vào thời điểm đó và chúng cũng khiến tôi mê mẩn - tôi chỉ ước có nhiều thứ hơn để học. Và tôi nghĩ Python phải là một trong số đó 🙂

  10.   FelpeMaster dijo

    Tôi lớn lên làm việc trên matlab, tôi đã phát triển luận án đại học của mình trong môi trường đó. Bây giờ tôi đang làm luận văn thạc sĩ của mình, tôi đang phát triển nó bằng python và tôi có thể nói rằng tôi cảm thấy rất thoải mái khi lập trình hầu hết thời gian, mặc dù đôi khi nó trở nên đau đầu, nhưng nói chung bạn có thể thăng tiến nhanh chóng và có rất nhiều thư viện nơi bạn có thể tận dụng để làm việc. Thậm chí có những thư viện gồm các chủ đề nâng cao như wavelets giúp tôi rất nhiều trong công việc.