Python là một ngôn ngữ lập trình mạnh mẽ và dễ học, sở hữu các cấu trúc dữ liệu cấp cao hiệu quả và cách tiếp cận lập trình hướng đối tượng đơn giản nhưng hiệu quả. Cú pháp tinh tế và kiểu dữ liệu động, cùng với bản chất thông dịch, làm cho Python trở thành ngôn ngữ lý tưởng để viết kịch bản và phát triển ứng dụng nhanh chóng trên nhiều lĩnh vực và hầu hết các nền tảng.
Trình thông dịch Python cùng thư viện chuẩn mở rộng có sẵn miễn phí dưới dạng mã nguồn hoặc nhị phân cho tất cả các nền tảng chính tại https://www.python.org/. Trang web này cũng cung cấp các bản phân phối, đường dẫn đến nhiều mô-đun, chương trình và công cụ Python miễn phí của bên thứ ba, cùng với tài liệu bổ sung.
Trình thông dịch Python có thể dễ dàng mở rộng với các hàm và kiểu dữ liệu mới triển khai bằng C hoặc C++ (hoặc các ngôn ngữ khác có thể gọi từ C). Python cũng phù hợp làm ngôn ngữ mở rộng cho các ứng dụng có thể tùy chỉnh.
Hướng dẫn này giới thiệu một cách không chính thức các khái niệm và tính năng cơ bản của ngôn ngữ và hệ thống Python. Việc có sẵn trình thông dịch Python sẽ rất hữu ích cho việc thực hành, nhưng tất cả các ví dụ đều được trình bày độc lập, nên bạn có thể đọc hướng dẫn này ngay cả khi ngoại tuyến.
Để biết mô tả chi tiết về các đối tượng và mô-đun chuẩn, hãy tham khảo library-index. Reference-index cung cấp định nghĩa chính thức về ngôn ngữ. Để viết phần mở rộng bằng C hoặc C++, hãy đọc stretching-index và c-api-index. Ngoài ra, còn có nhiều sách chuyên sâu về Python.
Hướng dẫn này không cố gắng bao quát tất cả các tính năng, mà tập trung vào những tính năng đáng chú ý nhất, giúp bạn có cái nhìn tổng quan về phong cách và đặc trưng của ngôn ngữ. Sau khi đọc xong, bạn sẽ có khả năng đọc và viết các mô-đun, chương trình Python, đồng thời sẵn sàng tìm hiểu thêm về các mô-đun thư viện Python khác được mô tả trong library-index.
Phần Thuật ngữ cũng đáng để tham khảo.