Einstieg in Python 3

Thomas Theis (Autor)

Media-Kombination
399 Seiten
2009 | 2. Auflage
Galileo Press
978-3-8362-1406-3 (ISBN)

Lese- und Medienproben

Einstieg in Python 3 - Thomas Theis
24,90 inkl. MwSt
  • Titel erscheint in neuer Auflage
  • Artikel merken
Sie möchten Python lernen? Mit diesem Buch schaffen Sie es! Anhand der Entwicklung eines kleinen Spiels vermittelt Ihnen unser Autor Thomas Theis zunächst in einem Programmierkurs die nötigen Grundlagen. Im weiteren Verlauf des Buchs wird das Spiel immer weiter ausgebaut, wobei Sie auch fortgeschrittenere Themen wie die Oberflächen-, Datenbank- und Internetprogrammierung kennenlernen werden. Natürlich fehlt auch ein Kapitel zur objektorientierten Programmierung nicht.
Selbst wenn Sie noch keine Programmierkenntnisse haben, wird Ihnen der Einstieg in Python mit diesem Buch im wahrsten Sinne des Worts spielend gelingen!


1 Einführung 13
1.1 Vorteile von Python 13
1.2 Verbreitung von Python 14
1.3 Aufbau des Buchs 14
1.4 Übungen 15
1.5 Installation von Python 16


2 Erste Schritte 17
2.1 Python als Taschenrechner 17
2.2 Erstes Programm 21
2.3 Speichern und Ausführen 22


3 Programmierkurs 31
3.1 Ein Spiel programmieren 31
3.2 Variablen und Operatoren 32
3.3 Verzweigungen 37
3.4 Schleifen 47
3.5 Fehler und Ausnahmen 58
3.6 Funktionen und Module 65
3.7 Das fertige Spiel 72


4 Datentypen 77
4.1 Zahlen 77
4.2 Zeichenketten 86
4.3 Listen 98
4.4 Tupel 104
4.5 Dictionarys 109
4.6 Mengen, Sets 114
4.7 Wahrheitswerte und Nichts 120
4.8 Referenz, Identität und Kopie 125


5 Weiterführende Programmierung 131
5.1 Allgemeines 131
5.2 Ausgabe und Formatierung 138
5.3 Conditional Expression 144
5.4 Iterierbare Objekte 145
5.5 List Comprehension 149
5.6 Fehler und Ausnahmen 151
5.7 Funktionen 161
5.8 Eingebaute Funktionen 170
5.9 Eigene Module 174
5.10 Parameter der Kommandozeile 176


6 Objektorientierte Programmierung 179
6.1 Was ist OOP? 179
6.2 Klassen, Objekte und eigene Methoden 180
6.3 Konstruktor und Destruktor 182
6.4 Besondere Methoden 184
6.5 Operatormethoden 185
6.6 Referenz, Identität und Kopie 187
6.7 Vererbung 189
6.8 Mehrfachvererbung 192


7 Neues in Python 3 195
7.1 Neue und geänderte Eigenschaften 195
7.2 Konvertierung von Python 2 zu Python 3 197


8 Verschiedene Module 199
8.1 Datum und Zeit 199
8.2 Modul collections 209
8.3 Multithreading 212
8.4 Reguläre Ausdrücke 218


9 Dateien 225
9.1 Dateitypen 225
9.2 Öffnen und Schließen einer Datei 226
9.3 Sequenzielle Dateien 227
9.4 Dateien mit festgelegter Struktur 237
9.5 Modul pickle 242
9.6 Bearbeitung mehrerer Dateien 246
9.7 Informationen über Dateien 247
9.8 Dateien und Verzeichnisse verwalten 248
9.9 Spiel, Version mit Highscore-Datei 249


10 Internet 257
10.1 Laden und Senden von Internetdaten 257
10.2 Webserver-Programmierung 267
10.3 Browser aufrufen 280
10.4 Spiel, Version für das Internet 281


11 Datenbanken 291
11.1 Aufbau von Datenbanken 291
11.2 SQLite 292
11.3 SQLite auf dem Webserver 306


12 Benutzeroberflächen 309
12.1 Einführung 309
12.2 Widget-Typen 313
12.3 Geometrische Anordnung von Widgets 343
12.4 Menüs und MessageBoxes 363


13 Lösungen 379
13.1 Lösungen zu Kapitel 2 379
13.2 Lösungen zu Kapitel 3 379
13.3 Lösungen zu Kapitel 5 384

Reihe/Serie Galileo Computing
Sprache deutsch
Maße 230 x 172 mm
Gewicht 770 g
Themenwelt Informatik Programmiersprachen / -werkzeuge Python
Schlagworte CGI • Python • Python 3 • Python 3000 • Python (Programmiersprache) • Skriptsprache
ISBN-10 3-8362-1406-7 / 3836214067
ISBN-13 978-3-8362-1406-3 / 9783836214063
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich