Python Scripts & Automatisierung

Smarte
Python
Lösungen

Maßgeschneiderte Scripts, Automatisierungen und Datentools – für Betriebe, die Zeit sparen und Prozesse digitalisieren wollen.

automation.py
import requests, pandas as pd
from flask import Flask, jsonify

# Daten abrufen & verarbeiten
def fetch_data(url: str) -> pd.DataFrame:
    r = requests.get(url, timeout=10)
    data = r.json()
    return pd.DataFrame(data)

# Als API bereitstellen
app = Flask(__name__)

@app.route('/api/data')
def api():
    df = fetch_data(SOURCE_URL)
    return jsonify(df.to_dict())
    

Leistungen

Was ich anbiete

Von der einfachen Automatisierung bis zur komplexen Datenverarbeitung – alles mit Python, sauber dokumentiert und wartbar.

⚙️
Automatisierung

Wiederkehrende Aufgaben automatisieren: Datei-Verarbeitung, E-Mail-Versand, Berichte generieren, Systemjobs mit Scheduler oder systemd.

systemd cron schedule subprocess
📊
Daten & Reports

Daten aus APIs, Datenbanken oder CSVs abrufen, aufbereiten und als Excel oder HTML-Report ausgeben – inkl. Farbformatierung und Archiv.

pandas openpyxl jinja2 matplotlib
🌐
Web Scraping

Preise, Listings, Daten von Webseiten automatisch abrufen und strukturiert speichern – auch bei dynamischen Seiten mit JavaScript.

requests beautifulsoup playwright selenium
🔌
Flask API

Eigene REST-APIs bauen: Daten aus Scripts über HTTP bereitstellen, z.B. für Excel Power Query, Dashboards oder andere Systeme.

flask REST JSON auth
🖥️
Linux Server

Services einrichten, Logs überwachen, Skripte als systemd-Dienste betreiben. Stabile Lösungen für Ubuntu- und Debian-Server im Dauerbetrieb.

ubuntu debian systemd journalctl bash
📡
Streaming & Metadata

Streaming-Setups, Metadaten-Tracking via ICY-Protokoll, persistente Socket-Verbindungen und Live-Daten-Auswertung in Echtzeit.

sockets ICY icecast asyncio
🤖
Telegram Bots

Bots für Benachrichtigungen, Datenabfragen und Workflow-Automatisierung: Preis-Alerts, Status-Meldungen, Server-Kommandos und automatische Reports – direkt im Chat.

python-telegram-bot aiogram webhooks notifications
🛠️
Wartung & Monitoring

Server-Setup mit nginx oder Caddy, SSL-Zertifikate via Let's Encrypt, Watchdog-Logik für Dauerbetrieb, Log-Auswertung und automatische Neustarts bei Fehlern.

nginx caddy letsencrypt watchdog journalctl
🍪
Webseiten ohne Cookies

Single-File HTML-Webseiten mit Mehrsprachigkeit, ohne externe Fonts, ohne Tracker, ohne Cookies. Kein Banner, DSGVO-konform, blitzschnell und Lighthouse 100.

html5 i18n vanilla js no-cookie lighthouse 100

Referenzen

Beispiel-Projekte

Reale Scripts und Tools, die im produktiven Einsatz sind.

Web 01
Mehrsprachige Webseite ohne Cookie-Hinweis

Statische Webseiten in DE, IT, EN (und mehr) als einzelne HTML-Datei – ohne Tracking, ohne externe Fonts, ohne Cookies. Kein lästiges Cookie-Banner, DSGVO-konform und blitzschnell.

html5 css3 vanilla js i18n no-cookie
Automatisierung 02
Radio Metadaten Tracker

Persistente ICY-Socket-Verbindung zu Livestreams. Erkennt Song-Wechsel in Echtzeit, speichert Titelhistorie und stellt Daten per API bereit.

sockets threading flask sqlite3
API 03
Flask Power Query API

REST-API, die aufbereitete Daten direkt an Excel Power Query liefert. Mit SHA256-Auth und MAC-Binding für sichere Verwendung im Netzwerk.

flask hashlib json Power Query
Web 04
One-Pager für Handwerk & KMU

Schlanke One-Pager für Betriebe: Startseite, Leistungen, Kontakt und Impressum in einer Datei. Ohne externe Tracker und Cookies – dadurch kein Banner nötig und sofort einsatzbereit.

html5 responsive seo lighthouse 100
Automatisierung 05
Telegram Notification Bot

Bot, der Preisänderungen, Server-Alerts und Datenabfragen direkt in Telegram pusht. Mit Inline-Commands, Gruppen-Support und Webhook-Anbindung an bestehende Python-Scripts.

python-telegram-bot webhooks flask systemd

Beispiele online

Live-Webseiten im Einsatz – alle öffnen in einem neuen Tab.

Projekt anfragen

Kurze Beschreibung genügt – ich melde mich mit konkretem Angebot zurück.

Name
Walter Wiedenhofer
Adresse
Meranerstrasse 16A
39011 Lana (BZ) – Italien
Tel
Email
Steuerliche Angaben
MwSt./IVA Nr.: IT00725360218
kontakt.py
# Projekt anfragen:
projekt = {
  "was": "kurze Beschreibung",
  "wann": "Zeitrahmen",
  "budget": "optional",
}

send_mail(
  "walter@sunshine.it",
  projekt
)

# → Antwort innerhalb 24h
        
E-Mail schreiben