Python Kompendium
Professionell Python Programmieren lernen
Sarah Schmitt
Cite this publication as
Sarah Schmitt, Python Kompendium (2021), BMU Verlag, Landshut, ISBN: 9783966450201
10289
accesses
accesses
56
quotes
quotes
Descripción / Abstract
Professionell Python Programmieren lernen
Índice
- Python Kompendium
- Inhaltsverzeichnis
- Kapitel 1. Einleitung
- 1.1 Über dieses Buch
- 1.2 Python: eine einfach zu erlernende Programmiersprache
- 1.3 Die Entwicklungsgeschichte
- 1.4 Die Ziele bei der Entwicklung von Python
- 1.5 Interpretiert vs. kompiliert
- Kapitel 2. Die Vorbereitung
- 2.1 Die integrierte Entwicklungsumgebung
- 2.2 Den Python-Interpreter installieren
- 2.3 PyCharm – Eigenschaften und Installation
- 2.4 PyCharm anpassen
- Kapitel 3. Der interaktive Modus: ideal für den ersten Kontakt mit Python
- 3.1 Den Python-Prompt aufrufen
- 3.2 Erste Befehle im Python-Prompt
- Kapitel 4. Python-Programme in eine Datei schreiben
- 4.1 Ein Programm für eine einfache Textausgabe erstellen
- 4.2 Die Ausführung im Python-Interpreter
- 4.3 Kommentare: hilfreich für das Verständnis des Programms
- 4.4 Übung: Eigene Inhalte zum Programm hinzufügen
- Kapitel 5. Variablen: unverzichtbar für die Programmierung mit Python
- 5.1 Die Aufgabe von Variablen
- 5.2 Variablen in Python verwenden
- 5.3 Den Wert einer Variablen durch eine Nutzereingabe festlegen
- 5.4 Dynamische Typisierung: viele Freiheiten bei der Nutzung von Variablen
- 5.5 Datentypen sind auch in Python von Bedeutung
- 5.6 Übung: Mit Variablen arbeiten
- Kapitel 6. Datenstrukturen in Python
- 6.1 Datenstrukturen: praktische Methoden zur Datenerfassung
- 6.2 Listen: mehrere Informationen zusammenfassen
- 6.3 Dictionaries: Zugriff über einen Schlüsselbegriff
- 6.4 Tupel: unveränderliche Daten
- 6.5 Mit Mengen arbeiten
- 6.6 Weiterführendes über Strings
- 6.7 Operatoren in Python
- 6.8 Übung: Mit unterschiedlichen Datenstrukturen arbeiten
- Kapitel 7. Entscheidungen treffen – Programmabläufe steuern
- 7.1 Der Schlüsselbegriff if
- 7.2 Vergleiche: wichtig für das Aufstellen der Bedingung
- 7.3 Mehrere Bedingungen verknüpfen
- 7.4 else und elif: weitere Alternativen hinzufügen
- 7.5 Übung: Eigene Abfragen erstellen
- Kapitel 8. Schleifen: Programmteile wiederholen
- 8.1 Die while-Schleife: bedingte Wiederholungen
- 8.2 Die for-Schleife: elementweises Iterieren
- 8.3 break und continue: weitere Werkzeuge für die Steuerung von Schleifen
- 8.4 Verschachtelte Schleifen
- 8.5 Die Platzhalteroption pass
- 8.6 Übung: Mit verschiedenen Schleifen arbeiten
- Kapitel 9. Funktionen in Python
- 9.1 Funktionen selbst definieren
- 9.2 Argumente für Funktionen verwenden
- 9.3 Einen Rückgabewert verwenden
- 9.4 Rekursion
- 9.5 Funktionen in einer eigenen Datei abspeichern
- 9.6 Übung: Funktionen selbst gestalten
- Kapitel 10. Mit Modulen aus der Standardbibliothek arbeiten
- 10.1 Was ist die Standardbibliothek und welche Module enthält sie?
- 10.2 Die Verwendung der Standardbibliothek
- 10.3 Übung: Mit der Standardbibliothek arbeiten
- Kapitel 11. Objektorientierte Programmierung
- 11.1 Was ist objektorientierte Programmierung?
- 11.2 Klassen: die Grundlage der objektorientierten Programmierung
- Kapitel 12. Fehler und Ausnahmen behandeln
- 12.1 Was sind Fehler und Ausnahmen in Python?
- 12.2 try … except: Ausnahmen behandeln
- 12.3 finally: der Abschluss der Ausnahmebehandlung
- 12.4 Selbst definierte Ausnahmen festlegen
- 12.5 Den PyCharm-Debugger verwenden
- 12.6 Übung: Ausnahmen im Programm behandeln
- Kapitel 13. Textdateien für die Datenspeicherung verwenden
- 13.1 Daten aus einer Textdatei auslesen
- 13.2 Daten in eine Textdatei schreiben
- 13.3 Weitere Lese- und Schreibeoptionen
- 13.4 Übung: Mit Dateien für die Datenspeicherung arbeiten
- Kapitel 14. Mit Datenbanken arbeiten
- 14.1 Was ist eine Datenbank?
- 14.2 SQLite-Datenbanken erstellen und bearbeiten
- 14.3 NoSQL-Datenbanken
- 14.4 XML-Datenbanken
- 14.5 Übung: Eine Datenbank mit SQLite anlegen und bearbeiten
- Kapitel 15. Grafische Benutzeroberflächen mit PyQt erstellen
- 15.1 PyQt installieren
- 15.2 Erste einfache Fenster erstellen
- 15.3 Den Qt Designer verwenden
- 15.4 In Qt Designer erstellte Fenster in einem PyQt-Programm verwenden
- 15.5 Widgetoptionen: Klassen, Methoden und Signale
- 15.6 Anwendungsbeispiel: Bibliotheksprogramm
- 15.7 Übung: Programme mit Fenstern selbst gestalten
- Kapitel 16. E-Mails versenden und verwalten
- 16.1 Die Funktionsweise von E-Mails
- 16.2 Eine E-Mailnachricht versenden
- 16.3 Empfangene E-Mailnachrichten mit imaplib bearbeiten
- 16.4 Übung: E-Mails mit Python bearbeiten
- Kapitel 17. Webseiten mit Django erstellen: Ein Einstieg
- 17.1 Django installieren und ein neues Projekt starten
- 17.2 Eine erste Webseite erstellen
- 17.3 App vs. Projekt
- 17.4 Das Layout einer Webseite mit Bootstrap anpassen
- 17.5 Mit Datenbanken arbeiten
- 17.6 Eine Webseite online stellen
- 17.7 Übung: Webseiten mit Django erstellen
- Kapitel 18. Datenanalyse mit Python
- 18.1 Anaconda installieren und JupyterLab starten
- 18.2 pandas
- 18.3 NumPy
- 18.4 Datenvisualisierung mit Seaborn
- 18.5 Übung: Datenanalyse mit Python
- 19. Glossar