Die Standardbibliothek in Python- Nützliche Module und Tools entdecken
Die Standardbibliothek in Python: Nützliche Module und Tools entdecken
Ein praktischer Leitfaden zum effektiven Einsatz der vielseitigen Module, die Python von Haus aus
mitbringt
Inhaltsverzeichnis
Kapitel 1: Einführung in die Standardbibliothek
- Was ist die Python-Standardbibliothek?
- Vorteile gegenüber externen Paketen
- Wo findet man Dokumentation und Hilfe?
- Überblick über Themengebiete
Kapitel 2: Arbeiten mit Daten und Texten
- datetime: Datum und Uhrzeit berechnen
- time: Zeitmessung und Pausen
- re: Reguläre Ausdrücke zur Textanalyse
- textwrap, string, difflib: Nützliche Text-Tools
- Mini-Projekt: Textauswertung mit Zeitstempel
Kapitel 3: Dateiverarbeitung und Dateisystem
- os, pathlib: Dateien und Pfade bearbeiten
- shutil: Kopieren, Verschieben, Archivieren
- glob: Dateien mit Mustern finden
- Mini-Projekt: Backup-Tool mit Ordnerstruktur
Kapitel 4: Zugriff auf Dateien und Datenformate
- csv: CSV-Dateien lesen und schreiben
- json: Strukturierte Daten verarbeiten
- configparser: Konfigurationsdateien lesen
- Mini-Projekt: Benutzereinstellungen speichern und laden
Kapitel 5: Mathematische und statistische Werkzeuge
- math: Mathematische Funktionen
- random: Zufallszahlen und Auswahl
- statistics: Mittelwert, Median, Standardabweichung
- Mini-Projekt: Simulationsdaten analysieren
Kapitel 6: Datenkompression und Archivierung
- zipfile, tarfile: Dateien packen und entpacken
- gzip, bz2, lzma: Komprimierte Dateien lesen
- Mini-Projekt: Automatisiertes Archivieren von Logdateien
Kapitel 7: Internet und Netzwerke
- urllib.request, urllib.parse: Daten aus dem Web abrufen
- http.client, http.server: Eigene HTTP-Verbindungen und -Dienste
- socket: Netzwerkkommunikation auf tiefer Ebene
- Mini-Projekt: Wetterdaten aus dem Internet laden
Kapitel 8: Protokollierung und Debugging
- logging: Anwendung protokollieren
- traceback: Fehlermeldungen auswerten
- warnings: Benutzerdefinierte Warnungen
- Mini-Projekt: Fehlerprotokollierung mit Zeitstempel
Kapitel 9: Systemnahe Programmierung
- sys, argparse: Kommandozeilenprogramme schreiben
- platform, getpass: Betriebssystem-Infos und sichere Eingabe
- Mini-Projekt: Systemmonitor im Terminal
Kapitel 10: Entwicklung und Tests
- unittest: Automatisierte Tests schreiben
- doctest: Beispiele im Docstring testen
- timeit: Codegeschwindigkeit messen
- Mini-Projekt: Testautomatisierung für eine Hilfsfunktion
Anhang A: Schnellreferenz nützlicher Module
- Kompakte Übersicht mit Beschreibung und Verwendungszweck
Anhang B: Tipps für den effektiven Einsatz der Standardbibliothek
- Wann Standard, wann Drittanbieter?
- Kombination verschiedener Module
- Häufig übersehene Perlen der Bibliothek
Anhang C: Übungsaufgaben mit Lösungen
- Textdateien analysieren
- Dateien organisieren und archivieren
- JSON konfigurieren und verwenden
- Lösungen mit Kommentaren und Schritt-für-Schritt-Erklärung