Python đã thay đổi thế giới như thế nào?

Cột mốc đó càng quan trọng hơn khi có sự chuyển đổi đôi khi khó khăn từ phiên bản thứ hai của Python, mà các nhà phát triển ngôn ngữ đã ngừng hỗ trợ trong năm nay, sang phiên bản thứ ba

RedMonk thường không thực hiện nhiều thay đổi nhỏ trong bảng xếp hạng, đồng sáng lập Stephen O'Grady viết trong báo cáo, nhưng hiếm khi thấy bất kỳ loại chuyển động nào trong nhóm ngôn ngữ lập trình hàng đầu, bao gồm các ngôn ngữ được thiết lập tốt. JavaScript là cách chính mà các nhà phát triển chạy mã bên trong trình duyệt web và cũng ngày càng được sử dụng cho các mục đích khác, từ phát triển ứng dụng dành cho thiết bị di động và máy tính để bàn đến lập trình máy bay không người lái. Trong khi đó, Java là ngôn ngữ chuẩn để viết các ứng dụng Android và là nền tảng phát triển phần mềm của công ty

Thành công liên tục của Python không phải là một. Quá trình chuyển đổi dài từ Python 2 sang Python 3 nói riêng có thể khiến các nhà phát triển chuyển sang nơi khác. Python 3 được phát hành lần đầu tiên vào năm 2008 và ban đầu nhóm dự định ngừng hỗ trợ Python 2 vào năm 2015, nghĩa là sẽ không có thêm bản sửa lỗi và cập nhật bảo mật nào từ dự án chính thức. Nhưng họ đã kéo dài thời hạn đó đến năm 2020 khi rõ ràng là nhiều nhà phát triển sẽ cần thêm thời gian để cập nhật mã của họ lên phiên bản mới hơn

Trong thời gian đó, các nhà phát triển có thể đã chọn chuyển sang ngôn ngữ lập trình mới hơn, như Mozilla's Rust, Google's Go hoặc JetBrains' Kotlin. Trong khi đó, các lập trình viên mới hơn có thể đã chọn học JavaScript được sử dụng rộng rãi hơn hoặc bị tắt do nhầm lẫn về hướng dẫn, mẫu mã và thư viện mã nguồn mở nào sẽ hoạt động với từng phiên bản Python. Nhưng nếu Python mất bất kỳ nhà phát triển nào do quá trình chuyển đổi, thì có vẻ như nó đã bù đắp cho họ nhiều hơn trong các chuyển đổi mới

O'Grady trích dẫn tính linh hoạt của Python là một lý do khiến nó ngày càng phổ biến. Các công ty như Google, Dropbox và Instagram đều phụ thuộc rất nhiều vào Python, cũng như vô số dự án nhỏ hơn. Nó cũng có chỗ đứng trong giới học thuật với tư cách là ngôn ngữ xử lý dữ liệu ưa thích của nhiều nhà khoa học và nhà toán học.

RedMonk xếp hạng các ngôn ngữ lập trình dựa trên hai tiêu chí. số lượng câu hỏi về từng ngôn ngữ trên trang web hỏi đáp StackOverflow và số lượng dự án dựa trên từng ngôn ngữ được lưu trữ trên dịch vụ GitHub do Microsoft sở hữu. Ý tưởng là phát hiện các xu hướng trong nghề phát triển phần mềm

Đánh giá của RedMonk, ít nhất là khi nó liên quan đến Python, phù hợp với các biện pháp khác. Theo khảo sát của StackOverflow, Python là ngôn ngữ lập trình được sử dụng rộng rãi thứ ba, không tính HTML, chỉ sau JavaScript và ngôn ngữ truy vấn cơ sở dữ liệu SQL. Cuộc khảo sát cho thấy Python là ngôn ngữ yêu thích thứ hai của người trả lời, sau Rust. Trong khi đó, chỉ số Tiobe, đo lường số lượng kết quả của công cụ tìm kiếm cho các ngôn ngữ cụ thể, cho thấy Python đã trở nên phổ biến trong những năm gần đây và hiện đứng thứ ba trong chỉ số, sau Java và C.

Có rất ít chuyển động trong 20 ngôn ngữ hàng đầu trong báo cáo mới nhất của RedMonk. Nhưng O'Grady đã đánh dấu một ngôi sao đang lên ở xa hơn trong hàng ngũ. Dart, một ngôn ngữ do Google phát triển, đã tăng chín bậc, từ thứ 33 lên thứ 24 trong 18 tháng qua

Dart là ngôn ngữ để viết phần mềm chạy bên trong trình duyệt web. Mã phi tiêu được dịch sang JavaScript, thực tế được hỗ trợ bởi tất cả các trình duyệt hiện đại. O'Grady viết rằng sự gia tăng mức độ phổ biến của nó có thể là do nó được sử dụng trong khung lập trình nguồn mở Flutter của Google, được phát hành vào tháng 12 năm 2018

Python là một trong những ngôn ngữ lập trình phổ biến nhất hiện nay. Nó được sử dụng rộng rãi bởi các lập trình viên trên toàn thế giới. Các công ty công nghệ lớn, doanh nghiệp nhỏ, công ty mới thành lập, dịch giả tự do – tất cả họ đều háo hức sử dụng các khả năng mà nó mang lại. Lịch sử của Python là gì?

Năm 2021, Python tròn 30 tuổi và có rất nhiều điều để ăn mừng. Nó hiện là một trong những ngôn ngữ lập trình phổ biến nhất theo báo cáo Stack Overflow

Có nhiều đối số để sử dụng Python. Sự rõ ràng và đơn giản của nó làm cho nó trở thành sự lựa chọn hoàn hảo cho người mới bắt đầu. Vì vậy, nếu bạn vẫn đang băn khoăn không biết bắt đầu hành trình lập trình của mình như thế nào, hãy học Python với lộ trình đào tạo cơ bản toàn diện trực tuyến. Bạn thậm chí có thể bắt đầu lại từ đầu

Học Python là một chuyện. Thật thú vị khi hiểu Python đã trở thành như ngày nay như thế nào. Nó có một lịch sử khá ấn tượng

Một nhà độc tài nhân từ cho cuộc sống

Đó là thời điểm Giáng sinh năm 1989 ở Hà Lan. Guido van Rossum đang ngồi ở nhà suy nghĩ về cách dành một tuần nghỉ ngơi trong khi văn phòng nơi anh ấy đang làm việc đã đóng cửa. Anh ấy muốn một cái gì đó thú vị để làm việc để giữ cho anh ấy bận rộn

Khi đó, anh đang làm việc tại Centrum Wiskunde & Informatica [CWI] trong dự án Amoeba. Đó là một hệ thống phân tán dựa trên vi hạt nhân mà anh ấy đang phát triển các tiện ích hệ thống. Trong khi thực hiện dự án này, van Rossum nhận ra rằng viết mã bằng C mất rất nhiều thời gian. Anh ta đã nghĩ. sẽ hữu ích như thế nào nếu tạo ra một ngôn ngữ giúp anh ấy hoàn thành công việc của mình nhanh hơn?

Anh ấy muốn tạo ra một ngôn ngữ kịch bản, dễ lập trình và dễ đọc hơn các shell script. Nó là hậu duệ của ngôn ngữ ABC sẽ thu hút các tin tặc Unix và C. Với một chút thời gian rảnh rỗi vào dịp Giáng sinh, van Rossum bắt đầu thực hiện ý tưởng nảy ra trong đầu mình

Anh ấy ngay lập tức nghĩ ra cái tên "Python" cho dự án sở thích mới của mình. Anh ấy là một người hâm mộ đoàn hài kịch siêu thực của Anh Monty Python, và như anh ấy thừa nhận, điều đó thật bất kính đối với những gì về cơ bản là một "dự án skunkworks". " Cái tên ngắn gọn, hấp dẫn, hơi sắc sảo và phù hợp với truyền thống đặt tên ngôn ngữ lập trình theo tên những người nổi tiếng

Guido van Rossum muốn ngôn ngữ mới này rõ ràng và dễ học. Nó dựa trên việc sử dụng đơn giản hóa ngôn ngữ tiếng Anh và mã nguồn mở. Triết lý của Python được tóm tắt trong "The Zen of Python", trong đó nêu 19 nguyên tắc hướng dẫn viết chương trình máy tính đã ảnh hưởng đến thiết kế của ngôn ngữ Python. Để hiển thị nó, hãy chạy lệnh sau trong trình thông dịch Python

>>> import this

Năm 1995, van Rossum trở thành Nhà độc tài nhân từ cho sự sống của Python [BDFL], danh hiệu lần đầu tiên được trao cho ông và được trao cho một số ít các nhà lãnh đạo phát triển phần mềm nguồn mở. Anh ấy đã tham gia Tổng công ty Sáng kiến ​​Nghiên cứu Quốc gia để phát triển ngôn ngữ này và họ đang thành lập một nhóm bán chính thức để giám sát sự phát triển của nó. Thuật ngữ này xuất hiện trong thư tiếp theo của Ken Manheimer sau một trong các cuộc họp

Sau nhiều năm nắm giữ danh hiệu mang tính biểu tượng này, với câu chuyện về Python đã được viết dài hàng trăm trang, van Rossum đã thông báo vào năm 2018 rằng ông sẽ từ chức với tư cách là BDFL của Python

Sự tiến hóa của Python

Làm việc tại CWI [Centrum Wiskunde & Informatica] vào thời điểm đó, van Rossum đã thảo luận về tương lai của Python với người quản lý của mình. Cuối cùng họ đã đồng ý xuất bản mã nguồn mở. Ngày nay, điều này có vẻ hiển nhiên, nhưng mô hình kinh doanh để phát triển các ngôn ngữ lập trình vẫn chưa rõ ràng vào năm 1991

02. 1991 Trăn 0. 9. 0

Tháng 2 năm 1991 là một ngày lịch sử. Guido van Rossum đã xuất bản mã nguồn của trình thông dịch Python lên alt. nguồn, một nhóm Usenet cho mã nguồn mở. Do đó, bắt đầu câu chuyện năng động của Python và nguồn mở đã giúp Python thành công

Phiên bản đầu tiên, Python 0. 9. 0, được lấy cảm hứng từ ngôn ngữ ABC mà van Rossum đang triển khai tại CWI vào thời điểm đó. Mục tiêu chính của nó là tận dụng tốt nhất từ ​​ABC và khắc phục phần còn lại. Bản phát hành Python đầu tiên này có các tính năng quan trọng sau

  • Các lớp có xử lý ngoại lệ kế thừa
  • Chức năng
  • mô-đun
  • Các loại dữ liệu cốt lõi như danh sách, dict và str

01. 1994 Trăn 1. 0

Một cột mốc quan trọng khác trong lịch sử Python đến với việc phát hành phiên bản thứ hai vào tháng 1 năm 1994. Một nhóm Usenet riêng đã được tạo cho mục đích này

Các chức năng bổ sung đã được triển khai với phiên bản này

  • Các công cụ lập trình chức năng [lambda, map, filterreduce]
  • Hỗ trợ số phức
  • Hàm với đối số từ khóa

Sự phổ biến của Python bắt đầu phát triển vào thời điểm đó. Viện Tiêu chuẩn và Công nghệ Quốc gia Hoa Kỳ. S. bắt đầu quan tâm đến việc sử dụng ngôn ngữ mới này cho các dự án liên quan đến tiêu chuẩn của họ. Họ đã mời van Rossum làm chuyên gia để nâng cao kỹ năng Python của họ

Nhờ sự hỗ trợ của NIST, van Rossum bắt đầu tham gia các hội nghị. Anh được mời dẫn dắt workshop và truyền bá thông tin về Python. Kết quả là, một số người đóng góp quan trọng đã quan tâm đến dự án và có tác động đáng kể đến sự phát triển của ngôn ngữ

Một thời gian ngắn sau, van Rossum được mời làm việc tại CNRI [Tập đoàn Sáng kiến ​​Nghiên cứu Quốc gia]. Điều này cho phép anh ấy tạo ra một nhóm những người đam mê Python và phát hành các phiên bản tiếp theo của nó. Ngoài ra, một trang web chính thức và một danh sách gửi thư đã được tạo cho Python

10. 2000 Trăn 2. 0

Với phiên bản này, Python bắt đầu xây dựng hướng tới hình thức tương lai của nó như một ngôn ngữ đáng tin cậy với trải nghiệm phát triển thoải mái. Các tính năng quan trọng được giới thiệu trong phiên bản này bao gồm những điều sau đây

  • hiểu danh sách
  • Bộ thu gom rác phát hiện chu kỳ
  • Hỗ trợ Unicode
  • Thống nhất kiểu dữ liệu và lớp

12. 2008 Trăn 3. 0

Công việc trên phiên bản này bắt đầu từ năm 2000. Các nhà phát triển muốn hợp lý hóa ngôn ngữ và loại bỏ các cấu trúc và chức năng ngôn ngữ không cần thiết đã tích lũy trong gần 20 năm tồn tại của Python

Trăn 3. 0 không tương thích ngược và mang lại một số biến chứng không mong muốn. Hóa ra Python đang được sử dụng rộng rãi và thường phụ thuộc vào các thư viện Python khác. Mặc dù việc chuyển tập lệnh của một người sang Python 3 rất dễ dàng, nhưng việc chuyển các chương trình dựa trên thư viện của bên thứ ba lại khó hơn nhiều vì chúng không được nâng cấp nhanh chóng

Ngay cả với tất cả những khó khăn, những cải tiến trong phiên bản này rất quan trọng. Các tính năng được triển khai trong Python 3. 0 bao gồm những điều sau đây

  • Từ khóa in đã được thay đổi thành chức năng print[]
  • Hàm raw_input[] không được dùng nữa
  • Nó thống nhất các loại strunicode
  • Nó bao gồm các tiện ích để tự động chuyển đổi Python 2. mã x

Quá trình di chuyển từ Python 2 cuối cùng đã hoàn tất khi ngừng hoạt động vào năm 2020

10. 2020 Trăn 3. 9

Sự phát triển nhanh chóng về mức độ phổ biến của Python bắt đầu vào năm 2010. Ngay sau đó, Python đã cạnh tranh với các ngôn ngữ phổ biến nhất như Java và JavaScript

Các tính năng khác đã được triển khai trong phiên bản Python hiện tại này

  • Toán tử từ điển mergelambda0
  • Các phương thức chuỗi lambda1 và lambda2 mới
  • Các loại chung tích hợp

Mức độ phổ biến của Python tăng lên cùng với sự gia tăng của các lĩnh vực như học máy và Dữ liệu lớn. Nhưng phần lớn vị trí của nó là nhờ vào số lượng nhà phát triển sử dụng Python trong công việc hàng ngày của họ

Thư viện và Framework

Python rất phổ biến vì nhiều thứ và một trong số đó là khả năng mở rộng của nó. Sự phát triển của Python bao gồm sự xuất hiện của một số công cụ mà không có nó sẽ không tồn tại. Nếu bạn đã bắt đầu hoặc quan tâm đến việc học Python, bạn có thể đã nghe nói về các thư viện và khuôn khổ của nó

Python có hàng nghìn thư viện chứa các gói để thực hiện các thao tác cụ thể. Các nhà phát triển có thể tìm thấy các đoạn mã có thể tái sử dụng trong các thư viện để giảm số lượng dòng trong mã của riêng họ

Một số thư viện phổ biến nhất là

  • Đây là thư viện mã nguồn mở dành cho các ứng dụng học sâu do Nhóm Google Brain xây dựng. Phiên bản ban đầu được phát hành vào năm 2015 theo Giấy phép Apache 2. 0
  • NumPy hoặc Python số. Được tạo bởi Travis Oliphant vào năm 2015, nó là một thư viện quan trọng cho tính toán khoa học và toán học
  • Được phát hành lần đầu vào năm 2008, công cụ phân tích và thao tác dữ liệu này được tạo bởi Wes McKinney

Các khung thường phức tạp hơn các thư viện. Chúng chứa luồng và kiến ​​trúc cơ bản của một ứng dụng

Có nhiều khung web phổ biến cho Python. Dưới đây là một số trong số họ

  • Một khung web giúp dễ dàng xây dựng các ứng dụng web tốt hơn nhanh hơn và ít mã hơn
  • Một công cụ tập trung vào nhà phát triển với tất cả các tính năng cần thiết để phát triển nhanh chóng, hoàn hảo cho người mới bắt đầu triển khai ứng dụng web đầu tiên của họ
  • Khung web phát triển web nhanh chóng để tạo ứng dụng dựa trên cơ sở dữ liệu, sẵn sàng mở rộng trong vài phút

Nếu bạn cần giải thích thêm, hãy đọc về các khái niệm khác nhau trong Python tại đây. Và xem Python Wiki để biết thêm các khuôn khổ và thông tin khác về Python

Python hôm nay

Python ngày nay được sử dụng rộng rãi trong nhiều lĩnh vực khác nhau. Phát triển web là một trong số đó. Nếu bạn đang nghĩ về sự nghiệp với tư cách là một nhà phát triển, bạn có thể cá rằng mình sẽ sử dụng Python. Nhờ có các framework như Django và Flask, Python là một lựa chọn hoàn hảo để phát triển web nhanh chóng

Một lĩnh vực khác mà Python phải có là máy học. Các thư viện như TensorFlow và Keras cung cấp hỗ trợ vô giá cho máy học

Khoa học dữ liệu gần đây đã có một số công việc hấp dẫn nhất và Python cũng có ích ở đây. Nhờ tính đơn giản, Python cho phép mọi người học nó nhanh chóng ngay cả khi họ chưa từng có kinh nghiệm về CNTT

Có vẻ như mức độ phổ biến hiện tại của Python sẽ không sớm suy giảm. Ứng dụng rộng rãi của nó và nhu cầu ngày càng tăng trong thị trường lao động đối với các chuyên gia có kỹ năng Python là lời mời và động lực để học nó ngay bây giờ

Nếu bạn không chắc mình có muốn học Python hay không, hãy bắt đầu với các tài nguyên ngay trong tầm tay bạn. Bắt đầu trên YouTube với một số kênh Python thú vị hoặc nghe podcast Python. Nếu bạn thích cách tiếp cận trường học cũ, hãy tìm một trong những cuốn sách về Python. Có vô số khả năng

Sau đó, khi bạn đã sẵn sàng, hãy tham gia một trong các khóa học Python trực tuyến nơi bạn có thể học và thực hành với nhiều ví dụ và hoạt động trong thế giới thực. Thế giới Python đang chờ bạn

Python tác động đến công nghệ ngày nay như thế nào?

Ngày nay, Python là một trong những ngôn ngữ dễ bắt đầu viết mã nhất với ít mã hơn đồng nghĩa với việc ít lỗi hơn và cuối cùng là thời gian phát triển nhanh hơn. Điều này cũng làm cho nó dễ hiểu, đọc và chạy hơn khi so sánh với các ngôn ngữ lập trình hoặc kịch bản lệnh khác.

3 lợi ích của Python là gì?

Những lý do hàng đầu để học Python .
Khoa học dữ liệu
Máy tính khoa học và toán học
phát triển web
Tài chính và giao dịch
Tự động hóa và quản trị hệ thống
Đô họa may tinh
Phát triển trò chơi cơ bản
Kiểm tra bảo mật và thâm nhập

Python có hữu ích trong thế giới thực không?

Các lĩnh vực chính bao gồm Học máy và AI, Phát triển web, Phân tích dữ liệu, Phát triển trò chơi, IoT, Phát triển ứng dụng và Phát triển trò chơi. Nhiều lĩnh vực bao gồm lĩnh vực chăm sóc sức khỏe, lĩnh vực tài chính, lĩnh vực hàng không vũ trụ và lĩnh vực ngân hàng phụ thuộc rất nhiều vào Python .

Tại sao Python lại quan trọng nhất?

Ngôn ngữ python là một trong những ngôn ngữ lập trình dễ tiếp cận nhất hiện có vì nó có cú pháp đơn giản hóa và không phức tạp, giúp nhấn mạnh hơn vào ngôn ngữ tự nhiên. Due to its ease of learning and usage, python codes can be easily written and executed much faster than other programming languages.

Chủ Đề