Kiedy dużo pracujesz przy komputerze, przychodzi taki moment, że zdajesz sobie sprawę, że pewne czynności powinny być wykonywane automatycznie. Na przykłąd możesz chcieć przeszukiwać dużą ilość plików tekstowych, zmieniać nazwy i porządkować pliki i zdjęcia w sposób skomplikowany. Być może chcesz napisać małą bazę danych, specjalistyczną aplikację, albo prostą grę
Jeśli jesteś profesjonalnym programistą być może musiałeś pracować z bibliotekami C/C++/Java, ale szukanie odpowiednich było żmudne i czasochłonne. A może pisałeś program, który używa języka rozszerzeń i nie chcesz wprowadzać czegoś zupełnie nowego do swojej aplikacji
W takim razie Python jest dla Ciebie
Możesz używać skryptów powłoki Unixowej, lub plików wsadowych Windowsa do takich zadań, ale skrypty,są lepszym wyjściem do poruszania się po plikach i zmianach w plikach tekstowych, nie nadają się do aplikacji GUI czy gier. Możesz pisać w C/C++/Javie, ale będziesz musiał poświęcić wiele czasu na napisanie nawet prostego programu. Python jest prostszy, dostępny na Win/Unix/Mac OS X i pracuje się na nim o wiele szybciej
Python jest prosty w użyciu, ale jest prawdziwym językiem programowania oferującym wiele więcej struktur i wsparcia dla dużych projektów niż pliki wsadowe czy skrypty Unixa. Z drugiej strony, Python lepej radzi sobie z błędami niż np. C i jest językiem wysokiego poziomu.