Aby tworzyć programy napisane w języku Python musisz posiadać odpowiednie oprogramowanie, które będzie potrafiło przetważać kod źródłowy. W przypadku Pythona jest to interpreter. W odróżnieniu od programów pisanych w językach, które przed uruchomieniem należy skompilować, interpreter analizuje to co napisałeś i wykonuje kolejne instrukcje. Język Python jest językiem IV generacji, co oznacza, że korzystasz z gotowych rozwiązań, które ze sobą łączysz tworząc aplikację. To pisania programów w Pythonie potrzebujesz środowiska programistycznego np., PyCharm, którego będę używał na tym kursie. Możesz skorzystać z interpretera online znajdującego się na stronie ideone.com.