# Ordner mit meinen Python-Projekten /Users/rob/code/SomaFM-Playlists /Users/rob/code/Steuererklärung-CSVs-Auswerten /Users/rob/code/PDF-with-JS-hack /Users/rob/code/scrape-immobillien /Users/rob/code/Fix-SamsungNX-Photos-in-Immich /Users/rob/code/BündnisOst/Ostdeutsche-Politiker/scripts/converter /Users/rob/code/BündnisOst/bo-page/scripts /Users/rob/code/SUFW/Jo-Job2026 /Users/rob/code/SUFW/Zeitabrechung /Users/rob/code/SUFW/Tätigkeitsnachweise/1_Erstes-Tool-Komplizert /Users/rob/code/SUFW/Tätigkeitsnachweise/3_Tätigkeitsnachweise-generieren /Users/rob/code/ScrapeMediawiki /Users/rob/code/Lotto-Zocken /Volumes/rob/code /Volumes/rob/code/argümen/arguman.org /Volumes/rob/code/django-cms/info.ngo /Volumes/rob/code/django-first-app /Volumes/rob/code/filemonitor /Volumes/rob/code/gallery-screenlet /Volumes/rob/code/machine_learling_minimalbeispiel /Volumes/rob/code/neuronale_netze_einfach_erklärt /Volumes/rob/code/pls-2-m3u /Volumes/rob/code/pythonAlgorithmik /Volumes/rob/code/Wiederstandsberechnung /Volumes/rob/code/led-stripe-c3d2 /Volumes/rob/code/c3d2/pentabot /Volumes/rob/code/c3d2/pentanews-localtest/backend /Volumes/rob/code/c3d2/led-stripe /Volumes/rob/code/info.ngo/info.ngo /Volumes/rob/code/info.ngo/info.ngo/InfoNgo_django /Volumes/rob/code/info.ngo/docker-rob /Volumes/rob/code/info.ngo/rebuild-rob/InfoNgo_django /Volumes/rob/code/offenesdresden.de/stadtrat /Volumes/rob/code/offenesdresden.de/stadtrat/scrape-a-ris/scrape-a-ris_DD /Volumes/rob/code/offenesdresden.de/stadtrat/scrape-a-ris/scrape-a-ris /Volumes/rob/code/offenesdresden.de/stadtrat/scrape-a-ris/test_repo /Volumes/rob/code/offenesdresden.de/parkenDD/ParkAPI /Volumes/rob/code/offenesdresden.de/themenstadtscraper # Python-Tätigkeiten und Schlagwörter Diese Liste fasst die mit Python umgesetzten Tätigkeiten aus der Knowledge Base und den bekannten Projekten zusammen. ## Webentwicklung und Backends - Django-Webanwendungen - Django CMS - Django-Projekt- und App-Architektur - URL-Routing und Namespaces - Funktionsbasierte und generische Views - Django ORM und relationale Datenmodelle - Datenbankmigrationen - Django Admin - Authentifizierung und Formulare - Template-Vererbung - Statische Dateien und Medien - Filterung und Paginierung - Transaktionale Datenimporte - Factory- und Service-Layer - Streamlit-Webanwendungen - Bootstrap- und jQuery-Integration - Hugo-Prebuild-Automatisierung ## APIs, Web-Scraping und Datengewinnung - REST- und Web-API-Anbindung - MediaWiki-API - Tokenbasierte Anmeldung - Session- und Cookie-Verwaltung - HTTP-GET- und POST-Anfragen - Web-Scraping - HTML-Parsing - Beautiful Soup - Requests - lxml und html5lib - OpenGraph-Metadaten extrahieren - Bilder und Medien automatisiert herunterladen - Immobilienangebote auslesen - Veranstaltungsdaten sammeln - Stiftungsinformationen extrahieren - Lottoziehungen automatisiert erfassen - Radiosender und Playlists auslesen - Browserformulare und Zeitbuchungen automatisieren - HTML-Formularabläufe rekonstruieren - Mailbox- und MIME-Inhalte verarbeiten - Thunderbird-Mailboxen einlesen ## Datenverarbeitung und Datenanalyse - CSV-, JSON- und Excel-Verarbeitung - JSON-zu-CSV-Konvertierung - CSV-zu-JSON-Zusammenführung - Pandas-Datenanalyse - Bank- und Steuerdaten kategorisieren - Deutsche Zahlen- und Datumsformate normalisieren - Unregelmäßige Datumsangaben verarbeiten - Daten aus mehreren Quellen zusammenführen - Datenbereinigung und Normalisierung - Dubletten erkennen und verhindern - Namensnormalisierung und Datensatz-Matching - Mehrdeutige Zuordnungen auflösen - Geschäftsregeln validieren - Förderquoten berechnen - Häufigkeitsanalysen durchführen - Statistische Ergebnisse visualisieren - Matplotlib-Diagramme erzeugen - Konfigurationsgesteuerte Verarbeitungspipelines ## Excel- und Office-Automatisierung - Excel-Dateien mit OpenPyXL lesen und schreiben - Mehrere Arbeitsblätter verarbeiten - Spalten und Felder konfigurierbar zuordnen - Mitarbeiter- und Stammdaten zusammenführen - Excel-Vorlagen automatisiert befüllen - Arbeitsblätter aus Templates erzeugen - Tätigkeitsnachweise generieren - Anwesenheitslisten generieren - Personalisierte Dokumente im Batch erstellen - Dateinamen regelbasiert erzeugen - Eingabedateien und Templates validieren - Dry-Run und Ausgabevorschau implementieren ## PDF-Verarbeitung - PDF-Formularfelder analysieren - AcroForm-Felder automatisiert befüllen - Personalisierte PDFs generieren - PDF-Templates validieren - PDF-Inhalte und Feldpositionen untersuchen - JavaScript aus PDFs entfernen - Bearbeitungseinschränkungen entfernen - Read-only-Flags korrigieren - PDF-Appearance-Streams reparieren - PDFs mit PyPDF, PikePDF und PyMuPDF bearbeiten - PDF-Ergebnisse automatisiert überprüfen ## Inhaltsmigration und Dateiverarbeitung - MediaWiki nach Obsidian migrieren - HTML nach Markdown konvertieren - Wiki-Links nachbearbeiten - Seitenhierarchien als Verzeichnisse abbilden - Inhaltsverzeichnisse erzeugen - Kategorien, Links und Revisionen extrahieren - Metadaten als JSON speichern - Rekursive Verzeichnisverarbeitung - Dateien automatisiert strukturieren und benennen ## Bild- und Metadatenverarbeitung - EXIF-Metadaten analysieren - Fehlerhafte Aufnahmedaten korrigieren - Datumsangaben aus Ordnernamen ableiten - Zeitspannen auf Fotos übertragen - Dateisystem-Zeitstempel ändern - Vorschaubilder erzeugen - Rekursive Fotosuche - Automatische Backups vor Dateiänderungen - Undo-Funktionen und Änderungsprotokolle - Immich-Metadatenprobleme untersuchen ## Geodaten und Karten - Adressen geokodieren - Koordinaten ermitteln - GeoJSON-Daten erzeugen - Räumliche Daten in Django speichern - Leaflet-Karten integrieren - Kartenmarker aus Datenmodellen erzeugen - Dynamische Popups erstellen - Marker abhängig von Zeitwerten einfärben ## Benutzeroberflächen und Kommandozeilenwerkzeuge - Streamlit-Dashboards - Tkinter-Desktop-GUIs - Dateiauswahl und Verzeichnis-Browser - Thumbnail- und Änderungsvorschauen - Interaktive Filter und Mehrfachauswahl - Kommandozeilenprogramme mit Click - CLI-Programme mit Argparse - Interaktive Eingabe und Bestätigung - Headless- und Cold-Run-Modi - Batch-Verarbeitung - Fortschritts-, Status- und Fehlermeldungen ## Architektur und Softwarequalität - Modularisierung in Parser, Validator, Matcher und Writer - Dataclasses und typisierte Datenmodelle - Type Hints - Eigene Exception-Hierarchien - Konfigurationsdateien mit JSON und INI - Eingabe- und Geschäftsregelvalidierung - Logging und Debug-Ausgaben - Dry-Run-Sicherheitsmechanismen - Unit-Tests mit Pytest - End-to-End-Tests - Fixtures und temporäre Testverzeichnisse - Testabdeckung mit pytest-cov - Codeformatierung mit Black - Linting mit Flake8 - Typprüfung mit MyPy ## Datenbanken und Betrieb - SQLite - MySQL - PostgreSQL-Vorbereitung - ORM-Transaktionen - Behandlung von Integritätsfehlern - Virtuelle Python-Umgebungen - Conda-Umgebungen - Abhängigkeiten mit Requirements-Dateien verwalten - Gunicorn und WhiteNoise - Heroku-Vorbereitung - S3-kompatibler Speicher mit Boto3 und django-storages - Plattformübergreifende Startskripte für macOS, Linux und Windows