Python là gì? Tổng quan về ngôn ngữ lập trình python
Python được đặt theo tên của một con rắn thần python trong thần thoại Hy Lạp. Rossum là fan của sê-ri chương trình hài cuối những năm 1970 và cái tên “python” được đặt cũng lấy một phần trong “Monty Python’s Flying Circus”.
Trải qua hơn 30 năm hình thành và phát triển, python có các phiên bản sau:
1/1994: Python 1.0 (bản phát hành đầu tiên)
05/09/2000: Python 1.6 ( Là phiên bản 1.x cuối cùng)
16/10/2000: Python 2.0 (Giới thiệu list các comprehension)
03/07/2010: Python 2.7 (Là phiên bản 2.x cuối cùng)
03/12/2008: Python 3.0 (Loại bỏ cấu trúc và các mô-đun trùng lặp)
20/07/2020: Python 3.8.5 (Phiên bản mới nhất tính đến thời điểm hiện tại)
Các tính năng nổi bật của phần mềm python
Ngôn ngữ lập trình python có các tính năng nổi bật sau:
Miễn phí, mã nguồn mở: Bạn có thể thỏa mái sử dụng và phân phối python thậm chí là có thể sử dụng chúng để phục vụ cho mục đích thương mại. Bởi chúng là mã nguồn mở, bạn không chỉ sử dụng các phần mềm, chương trình được viết trong python mà còn có thể thay đổi mã nguồn. Python có một cộng đồng lớn, thường xuyên cập nhật, không ngừng cải tiến.
Ngôn ngữ lập trình đơn giản, dễ đọc: Python có cấu trúc ngữ ngáp đơn giản, rõ ràng. Nó dễ đọc và viết đơn giản hơn nhiều khi so sánh với ngôn ngữ lập trình khác như C ++, Java, C#. Python làm cho việc lập trình trở nên thú vị, giúp các lập trình viên tập trung vào những giải pháp chứ không phải là cú pháp.
Khả năng di chuyển: Các chương trình trên python có thể di chuyển từ nền tảng này đến nền tảng khác mà không gặp phải bất kỳ thay đổi nào khi chạy. Nó chạy liền mạch trên các nền tảng như Mac, Windows, Linux.
Khả năng mở rộng và có thể nhúng: Nếu một ứng dụng đòi hỏi sự phức tạp lớn, bạn có thể dễ dàng kết hợp với các phần code bằng C, C ++ và những ngôn ngữ khác vào code python. Bởi vậy, sẽ giúp ứng dụng của bạn có những tính năng tốt hơn, khả năng scripting mà các ngôn ngữ lập trình khác khó có thể làm được.
Ngôn ngữ thông dịch cấp cao: Với python bạn không cần phải lo lắng về việc quản lý bộ nhớ, dọn dẹp những dữ liệu vô nghĩa,…Khi chạy, ngôn ngữ python sẽ tự động chuyển đổi code sang ngôn ngữ để máy tính có thể hiểu và bạn cũng không cần lo lắng về bất kỳ hoạt động ở cấp thấp nào.