Một số tùy chọn để học ngôn ngữ lập trình Python bao gồm tham gia các lớp học đại học, tham gia các khóa học trực tuyến hoặc sử dụng các hướng dẫn trực tuyến hoặc học từ sách. Có rất nhiều tài nguyên trực tuyến miễn phí để học ngôn ngữ và bạn thường có thể mua sách của chương trình từ thư viện.
Đối với những người cần một môi trường có cấu trúc và có thể trả học phí, các trường cao đẳng thường dạy các lớp học bằng Python. Một trường cao đẳng cộng đồng hoặc trường cao đẳng cơ sở có khả năng phải chăng hơn một trường đại học tư thục, và nó có thể cho phép sinh viên thanh toán theo giờ tín chỉ. Các khóa học có thể có các điều kiện tiên quyết, chẳng hạn như đã vượt qua một lớp cơ bản về lập trình hoặc đã có kinh nghiệm trước đó với ngôn ngữ hướng đối tượng như C ++ hoặc Java.
Các bài học Python trực tuyến tự học miễn phí có sẵn trên Codecademy, Lớp học Python của Google, LearnPython.org và MIT OpenCourseWare.
Một số sách dùng làm hướng dẫn là "Học Python" của Mark Lutz, "Lập trình Python" của Ryan Hutt, "Học Python theo cách khó: Giới thiệu rất đơn giản về thế giới máy tính và mã đẹp đến kinh hoàng" của Zed A Shaw và "Python In A Day" của Richard Wagstaff.
Trường Công nghệ O'Reilly cũng cung cấp chứng chỉ lập trình Python. Chương trình chứng chỉ bao gồm bốn khóa học có thể được trả tiền và hoàn thành riêng biệt. Hoàn thành chương trình học sinh sẽ nhận được Chứng chỉ Phát triển Chuyên nghiệp.