Alltagsaufgaben automatisieren mit Python für Anfänger
Alltagsaufgaben automatisieren mit Python für Anfänger
Ein praxisnaher Einstieg in die Automatisierung wiederkehrender Aufgaben mit einfachen Python-Skripten
Inhaltsverzeichnis
Kapitel 1: Was bedeutet Automatisierung?
- Einführung in das Thema
- Vorteile der Automatisierung im Alltag
- Beispiele: von Dateien bis zu E-Mails
- Was du in diesem Buch lernst
Kapitel 2: Python-Grundlagen für Automatisierung
- Kurze Wiederholung: Variablen, Schleifen, Funktionen
- Arbeiten mit Modulen und Bibliotheken
- Umgang mit Dateien und Pfaden
- Benutzerinteraktion über input() und print()
Kapitel 3: Dateien automatisch umbenennen und sortieren
- Mit os und shutil arbeiten
- Dateinamen auslesen und ändern
- Dateien in Ordner verschieben
- Mini-Projekt: Fotos nach Datum sortieren
Kapitel 4: Daten aus Textdateien und CSV-Dateien verarbeiten
- Lesen und Schreiben von Textdateien
- CSV-Dateien mit csv-Modul bearbeiten
- Daten filtern und zusammenfassen
- Mini-Projekt: Einkaufsliste automatisch auswerten
Kapitel 5: Automatische Aufgaben im Internet
- Grundlagen zu requests und BeautifulSoup
- Webseiten-Inhalte auslesen
- Wetterdaten oder Kurse abrufen
- Mini-Projekt: Aktuelle Temperatur ausgeben
Kapitel 6: Wiederholte Aufgaben mit Zeitsteuerung
- Das time-Modul verstehen
- Skripte regelmäßig ausführen lassen
- Countdown-Timer und Erinnerungen
- Mini-Projekt: Wöchentliche Aufgabenliste erstellen
Kapitel 7: E-Mails automatisch verschicken
- Einfache E-Mail mit smtplib und email
- Inhalte und Anhänge versenden
- Mini-Projekt: Automatischer Berichtsversand
Kapitel 8: PDFs und Dokumente verarbeiten
- PDFs lesen mit PyPDF2
- Seiten extrahieren und zusammenfügen
- Mini-Projekt: Auszüge aus Rechnungen automatisch speichern
Kapitel 9: Automatisierung von Tastatur und Maus
- Mit pyautogui arbeiten
- Klicks und Tasteneingaben simulieren
- Bildschirmpositionen erkennen
- Mini-Projekt: Automatischer Formularausfüller
Kapitel 10: Eigene Automatisierungsideen umsetzen
- Eigene Abläufe analysieren
- Schritte in Code übersetzen
- Planung, Test und Umsetzung
- Projekt: Dein persönlicher Alltagshelfer
Anhang A: Wichtige Python-Bibliotheken für Automatisierung
- os, shutil, csv, time, requests, pyautogui, smtplib, PyPDF2 usw.
- Beschreibung, Installation und Beispiele
Anhang B: Typische Fehler und wie man sie vermeidet
- Pfadprobleme, Berechtigungen, Netzwerkfehler
- FileNotFoundError, PermissionError, TimeoutError
- Tipps zur Fehlersuche und Fehlermeldungen verstehen
Anhang C: Übungsaufgaben mit Lösungen
- Daten aus Dateien extrahieren
- Namenslisten automatisch sortieren
- Aufgaben aus der Realität – inkl. Lösungen mit Kommentaren