Читать книгу Routineaufgaben mit Python automatisieren - Al Sweigart - Страница 18
Der Aufbau dieses Buchs
ОглавлениеDer erste Teil dieses Buchs behandelt die Grundlagen der Python-Programmierung. Im zweiten Teil sehen wir uns dann verschiedene Aufgaben an, die Sie automatisieren können. In jedem Kapitel des zweiten Teils gibt es Übungsprojekte. Die folgende Übersicht zeigt, was Sie in den einzelnen Kapiteln erwartet:
Teil I: Grundlagen der Python-Programmierung
Kapitel 1: Grundlagen von PythonHier werden Ausdrücke vorgestellt, die grundlegendste Art von Python-Anweisungen. Außerdem erfahren Sie, wie Sie die interaktive Shell von Python verwenden, um Code auszuprobieren.
Kapitel 2: FlusssteuerungIn diesem Kapitel erfahren Sie, wie Ihre Programme entscheiden können, welcher Code in einer bestimmten Situation ausgeführt werden soll. Dadurch können Sie auf unterschiedliche Bedingungen reagieren.
Kapitel 3: FunktionenDieses Kapitel zeigt Ihnen, wie Sie eigene Funktionen definieren, um Ihren Code in besser handhabbare Abschnitte zu gliedern.
Kapitel 4: ListenHier erhalten Sie eine Einführung in den Datentyp der Listen und erfahren, wie Sie damit Daten gliedern können.
Kapitel 5: Dictionaries und DatenstrukturenDieses Kapitel gibt eine Einführung in den Datentyp der Dictionaries und führt noch weitere Möglichkeiten auf, um Daten zu gliedern.
Kapitel 6: StringbearbeitungHier geht es um die Arbeit mit Textdaten (die in Python Strings genannt werden).
Teil II: Aufgaben automatisieren
Kapitel 7: Mustervergleich mit regulären AusdrückenHier erfahren Sie, wie Sie mit regulären Ausdrücken nach Textmustern suchen können.
Kapitel 8: EingabevalidierungHier wird erläutert, wie Ihr Programm die von Benutzern eingegebenen Informationen überprüfen kann, damit die Daten nicht in einer Form vorliegen, die im weiteren Verlauf des Programms Fehler verursachen kann.
Kapitel 9: Dateien lesen und schreibenDieses Kapitel erklärt, wie Ihre Programme den Inhalt von Textdateien lesen und selbst Informationen in Dateien auf der Festplatte speichern können.
Kapitel 10: Dateien verwaltenSie erfahren hier, wie Python große Mengen von Dateien kopieren, verschieben, umbenennen und löschen kann, und zwar viel schneller, als ein menschlicher Bearbeiter es tun könnte. Außerdem werden das Komprimieren und Entpacken von Dateien erklärt.
Kapitel 11: DebuggingHier werden die verschiedenen Instrumente vorgestellt, die in Python zur Verfügung stehen, um Fehler (Bugs) zu finden und zu beheben.
Kapitel 12: Web ScrapingDieses Kapitel zeigt Ihnen, wie Sie Programme schreiben, die automatisch Webseiten herunterladen und nach Informationen durchforsten. Dieser Vorgang wird Web Scraping genannt.
Kapitel 13: Excel-ArbeitsblätterHier geht es darum, wie Sie Excel-Arbeitsblätter programmgesteuert bearbeiten, sodass Sie das nicht manuell tun müssen. Das ist besonders praktisch, wenn die Anzahl der Dokumente, die Sie analysieren müssen, in die Hunderte oder gar in die Tausende geht.
Kapitel 14: Google TabellenIn diesem Kapitel erfahren Sie, wie Sie mit Python Daten in der häufig genutzten Online-Tabellenkalkulationsanwendung Google Tabellen lesen und bearbeiten.
Kapitel 15: PDF- und Word-DokumenteDieses Kapitel behandelt das programmgesteuerte Lesen von Word- und PDF-Dokumenten.
Kapitel 16: CSV-Dateien und JSON-DatenDie Erklärung der programmgesteuerten Bearbeitung von Dokumenten wird hier für CSV- und JSON-Dateien fortgesetzt.
Kapitel 17: Zeit und AufgabenplanungHier lernen Sie, wie Python Uhrzeiten und Kalenderdaten handhabt und wie Sie dafür sorgen, dass Ihr Computer Aufgaben zu einem bestimmten Zeitpunkt ausführt. Außerdem erfahren Sie, wie Sie von Python-Programmen aus andere Programme starten.
Kapitel 18: E-Mails und TextnachrichtenIn diesem Kapitel geht es darum, Programme zu schreiben, die an Ihrer Stelle E-Mails und Textnachrichten senden.
Kapitel 19: BildbearbeitungDieses Kapitel erklärt, wie Sie Bilder, z. B. JPEG- oder PNG-Dateien, in Ihren Programmen bearbeiten können.
Kapitel 20: GUI-AutomatisierungHier lernen Sie, wie Sie mit einem Programm die Maus und die Tastatur steuern, um Mausklicks und Tastenbetätigungen zu simulieren.
Anhang A: Drittanbietermodule installierenDieser Anhang zeigt, wie Sie Python mithilfe von nützlichen Modulen erweitern können.
Anhang B:Programme ausführenHier erfahren Sie, wie Sie Python-Programme unter Windows, macOS und Linux außerhalb des Codeeditors ausführen.
Anhang C:Antworten auf die WiederholungsfragenHier finden Sie die Lösungen sowie einige zusätzliche Erklärungen zu den Wiederholungsfragen, die am Ende jedes Kapitels stehen.