Thomas Theis

Einstieg in Python

Ideal für Programmiereinsteiger. 8. Auflage. 22,9 cm / 17,3 cm / 2,8 cm ( B/H/T )
Buch (Softcover), 484 Seiten
EAN 9783367101238
Veröffentlicht März 2024
Verlag/Hersteller Rheinwerk Verlag GmbH

Auch erhältlich als:

eBook (epub)
24,90
24,90 inkl. MwSt.
Teilen
Beschreibung

100 % Python-Einführung für alle, die mit dem Programmieren anfangen - mit vielen Übungen und Beispielen! Raspberry Pi, Data Science, Künstliche Intelligenz, Minecraft: Die Einsatzgebiete der Programmiersprache Python sind vielfältig. Und die ersten Schritte in Python sind sogar schnell gemacht. Diese Einführung in Python hilft Ihnen, die Sprachgrundlagen zu verstehen und richtig anzuwenden. Schon bald haben Sie Ihre ersten Python-Programme geschrieben und können den Python-Code lesen. Viele Übungsaufgaben und Beispielanwendungen unterstützen Sie zusätzlich und sorgen für einen raschen Lernerfolg. Aus dem Inhalt:- Installation- Python-Grundlagen- Fehlerbehandlung- Objektorientierte Programmierung (OOP)- Multithreading- Dateiverarbeitung- Datenbankanwendungen mit SQLite und MySQL- Grafische Benutzeroberflächen- GUIs programmieren

Portrait

Thomas Theis ist Dipl.-Ing. für Technische Informatik. Als Softwareentwickler verfügt er über langjährige Erfahrung, ebenso als IT-Dozent unter anderem an der Fachhochschule Aachen. Er ist Autor vieler erfolgreicher Fachbücher, zum Beispiel zu den Themen Python, C#, PHP, JavaScript, C++ und Unity.

Inhaltsverzeichnis


1. Einführung ... 19
1.1 ... Vorteile von Python ... 19
1.2 ... Verbreitung von Python ... 20
1.3 ... Aufbau des Buchs ... 20
1.4 ... Übungen ... 21
1.5 ... Installation unter Windows ... 22
1.6 ... Installation unter Ubuntu Linux ... 23
1.7 ... Installation unter macOS ... 23
2. Erste Schritte ... 25
2.1 ... Python als Taschenrechner ... 25
2.2 ... Erstes Programm ... 30
2.3 ... Speichern und ausführen ... 31
3. Programmierkurs ... 37
3.1 ... Ein Spiel programmieren ... 37
3.2 ... Variablen und Operatoren ... 38
3.3 ... Verzweigungen ... 45
3.4 ... Schleifen ... 59
3.5 ... Entwicklung eines Programms ... 73
3.6 ... Fehler und Ausnahmen ... 74
3.7 ... Funktionen und Module ... 79
3.8 ... Typhinweise ... 86
3.9 ... Das fertige Spiel ... 90
4. Datentypen ... 95
4.1 ... Zahlen ... 95
4.2 ... Zeichenketten ... 114
4.3 ... Listen ... 125
4.4 ... Tupel ... 133
4.5 ... Dictionarys ... 134
4.6 ... Sets, Mengen ... 138
4.7 ... Wahrheitswerte und Nichts ... 141
4.8 ... Referenz, Identität und Kopie ... 144
4.9 ... Typhinweise ... 148
5. Weiterführende Programmierung ... 151
5.1 ... Allgemeines ... 151
5.2 ... Ausgabe und Formatierung ... 155
5.3 ... Funktionen für Iterables ... 161
5.4 ... Verschlüsselung ... 164
5.5 ... Fehler und Ausnahmen ... 166
5.6 ... Funktionen ... 174
5.7 ... Eingebaute Funktionen ... 184
5.8 ... Weitere mathematische Module ... 188
5.9 ... Eigene Module ... 202
5.10 ... Parameter der Kommandozeile ... 204
5.11 ... Programm 'Bruchtraining' ... 205
6. Objektorientierte Programmierung ... 213
6.1 ... Grundlagen ... 213
6.2 ... Fortgeschrittene Themen ... 228
7. Verschiedene Module ... 241
7.1 ... Datum und Uhrzeit ... 241
7.2 ... Warteschlangen ... 254
7.3 ... Multithreading ... 260
7.4 ... Reguläre Ausdrücke ... 266
7.5 ... Audioausgabe ... 270
8. Dateien ... 273
8.1 ... Das Öffnen und das Schließen einer Datei ... 273
8.2 ... Textdateien ... 274
8.3 ... Dateien mit festgelegter Struktur ... 282
8.4 ... Serialisierung mit 'pickle' ... 286
8.5 ... Datenaustausch mit JSON ... 289
8.6 ... Bearbeitung mehrerer Dateien ... 292
8.7 ... Informationen über Dateien ... 294
8.8 ... Dateien und Verzeichnisse verwalten ... 295
8.9 ... Beispielprojekt Morsezeichen ... 296
8.10 ... Spiel, Version mit Highscore-Datei ... 300
8.11 ... Spiel, objektorientierte Version mit Highscore-Datei ... 305
9. Datenbanken ... 311
9.1 ... Aufbau von Datenbanken ... 311
9.2 ... SQLite ... 312
9.3 ... MySQL ... 327
9.4 ... Spiel, Version mit Highscore-Datenbank ... 331
9.5 ... Spiel, objektorientierte Version mit Highscore-Datenbank ... 333
10. Benutzeroberflächen ... 337
10.1 ... Einführung ... 337
10.2 ... Widget-Typen ... 343
10.3 ... Bilder und Mausereignisse ... 363
10.4 ... Geometrie-Manager 'place' ... 369
10.5 ... Menüs und Dialogfelder ... 375
10.6 ... Zeichnungen und Animationen ... 386
10.7 ... Spiel, GUI-Version ... 393
10.8 ... Übungsaufgabe ... 399
11. Benutzeroberflächen mit PyQt ... 403
11.1 ... Einführung ... 403
11.2 ... Widget-Typen ... 409
11.3 ... PyQt und SQLite ... 442
11.4 ... Übungsaufgabe ... 456
Anhang ... 457
A.1 ... Installation zusätzlicher Module ... 457
A.2 ... Erstellen von ausführbaren Dateien ... 458
A.3 ... Installation von XAMPP ... 459
A.4 ... UNIX-Befehle ... 460
A.5 ... Tipps zur Entwicklung ... 463
Index ... 467

Hersteller
Rheinwerk Verlag GmbH
Rheinwerkallee 4

DE - 53227 Bonn

E-Mail: service@rheinwerk-verlag.de

Das könnte Sie auch interessieren

Lieferbar innerhalb von 3-4 Wochen
18,00
Lieferbar innerhalb von 1-2 Wochen
8,50
Frank-Michael Becker
Formelsammlung bis zum Abitur - Mathematik ...
Buch (Softcover)
Sofort lieferbar
16,99
Asma Mhalla
Cyberpunk
Buch (Softcover)
Sofort lieferbar
16,00
Roberto Simanowski
Sprachmaschinen
Buch (Softcover)
Sofort lieferbar
23,00
Kim Beck
Basiskurs Medienbildung.Gesamtkurs
Buch (Softcover)
Lieferbar innerhalb von 1-2 Wochen
9,00
Marc-Uwe Kling
Der Tag, an dem die Oma das Internet kaputt...
Buch (Hardcover)
Sofort lieferbar
12,00
Sofort lieferbar
4,95
Sofort lieferbar
19,90
Sarah Wynn-Williams
Mein Traumjob bei Facebook und wie ich alle...
Buch (Softcover)
Sofort lieferbar
20,00
Sofort lieferbar
9,95
Sofort lieferbar
4,75
Katharina Zweig
Weiß die KI, dass sie nichts weiß?
Buch (Softcover)
Sofort lieferbar
20,00
Ursula Poznanski
Erebos 2
Buch (Hardcover)
Sofort lieferbar
19,95
Nicholas Potter
Die neue autoritäre Linke
Buch (Softcover)
Sofort lieferbar
20,00
Sofort lieferbar
4,75
Andreas Erle
Das kann KI
Buch (Softcover)
Sofort lieferbar
19,90
Sofort lieferbar
9,95
Rainer Hattenhauer
KI für Senioren
Buch (Softcover)
Sofort lieferbar
19,90
Henning Körner
Formelfinder Mathematik / Informatik / Phy...
Buch (Hardcover)
Lieferbar innerhalb von 1-2 Wochen
14,95
Sabrina Sue Daniels
Die drei !!! Koch dich um die Welt
Buch (Hardcover)
Sofort lieferbar
20,00
Judith Le Huray
Vernetzt gehetzt. Schulausgabe
Buch (Softcover)
Sofort lieferbar
6,95
Lieferbar innerhalb von 3-4 Wochen
23,50
Aldous Huxley
Zeit der Oligarchen
Buch (Hardcover)
Sofort lieferbar
14,00
Joachim Bauer
Menschlichkeit in digitalen Zeiten
Buch (Hardcover)
Sofort lieferbar
24,00
Martin Andree
Vermessung der digitalen Welt
Buch (Softcover)
Sofort lieferbar
25,00
Robert Klaßen
Windows 11
Buch (Softcover)
Sofort lieferbar
12,90
Thomas Hillers
Die Social-Media-Sprechstunde. Was unsere K...
Buch (Softcover)
Lieferbar innerhalb von 3-4 Wochen
18,00
Aya Jaff
Broligarchie
Buch (Hardcover)
Sofort lieferbar
23,99
Eric Jorgenson
Der Almanach von Elon Musk
Buch (Hardcover)
Sofort lieferbar
18,00
Cory Doctorow
Enshittification
Buch (Hardcover)
Sofort lieferbar
24,00
Gisela Schmalz
Fetisch Intelligenz
Buch (Hardcover)
Sofort lieferbar
24,00
Nina Kolleck
Der Kampf in den Köpfen
Buch (Hardcover)
Sofort lieferbar
24,00
Sofort lieferbar
34,50
Sofort lieferbar
32,50
Ingo Patett
IT-Berufe
Sonstige
Sofort lieferbar
34,50