Niektóre opcje nauki języka programowania Python obejmują uczęszczanie na zajęcia w college'u, naukę online lub korzystanie z samouczków online lub naukę z książek. Istnieje wiele bezpłatnych zasobów online do nauki języka, a książki na temat tego programu często można wyewidencjonować z biblioteki.
Dla tych, którzy potrzebują uporządkowanego środowiska i są w stanie zapłacić czesne, uczelnie często uczą lekcji w Pythonie. Społeczność lub szkoła wyższa może być bardziej przystępna niż prywatna uczelnia i może pozwolić uczniom na opłacenie godzin kredytu. Kursy mogą mieć wstępne wymagania, takie jak zaliczenie klasy podstaw programowania lub wcześniejsze doświadczenie z językiem zorientowanym obiektowo, takim jak C ++ lub Java.
Darmowe samodzielne lekcje online w Pythonie są dostępne przez Codecademy, Google Python Class, LearnPython.org i MIT OpenCourseWare.
Niektóre książki, które służą jako samouczki, to "Uczenie się Pythona" autorstwa Marka Lutza, "Programowanie w języku Python" Ryana Hutt'a, "Dowiedz się trudna metoda Pythona: bardzo proste wprowadzenie do przerażająco pięknego świata komputerów i kodu" Zed A Shaw i "Python In A Day" Richarda Wagstaffa.
Szkoła zawodowa O'Reilly oferuje również certyfikat programowania Python. Program certyfikatów składa się z czterech kursów, które można opłacić i zrealizować osobno. Ukończenie programu przynosi studentowi certyfikat rozwoju zawodowego.