Das Semikolen braucht man nicht zwingend. In Python wird das Ende eines Befehls normalerweise durch einen Zeilenumbruch definiert, mehrere durch Semikolons getrennte Befehle in eine Zeile zu schreiben ist die unüblichere Methode.[/klugshice]
Python ist imo auch als Einstiegssprache geeignet, du kannst es dir ja mal angucken, wenn du willst. Ich finde diese und dieses Tutorial ganz brauchbar (wobei letzteres etwas komplexer zu lesen ist, wenn man bisher noch nicht programmiert hat).