Was machen wir nun?

Zur Kursübersicht

 


vorige Seite


In welche Richtung wird der Kurs weitergeführt?

Da fällt die Entscheidung schon nicht leicht. Wir haben, um die schönen Möglichkeiten von Python zu zeigen, mit wenig Arbeit komplexere Datenstrukturen zu handeln, erstmal mit einer ToDo - Liste angefangen. Dann haben wir das Beispiel so ausgebaut, dass es möglich wurde, mehrere Listen zu verwalten, zwischen denen umgeschaltet werden konnte. Als nächstes könnte man eine hierarchische Listenstruktur entwicklen, die man z.B. dann braucht, wenn man eine Gliederung entwerfen will, die immer weiter untergliedert werden kann. Wie bei den bisherigen Beispielen gehört dann dazu ein angepasstes shell - Modul, womit man dann diese Datenstruktur aufbauen, ändern und abspeichern kann, sowie um sie vollständig anzuschauen, in dieser Datenhierarchie navigieren kann.

Was könnte man als nächstes ausprobieren?

Da gibt es ja nun soviel, dass man schlecht raten kann, in welcher Reihenfolge man alles bestaunt. Einige Häppchen lege ich mal hier rein, aber es ist nicht mal ein kleiner Abklatsch von den Möglichkeiten. Wir haben einen Raum betreten, der so groß ist, dass man dessen Wände nicht mehr sehen kann ! Zu den nachfolgend genannten Schwerpunkten werde ich im Rahmen meiner verfügbaren Zeit einige Beschreibungen hier reinstellen. Aber zugleich sind diese Anregungen auch für eigene Bemühungen gedacht, falls der Leser nicht längst durch die zügig wachsenden Angebote für Python fast überrollt wird. Solche Aufgaben wären aus meiner Sicht noch interessant:

  • Ein kleines Experiment mit Grafikausgabe (Kurven). In den Python Mega Widgets steckt noch ein leistungsfähiges Plottermodul. Eventuell ist das dafür besonders geeignet.
  • Versuche mit serial.py, um die serielle rs232 - Schnittstelle aus Python zu bedienen und damit Fernsteuerungen zu bauen, die mit Python organisiert werden. So habe ich schon einige kleine Erfolge mit einem Python - Steuerprogramm erzielt, das über ein Modem einen C - Control (frei programmierbarer Conrad Einchipmikrorechner) anwählt und mit ihm Steuerbefehle sowie Daten austauscht. Die hier genannte serial.py steht mir allerdings bisher nur für Windows zur Verfügung.
  • Eventuell mal ein kleines Logikspiel, zum Beispiel um die Programmierung unter GTK für Linux auszuprobieren, besonders der Umgang mit dem schönen Tool Glade zur erleichterten Oberflächengestaltung. Die mit Glade erzeugten Beschreibungsdateien von Oberflächen lassen sich nämlich auch unter Python verarbeiten.
  • Experimente mit Internetprotokollen, vom abgespeckten Mini - HTTP - Server, über Chat- und EMail - Protokolle bis CGI und HTML/XML, ein riesigesBetätigungsfeld.