Book description
Python nur mit einem Buch zu lernen, das wär’s, oder? Mit Python von Kopf bis Fuß schaffen Sie das! Durch die ausgefeilte von-Kopf-bis-Fuß-Didaktik, die viel mehr als die bloße Syntax und typische How-to-Erklärungen bietet, wird es zum Vergnügen. Praxisnah und spielerisch lernen Sie die Grundlagen der Sprache, das Wichtigste über Persistenz, Ausnahmebehandlung, Webentwicklung, SQLite, die Google App Engine oder wie Sie Daten in den Griff bekommen. Und Sie lernen auch noch, mobile Apps für Android-Smartphones zu schreiben – alles dank der fantastischen Möglichkeiten, die Python mitbringt.
Table of contents
- Python von Kopf bis Fuß
- Der Autor von »Python von Kopf bis Fuß«
- Über den Übersetzer dieses Buchs
- Wie man dieses Buch benutzt: Einführung
-
1. Dürfen wir vorstellen: Python!: Alle lieben Listen
- Was ist so toll an Python?
- Python 3 installieren
- Mit IDLE leichter Python lernen
- Effektiv mit IDLE arbeiten
- Mit komplexen Daten arbeiten
- Einfache Python-Listen erstellen
- Listen sind wie Arrays
- Der Liste weitere Daten hinzufügen
- Mit Listendaten arbeiten
- for-Schleifen arbeiten mit Listen jeder Größe
- Listen in Listen speichern
- Eine Liste auf Listen prüfen
- Die Verarbeitung komplexer Daten ist kompliziert
- Mehrere Einbettungsstufen bewältigen
- Funktionen statt Codewiederholung
- In Python eine Funktion erstellen
- Rekursion als Retter!
- Ihr Python-Werkzeugkasten
-
2. Cde teilen: Module mit Funktionen
- Zu gut, um es für sich zu behalten
- Die Funktion in ein Modul umwandeln
- Module sind überall
- Ihren Code kommentieren
- Das Paket vorbereiten
- Ihr Paket erstellen
- Ein kurzer Überblick über Ihr Paket
- Ein Modul zur Verwendung importieren
- Pythons Module implementieren Namensräume
- Für die PyPI-Website registrieren
- Ihren Code auf PyPI hochladen
- Willkommen in der PyPI-Gemeinschaft
- Mit dem Erfolg kommt die Verantwortung
- Das Leben steckt voller Möglichkeiten
- Verhalten mit einem weiteren Argument steuern
- Bevor Sie neuen Code schreiben, sollten Sie an BIF denken
- Python gibt sein Bestes, um Ihren Code auszuführen
- Ihren Code nachverfolgen
- Herausfinden, was falsch ist
- Den neuen Code auf PyPI hochladen
- Sie haben Ihre API geändert
- Optionale Argumente
- Ihr Modul unterstützt beide APIs
- Ihre API passt immer noch nicht
- Der gute Ruf Ihres Moduls ist wiederhergestellt
- Ihr Python-Werkzeugkasten
-
3. Dateien und Ausnahmen: Fehlerbewältigung
- Daten kommen von draußen her
- Es sind bloß Textzeilen
- Ein genauer Blick auf die Daten
- Machen Sie sich mit Ihren Daten vertraut
- Machen Sie sich mit Ihren Methoden vertaut
- Machen Sie sich (besser) mit Ihren Daten vertraut
- Zwei sehr unterschiedlich Verfahren
- Zusätzliche Logik ergänzen
- Ausnahmen verarbeiten
- Erst probieren, dann erholen
- Den zu schützenden Code identifizieren
- Bei Fehlern passen
- Was ist mit anderen Fehlern?
- Mehr Code zur Fehlerprüfung ...
- ... oder eine weitere Ausnahmebehandlungsstufe einführen
- Und welches Verfahren ist jetzt besser?
- Sie sind fertig ... von einer kleinen Sache abgesehen
- Machen Sie Ihre Ausnahmen wählerisch
- Ihr Python-Werkzeugkasten
-
4. Persistenz: Daten in Dateien speichern
- Programme generieren Daten
- Eine Datei im Schreibmodus öffnen
- Nach einer Ausnahme bleiben Dateien offen!
- try mit finally erweitern
- Den Typ des Fehlers zu kennen, reicht nicht
- Nutzen Sie with, um mit Dateien zu arbeiten
- Standardformate sind für Dateien ungeeignet
- Warum modifizieren wir nicht print_lvl()?
- Daten konservieren
- Mit dump speichern und mit load wiederherstellen
- Allgemeine Datei-Ein-/Ausgabe ist das geeignetere Verfahren!
- Ihr Python-Werkzeugkasten
- 5. Daten verstehen: Daten verarbeiten
-
6. Eigene Datenobjekte: Code und Daten bündeln
- Trainer Tim ist wieder da (mit einem neuen Dateiformat)
- Mit einem Dictionary Daten verknüpfen
- Bündeln Sie Code und Daten in einer Klasse
- Eine Klasse definieren
- Mit class Klassen definieren
- Die Wichtigkeit von self
- Das erste Argument jeder Methode ist self
- Von Pythons eingebauten Listen erben
- Trainer Tim ist beeindruckt
- Ihr Python-Werkzeugkasten
-
7. Webentwicklung: Die Teile zusammenfügen
- Teilen ist gut
- Sie können Ihr Programm ins Web bringen
- Was muss Ihre Webapp tun?
- Webapps mit MVC entwerfen
- Die Daten modellieren
- Die Schnittstelle entwerfen
- Den Code strukturieren
- Auf dem Webserver Programme ausführen
- Die Sportlerliste anzeigen
- Das schreckliche 404!
- Ein weiteres CGI-Skript generieren
- Zur Fehleridentifikation CGI-Tracking aktivieren
- Eine kleine Änderung macht den Unterschied aus
- Ihre Webapp ist ein Volltreffer!
- Ihr Python-Werkzeugkasten
-
8. Mobile Apps: Kleine Geräte
- Die Welt wird kleiner
- Trainer Tim nutzt Android
- Machen Sie sich keine Gedanken über Python 2
- Die Entwicklungsumgebung einrichten
- SDK und Emulator konfigurieren
- Android-Scripting installieren und konfigurieren
- Python Ihrer SL4A-Installation hinzufügen
- Python auf Android
- Die Anforderungen Ihrer App definieren
- Die SL4A Android-API
- Unter Android aus einer Liste auswählen
- Das CGI-Skript für die Sportlerdaten
- Anscheinend haben sich die Daten geändert
- JSON kann mit eigenen Datentypen nicht umgehen
- Die App auf einem echten Gerät ausführen
- AndFTP konfigurieren
- Der Trainer ist von der Anwendung begeistert
- Ihr Python-Werkzeugkasten
-
9. Daten im Griff: Eingaben verarbeiten
- Ihre Laufzeiten-App – bekannt im ganzen Land
- Mit einem Formular oder Dialog Daten annehmen
- Eine Vorlage für ein HTML-Formular erstellen
- Die Daten werden an Ihr CGI-Skript geliefert
- Dateneingaben unter Android
- Zeit, die Serverdaten zu aktualisieren
- Konflikte vermeiden
- Sie benötigen eine bessere Strategie zur Datenspeicherung
- Nutzen Sie ein Datenbankmanagement-System
- Python enthält SQLite
- Pythons Datenbank-API nutzen
- Die Datenbank-API als Python-Code
- Etwas Datenbank-Design bringt eine Menge
- Das Datenbankschema definieren
- Wie sehen die Daten aus?
- Die Daten aus dem Pickle in SQLite übertragen
- Welcher Sportler erhält welche ID?
- Die Zeitdaten einfügen
- SQLite-Verwaltungswerkzeuge
- SQLite in die Webapp integrieren
- Sie brauchen immer noch die Liste mit den Namen
- Sportlerdaten auf Basis der ID
- Sie müssen auch die Android-App anpassen
- Die SQLite-basierten Sportlerdaten aktualisieren
- Der DJLV ist begeistert!
- Ihr Python-Werkzeugkasten
-
10. Größere Dimensionen: Ins Leben treten
- Walsichtungen überall
- Die VKBFWW muss automatisieren
- Ihre Webapp mit der Google App Engine aufbauen
- Die App Engine installieren
- Sicherstellen, dass die App Engine funktioniert
- Die App Engine benutzt das MVC-Muster
- Die Daten mit der App Engine modellieren
- Ohne View bringt ein Modell wenig
- Vorlagen in der App Engine verwenden
- Djangos Formularvalidierungs-Framework
- Ihr Formular prüfen
- Die App Engine-Webapp steuern
- Eingaben mit Optionen beschränken
- Der »leere Bildschirm des Todes«
- Die POST-Daten in der Webapp verarbeiten
- Die Daten in den Datenspeicher stecken
- Das »Robustheitsprinzip« nicht verletzen
- Datum und Zeit in (fast) allen Formen akzeptieren
- Anscheinend sind Sie noch nicht fertig
- Manchmal macht eine winzige Änderung einen gewaltigen Unterschied ...
- Die Google ID des Benutzers speichern
- Die Webapp in die Cloud bringen
- Die VKBFWW-Webapp ist aktiv!
- Ihr Python-Werkzeugkasten
-
11. Komplexität bewältigen: Daten strukturieren
- Welche Zeit ist für das nächste Rennen anzuvisieren?
- Und was ist das Problem?
- Beginnen wir mit den neuen Daten
- Die einzelnen Zeiten als Dictionary speichern
- Den Vorhersagecode analysieren
- Benutzereingaben entgegennehmen
- Eingaben führen zu Problemen ...
- Ist der Wert nicht im Dictionary, kann er auch nicht gefunden werden.
- Nach dem besten Treffer suchen
- Das Problem ist die Zeit
- Das Zeit-zu-Sekunden-zu-Zeit-Modul
- Die Zeit bleibt das Problem...
- Auf Android portieren
- Ihre Android-App ist eine Dialogsammlung
- Die App zusammensetzen ...
- Ihre App ist ein Geschenk!
- Ihr Python-Werkzeugkasten
- Zeit, zu gehen ...
- A. Was übrig bleibt: Die Top-Ten der Dinge, die wir nicht behandelt haben
- Stichwortverzeichnis
Product information
- Title: Python von Kopf bis Fuß
- Author(s):
- Release date: May 2011
- Publisher(s): O'Reilly Verlag
- ISBN: 97833897213180
You might also like
book
Python von Kopf bis Fuß, 2nd Edition
Haben Sie sich schon einmal gewünscht, Sie könnten mit nur einem Buch Python richtig lernen? Mit …
book
Architekturpatterns mit Python
Pythons Popularität wächst und mit Python werden inzwischen komplexe Projekte realisiert. Viele Python-Entwicklerinnen und -Entwickler interessieren …
book
Python lernen – kurz & gut
Dieses Buch ist für vielbeschäftigte Programmierer:innen, die eine knappe und dennoch gut verständliche Einführung in Python …
book
Routineaufgaben mit Python automatisieren, 2nd Edition
Python eignet sich sehr gut als Einstieg und für viele Standardaufgaben. Wie man mit Python 3 …