223 lines
7.0 KiB
Markdown
223 lines
7.0 KiB
Markdown
# 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
|