Reviewed-on: #4
Sieht solide aus.
Kleiner Tip zu den Kommentaren: Wenn Du die Kommentare mit """ in die Methoden (Funktionen) selbst rein schreibst, hast Du nachher sogar die Möglichkeit 'gratis' eine API-Dokumentation zu erhalten (z.B. sphinx). Auch wird dieser Text dann angezeigt, wenn Du help auf eine Funktion/Methode aufrufst. Wenn Du in # oberhalb der Funktion/Methode kommentierst, hast Du dise Möglichkeit nicht.
Reviewed-on: #3
Die Vignère-Chiffre ist nicht ganz einfach, tiptop. Man könnte den Code noch vereinfachen, weil sich encode und decode nur an ganz wenigen Stellen unterscheiden (+ vs. -), aber das passt gut so.