Python là một ngôn ngữ rất đơn giản và có cú pháp rất đơn giản. Nó khuyến khích các lập trình viên lập trình mà không cần mã soạn sẵn (chuẩn bị sẵn). Lệnh đơn giản nhất trong Python là lệnh "print" - nó chỉ in ra một dòng (và cũng bao gồm một dòng mới, không giống như trong C).
Có hai phiên bản Python chính là Python 2 và Python 3. Python 2 và 3 khá khác nhau. Hướng dẫn này sử dụng Python 3, vì nó đúng hơn về mặt ngữ nghĩa và hỗ trợ các tính năng mới hơn.
Ví dụ, một điểm khác biệt giữa Python 2 và 3 là câu lệnh in. Trong Python 2, câu lệnh "print" không phải là một hàm và do đó nó được gọi mà không có dấu ngoặc đơn. Tuy nhiên, trong Python 3, nó là một hàm và phải được gọi bằng dấu ngoặc đơn.