Files

7.0 KiB

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