Python là ngôn ngữ lập trình mã nguồn mở trở nên phổ biến trong thập niên 2010. Sự linh hoạt làm ngôn ngữ lựa chọn cho nhiều nền tảng phần mềm – phân tích dữ liệu, xử lý dữ liệu, phát triển web – cho thấy tính linh hoạt. Nó cũng nằm trong top 5 ngôn ngữ trong nhiều khảo sát ngành từ 2015 trở đi.
Người tạo ra Python
Python được tạo bởi Guido van Rossum, một lập trình viên người Hà Lan. Ông còn được gọi là "Benevolent dictator for life" (BDFL - Độc tài tử tế مدى đời) cho Python, cho đến khi từ chức tháng 7/2018. Ông làm việc tại Centrum Wiskunde & Informatica (CWI) và đóng góp routine glob() cho BSD Unix năm 1986, giúp phát triển ngôn ngữ ABC. Sau đó vào tháng 12/1989, ông tìm dự án消遣 (hobby) dịp Giáng sinh và bắt đầu viết trình thông dịch cho ngôn ngữ mới. Ông đặt tên là Python theo tên bộ phim Monty Python's Flying Circus. Ông thừa nhận ABC là tiền thân của Python. Phiên bản đầu tiên phát hành năm 1991.
Sức hút của Python
Điểm mạnh của Python là dễ dàng mở rộng hỗ trợ đa nền tảng. Nó giao tiếp được với nhiều định dạng file và thư viện. Van Rossum cũng nhắm làm ngôn ngữ cho mọi người. Thiết kế ngôn ngữ đơn giản nhưng mạnh mẽ. Khi phổ biến, bản phát hành lớn 2.0 ra mắt năm 2000. Python chuyển kho mã nguồn sang SourceForge, mở quyền truy cập hệ thống kiểm soát phiên bản. Nhiều người hơn tham gia phát triển và kiểm thử. Phiên bản tiến đến 2.7 tháng 7/2010 và dừng nâng cấp. Phiên bản này hỗ trợ đến cuối 2020.
Chào đón Python 3
Cùng tiến trình Python 2, xuất hiện bug và trùng lặp module/cấu trúc. Điều này cho phép triển khai logic giống nhau theo nhiều cách, khó debug và nâng cấp. Python được cải tiến, phiên bản 3 phát hành không tương thích ngược. Đó là lý do cả Python 2 và 3 tồn tại song song đến cuối 2020. Tính đến 11/2019, phiên bản mới nhất là 3.8. Điểm tốt hơn 2.x: thư viện mạnh, dễ kết hợp ngôn ngữ khác. Python 3 phù hợp nhu cầu hiện đại như AI, Machine Learning. Cơ sở người dùng và hỗ trợ tăng vọt.