Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Schummelseite
Titelei
Inhaltsverzeichnis
Einleitung
Über dieses Buch
Törichte Annahmen über den Leser
Symbole in diesem Buch
Über das Buch hinaus
Wie geht es weiter?
Teil I Die ersten Schritte mit Python
1 Sprechen Sie mit Ihrem Computer!
Warum wollen Sie sich mit Ihrem Computer unterhalten?
Eine Anwendung – nur eine Form der Kommunikation
Das alltägliche Prozedere
Arbeitsabläufe aufschreiben
Anwendungen als gewöhnliche Arbeitsabläufe verstehen
Computer nehmen alles wörtlich
Was ist eine Anwendung eigentlich
Computer haben ihre eigene Sprache
Den Menschen helfen, mit dem Computer zu sprechen
Warum Python so cool ist
Warum man Python verwenden sollte
Wie Sie persönlich von Python profitieren können
Welche Organisationen verwenden Python?
Nützliche Python-Programme finden
Python mit anderen Sprachen vergleichen
2 Sich ein eigenes Python zulegen
Die gewünschte Version herunterladen
Python installieren
Mit Windows arbeiten
Mit dem Mac arbeiten
Mit Linux arbeiten
Auf Python auf Ihrem System zugreifen
Mit Windows
Mit dem Mac
Mit Linux
Ihre Installation ausprobieren
3 Mit Python arbeiten
Python in der Kommandozeile starten
Python starten
Die Kommandozeile nutzbringend einsetzen
Python-Umgebungsvariablen nutzbringend einsetzen
Einen Befehl eingeben
Dem Computer sagen, was er machen soll
Dem Computer mitteilen, dass Sie fertig sind
Sich das Ergebnis anschauen
Die Hilfe verwenden
In den Hilfemodus wechseln
Um Hilfe bitten
Den Hilfemodus verlassen
Sich unmittelbar Hilfe holen
Python in der Kommandozeile beenden
4 Ihre erste Anwendung schreiben
Die Integrierte Entwicklungsumgebung IDLE kennenlernen
IDLE starten
Die Standardbefehle verwenden
Die Farbcodierung verstehen
Die Hilfe in der GUI aufrufen
IDLE konfigurieren
Eine Anwendung erstellen
Ein neues Fenster öffnen
Den Befehl eingeben
Die Datei speichern
Die Anwendung ausführen
Den Nutzen von Einrückungen verstehen
Kommentare einfügen
Kommentare verstehen
Kommentare als Erinnerungsstützen verwenden
Mit Kommentaren den Code von der Ausführung abhalten
Laden und Ausführen existierender Anwendungen
Die Kommandozeile oder das Terminalfenster verwenden
Das Editierfenster benutzen
Das Python-Shell-Fenster oder die Python-Kommandozeile verwenden
IDLE schließen
Teil II Mit der Programmierung loslegen
5 Informationen speichern und ändern
Informationen speichern
Variablen als Aufbewahrungsboxen betrachten
Den richtigen Behälter zur Datenspeicherung verwenden
Pythons grundlegende Datentypen
Daten in Variablen ablegen
Numerische Datentypen verstehen
Boolesche Werte verstehen
Den Datentyp String verstehen
Mit Datum und Zeit arbeiten
6 Informationen verwalten
Pythons Sicht auf die Daten steuern
Vergleiche machen
Wie Computer Vergleiche machen
Mit Operatoren arbeiten
Operatoren definieren
Vorrangsregeln für Operatoren
Erstellen und Verwenden von Funktionen
Funktionen als Codepäckchen
Die Wiederverwendbarkeit von Code ist wichtig
Eine Funktion definieren
Auf Funktionen zugreifen
Informationen an Funktionen übergeben
Informationen von Funktionen zurückgeben lassen
Rückgabewerte vergleichen
Benutzereingaben
7 Entscheidungen treffen
Einfache Entscheidungen mit der »if«-Anweisung ausführen
Die »if«-Anweisung
Die »if«-Anweisung in einer Anwendung verwenden
Mit der »if...else«-Anweisung Optionen auswählen
Die »if…else«-Anweisung
Die »if…else«-Anweisung in einer Anwendung verwenden
Die »if…elif«-Anweisung in einer Anwendung verwenden
Verschachtelte Entscheidungsanweisungen verwenden
Mehrere »if«- oder »if…else«-Anweisungen verwenden
Weitere Entscheidungstypen miteinander kombinieren
8 Sich wiederholende Aufgaben ausführen
Daten mit der »for«-Anweisung verarbeiten
Die »for«-Anweisung
Eine einfache »for«-Schleife erstellen
Die Ausführung mit der »break«-Anweisung steuern
Die Ausführung mit der »continue«-Anweisung steuern
Die »pass«-Klausel
Die Ausführung mit der »else«-Anweisung steuern
Daten mit der »while«-Anweisung verarbeiten
Die »while«-Anweisung
Die »while«-Anweisung in einer Anwendung verwenden
Schleifen verschachteln
9 Mit Fehlern umgehen lernen
Warum versteht mein Python mich nicht?
Fehlerquellen erkennen
Klassifizieren, wann Fehler auftreten
Fehlertypen unterscheiden
Ausnahmen abfangen
Die grundlegende Ausnahmebehandlung
Ausnahmebehandlung: vom Spezifischen zum weniger Spezifischen
Verschachtelte Ausnahmebehandlung
Ausnahmen auslösen
Ausnahmen unter außergewöhnlichen Umständen auslösen
Fehlerinformationen an den Aufrufer übergeben
Benutzerdefinierte Ausnahmen erzeugen und verwenden
Die »finally«-Klausel verwenden
Teil III Häufig benötigte Programmieraufgaben
10 Mit Modulen arbeiten
Code gruppieren
Module importieren
Die »import«-Anweisung verwenden
Die »from…import«-Anweisung verwenden
Module finden
Sich den Modulinhalt anschauen
Die Python Module Documentation verwenden
Die pydoc-Anwendung öffnen
Die Links für den Schnellzugriff verwenden
Einen Suchbegriff eingeben
Die Ergebnisse anschauen
11 Mit Zeichenketten arbeiten
Zeichenketten sind anders
Ein Zeichen durch Zahlen definieren
Zeichen zur Erstellung von Zeichenketten verwenden
Zeichenketten mit Sonderzeichen erstellen
Zeichen auswählen
Aus Zeichenketten Kleinholz machen
Einen Wert in einer Zeichenkette finden
Zeichenketten formatieren
12 Listen verwalten
Informationen in einer Anwendung strukturieren
Eine Struktur mit Listen erstellen
Wie Computer Listen sehen
Listen erstellen
Auf Listen zugreifen
Listen durchlaufen
Listen bearbeiten
Listen durchsuchen
Listen sortieren
Mit dem Counter-Objekt arbeiten
13 Verschiedene Sorten von Daten sammeln
So funktionieren Collections
Mit Tupeln arbeiten
Mit Dictionaries arbeiten
Erstellung und Verwendung eines Dictionarys
Die »switch«-Anweisung durch ein Dictionary ersetzen
Stapel mithilfe von Listen erstellen
Mit Warteschlangen arbeiten
Mit Deques arbeiten
14 Klassen erstellen und verwenden
Klassen als Strukturierungshilfe
Komponenten einer Klasse
Eine Klassendefinition schreiben
Die integrierten Klassenattribute
Mit Methoden arbeiten
Mit Konstruktoren arbeiten
Mit Variablen arbeiten
Methoden mit variablen Parameterlisten verwenden
Operatoren überladen
Eine Klasse erstellen
Die Klasse in einer Anwendung verwenden
Eine Klasse erweitern, um neue Klassen zu schaffen
Eine Kindklasse schreiben
Die Klasse in einer Anwendung testen
Teil IV Fortgeschrittene Programmieraufgaben
15 Daten in Dateien speichern
Wie die permanente Datenspeicherung funktioniert
Daten für die permanente Speicherung erstellen
Eine Datei erstellen
Dateiinhalte lesen
Dateiinhalte aktualisieren
Eine Datei löschen
16 Eine E-Mail versenden
Das passiert, wenn man eine E-Mail versendet
E-Mails als herkömmliche Briefe betrachten
Die Bestandteile des Umschlags
Die Bestandteile einer Nachricht
Eine E-Mail-Nachricht erstellen
Eine Textnachricht versenden
Eine HTML-Nachricht versenden
Sich die E-Mail-Ausgabe anschauen
Teil V Der Top-Ten-Teil
17 Zehn tolle Quellen zum Thema Programmierung
Mit der Python-Online-Dokumentation arbeiten
Das LearnPython.org-Tutorial
Eine Webanwendung mit Python programmieren
Zusätzliche Bibliotheken beschaffen
Schneller Anwendungen mit einer IDE erstellen
Ihre Syntax einfacher prüfen
XML sinnvoll einsetzen
Die üblichen Anfängerfehler in Python vermeiden
Unicode verstehen
Machen Sie Ihre Python-Anwendung flott
18 Zehn Wege, mit Python Geld zu verdienen
In der Qualitätssicherung arbeiten
IT-Mitarbeiter in einer kleinen Firma werden
Spezialskripte für Anwendungen schreiben
Ein Netzwerk administrieren
Programmierkenntnisse vermitteln
Leuten dabei helfen, einen bestimmten Ort zu finden
Data Mining verwenden
Mit eingebetteten Systemen arbeiten
Wissenschaftliche Aufgaben erledigen
Datenanalyse in Echtzeit ausführen
19 Zehn interessante Tools
Programmfehler mit dem Roundup Issue Tracker dokumentieren
Eine virtuelle Umgebung mit VirtualEnv erstellen
Ihre Anwendung mit PyInstaller installieren
Eine Entwicklerdokumentation mit pdoc erzeugen
Anwendungscode mit PyCharm entwickeln
Ihre Anwendung mit pydbgr debuggen
Eine interaktive Umgebung mit IPython betreten
Anwendungen mit PyUnit testen
Ihren Code mit Isort aufräumen
Versionskontrolle mit Mercurial verwenden
20 Zehn Bibliotheken, die Sie kennen sollten
Eine sichere Umgebung mit PyCrypo entwickeln
Auf Datenbanken mit SQLAlchemy zugreifen
Die Welt mit Google Maps bereisen
Eine Benutzeroberfläche mit TkInter erstellen
Eine nette tabellarische Datendarstellung mit PrettyTable erstellen
Ihre Anwendung mit Sound mit PyAudio bereichern
Bilder mit PyQtGraph bearbeiten
Informationen mit IRLib finden
Eine interoperable Java-Umgebung mit JPype erstellen
Auf lokale Netzwerkressourcen mit Twisted Matrix zugreifen
Mit Bibliotheken auf Ressourcen im Internet zugreifen
Stichwortverzeichnis
← Prev
Back
Next →
← Prev
Back
Next →