Some options for learning the Python programming language include attending college classes, taking online courses or using online tutorials, or learning from books. There are many free online resources for learning the language, and books on the program can often be checked out from the library.
For those who need a structured environment and are able to pay tuition, colleges often teach classes in Python. A community or junior college is likely to be more affordable than a private university, and it may allow students to pay by the credit hour. Courses may have prerequisites, such as having passed a programming fundamentals class or having previous experience with an object-oriented language such as C++ or Java.
Free self-paced online Python lessons are available via Codecademy, Google's Python Class, LearnPython.org and MIT OpenCourseWare.
Some books that serve as tutorials are "Learning Python" by Mark Lutz, "Python Programming" by Ryan Hutt, "Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code" by Zed A. Shaw and "Python In A Day" by Richard Wagstaff.
The O'Reilly School of Technology also offers a Python programming certificate. The certificate program consists of four courses that can be paid for and completed separately. Completion of the program earns the student a Certificate of Professional Development.