Python là một ngôn ngữ lập trình bậc cao, sử dụng cho các mục đích lập trình đa năng, do Guido van Rossum tạo ra và lần đầu ra mắt vào năm 1991. Python được thiết kế với ưu điểm mạnh là dễ đọc, dễ học và dễ nhớ. Python là ngôn ngữ có hình thức rất sáng sủa, cấu trúc đơn giản rõ ràng, thuận tiện cho người mới học lập trình. Python được đánh giá là ngôn ngữ lý tưởng cho người bắt đầu học lập trình.
Python là mã nguồn mở, cho phép sử dụng miễn phí tất cả phần mềm, chương trình. Python có cộng đồng đông đảo để thảo luận và giải quyết vấn đề. Python là một ngôn ngữ phiên dịch (Interpreter Language),tức là không cần build thành file thực thi mà chạy trực tiếp như PHP.
Python tương thích với nhiều nền tảng như Windows, MacOS, Unix, Linux, Androi, OS...
Có thể kết hợp cùng các ngôn ngữ lập trình khác như C, C++, C#, Java, COM, ActiveX, CORBA... để phát triển các ứng dụng phức tạp.
Python có một thư viện lập trình rất lớn và phong phú, cập nhật liên tục, do đó có rất nhiều tài nguyên giúp bạn lập trình dễ dàng.
Python được trình thông dịch xử lý trong thời gian chạy. Bạn không cần phải biên dịch chương trình của mình trước khi thực thi, nó tương tự với PERL và PHP.
Bởi vì nó có ít từ khóa, cấu trúc đơn giản và cú pháp rõ ràng. Điều này cho phép người học tiếp thu ngôn ngữ một cách nhanh chóng.
Ngôn ngữ Python có thể sử dụng cho phát triển các ứng dụng toán học (Mathematics), Web ứng dụng (Web application), Django, Flask , phần mềm (Software ), Viết kịch bản hệ thống ( System scripting ), Xử lý ảnh, Xử lý âm thanh, Ngoài ra Python còn sử dụng rộng rãi trong phát triển trí tuệ nhân tạo AL, Machine Learning ….
Python được thiết kế cho các lập trình viên phần mềm từ người mới học lập trình đến các chuyên gia lập trình . Do đó nếu bạn chưa biết về lập trình đều có thể học lập trình python . Nếu bạn đã có nền tảng về kiến thức lập trình hoặc đã học ngôn ngữ lập trình khác thì đó là một lợi thế.