ZahlungsschutzMehr dazu
- Überarbeitungen im Rahmen des Pakets sind kostenlos.
- Reagieren Sie nicht innerhalb von 3 Tagen nach der Lieferung, gilt die Arbeit automatisch als abgenommen.
Das Geld wird bei der Zahlung reserviert und erst freigegeben, wenn Sie die Arbeit abnehmen.

Beispielergebnis
Monatliche Verkaufsdateien von 9 Läden in einem Excel-Bericht zusammenführen
So wird es gestartet
python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO Ordner: sales/2026-10, 9 Dateien gefunden
2026-11-02 09:14:03 INFO shop-01.csv: 1.284 Zeilen
2026-11-02 09:14:04 INFO shop-02.xlsx: 967 Zeilen
2026-11-02 09:14:04 WARN shop-07.csv: 3 Zeilen ohne Preis übersprungen (Zeilen 88, 412, 913)
2026-11-02 09:14:05 INFO Fertig: 10.412 Zeilen -> report-2026-10.xlsx (Tabellenblätter „Verkäufe“ und „Summen“)
Einstellungen statt Code
Die Spaltennamen jedes Ladens stehen in settings.ini, daher ist ein neuer Laden oder eine umbenannte Spalte nur eine Zeile dort:
[columns]
date = Datum, Verkaufsdatum, Tag
product = Artikel, Produkt, Bezeichnung
quantity = Menge, Anzahl, Stk.
price = Preis, Einzelpreis
Ein Teil des Codes
def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
"""Liest die Datei eines Ladens ein und gibt ihr die Spaltennamen des Berichts."""
table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
renamed = {}
for name, variants in columns.items():
found = next((c for c in table.columns if c.strip() in variants), None)
if found is None:
raise ReportError(f"{path.name}: keine Spalte für '{name}' (gesucht wurde nach {', '.join(variants)})")
renamed[found] = name
table = table.rename(columns=renamed)[list(columns)]
table["shop"] = path.stem
return table
Dateien: ein ZIP-Archiv mit merge_sales.py (310 Zeilen), settings.ini, requirements.txt und einer README dazu, wie man Python installiert, das Skript startet und was jede Meldung im Protokoll bedeutet. Der Kunde startet es auf seinem eigenen Computer.
Kunde: eine kleine Kette von 9 Schreibwarenläden; jeder Laden schickt seine Monatsverkäufe als CSV- oder Excel-Datei, mit leicht unterschiedlichen Spaltennamen. Aufgabe: ein Skript, das jede Datei in einem Ordner einliest, die Spalten in eine einheitliche Form bringt und einen einzigen Excel-Bericht mit allen Verkäufen und einem Tabellenblatt mit Summen pro Laden schreibt.
Kunde und alle Angaben sind erfunden.
Über diese Leistung
WebP-Bilder sind bei ähnlichem Aussehen meist deutlich leichter als JPEG oder PNG, daher laden Seiten schneller. Dieses Python-Skript wandelt die Bilder eines Ordners, etwa den auf Ihren Computer kopierten Upload-Ordner Ihrer Website, in WebP um: Fotos in der gewählten Qualität, Logos und Grafiken mit erhaltener Transparenz oder ganz ohne Verlust. Es behält Ordnerstruktur und Dateinamen bei, überspringt bereits umgewandelte Bilder und notiert ab Standard, wie viel Platz jede Datei gespart hat. Schicken Sie uns die Ordnerstruktur und ein paar Beispielbilder. Sie führen das Skript selbst auf Ihrem Computer oder Server aus. Es erzeugt die Dateien; die Seiten Ihrer Website darauf umzustellen (oder ein Plugin, das dies übernimmt), ist ein separater Schritt, den die README erklärt.
Was enthalten ist
- Das erhalten SieEin ZIP-Archiv mit dem Python-Skript, einer README mit Schritt-für-Schritt-Anleitung und ab Standard einer Einstellungsdatei mit Ordnern und Qualität; der Code wird auch auf der Bestellseite angezeigt.
- JPEG und PNG reinAuch GIF und BMP ohne Animation
- Transparenz bleibt erhaltenLogos und Icons bleiben auf jedem Hintergrund sauber
- Gleiche Namen und Ordnerfoto.jpg wird an derselben Stelle zu foto.webp
- Originale bleiben erhaltenNichts wird gelöscht oder überschrieben
- Lesbarer CodeMit Kommentaren, die Qualität lässt sich später leicht ändern
So funktioniert es
- 1AufgabeSie beschreiben die Ordner und schicken ein paar Beispielbilder
- 2CodeWir schreiben das Skript und die Anleitung zum Ausführen
- 3AusprobierenSie wandeln eine Kopie des Ordners um und vergleichen die Bilder
- 4ÜberarbeitungenSie wünschen Überarbeitungen im Rahmen Ihres Pakets und schicken etwaige Fehlermeldungen
Was wir von Ihnen brauchen
Wo die Bilder liegen (ein Ordner auf Ihrem Computer oder ein Ordner auf Ihrem Server, auf den Sie selbst zugreifen können), ungefähr wie viele es sind und welcher Art: Fotos, Logos, Screenshots. Ob die WebP-Dateien neben den Originalen oder in einem separaten Ordner liegen sollen, die gewünschte Qualität oder ein Beispielbild als Maßstab und worauf Ihre Website läuft, falls es für die Dateipfade wichtig ist. Ihr System: Windows, macOS oder Linux.
Wir fragen Sie:
- Wo liegen die Bilder?
- Welche Art von Bildern sind es?
- Wohin sollen die WebP-Dateien?
- Wo wird es ausgeführt?
Pakete vergleichen
| Pakete | BasisOrdner zu WebP15 € | StandardWebP mit Einstellungen30 € | PremiumWebP-Tool60 € |
|---|---|---|---|
| Lieferzeit | 1 Tag | 2 Tage | 3 Tage |
| Überarbeitungen | 1 | 2 | 3 |
| Code | bis zu 150 Zeilen | bis zu 400 Zeilen | bis zu 1.000 Zeilen |
| Code-Dateien | 1 | bis zu 3 | bis zu 8 |
| Einstellungsdatei | Nein | Ja | Ja |
| Verständliche Fehlermeldungen und ein Protokoll | Nein | Ja | Ja |
| Startoptionen und eine Anleitung für den zeitgesteuerten Start | Nein | Nein | Ja |
| Anleitung zu Installation und Start (README) | Ja | Ja | Ja |
| Sprache | Python | Python | Python |
| Bestellen Basis | Bestellen Standard | Bestellen Premium |
Zahlungsschutz
Sie bezahlen bei der Bestellung, aber das Geld wird nur für abgenommene Arbeit freigegeben.
- FestpreisDer Paketpreis ändert sich nach der Zahlung nicht mehr.
- Das Geld wird reserviertBei der Zahlung wird der Betrag nur reserviert. Freigegeben wird er erst, wenn Sie die Arbeit abnehmen.
- Vor der Lieferung geprüftJedes Ergebnis durchläuft eine Qualitätsprüfung, bevor es Sie erreicht, und Sie sehen es auf der Bestellseite, bevor Sie es abnehmen.
- Kostenlose ÜberarbeitungenFordern Sie Überarbeitungen im Rahmen Ihres Briefings so oft an, wie das Paket es erlaubt.
- Abnahme nach 3 TagenWenn Sie die Arbeit innerhalb von 3 Tagen nach der Lieferung weder abnehmen noch eine Überarbeitung anfordern, gilt sie automatisch als abgenommen. Schreiben Sie nach der Lieferung im Bestell-Chat, wartet die Bestellung; sobald wir antworten, können wir die 3 Tage neu starten und teilen das im Chat mit.
- Neuanfertigung oder volle RückerstattungWenn das Ergebnis nicht Ihrem Briefing entspricht und die Überarbeitungen das nicht behoben haben oder die Arbeit mehr als doppelt so lange dauert wie die Frist, schreiben Sie im Bestell-Chat: Wir erstellen die Arbeit neu oder erstatten die Zahlung vollständig.
Fragen und Antworten
Zeigt meine Website danach WebP an?
Nicht von allein. Das Skript erzeugt die Dateien; die Seiten müssen noch darauf verweisen, oder die Plattform Ihrer Website bzw. ein Plugin muss sie ausliefern. Die README erklärt die üblichen Wege, und Premium ergänzt eine Liste alter und neuer Pfade als Hilfe dafür.
Kann es auf meinem Hosting laufen?
Ja, wenn Ihr Hosting erlaubt, Python auszuführen und eine Bibliothek zu installieren, was viele Tarife mit SSH-Zugang tun. Andernfalls laden Sie den Ordner herunter, führen es auf Ihrem Computer aus und laden die WebP-Dateien wieder hoch.
Zeigen alle Browser WebP an?
Alle aktuellen großen Browser tun das. Wenn die originalen JPEG- und PNG-Dateien daneben bleiben, können sehr alte Browser auf diese zurückgreifen.
Melden Sie sich auf meiner Website an und erledigen das?
Nein. Wir melden uns nie auf Ihrer Website oder bei Ihrem Hosting an. Sie führen das Skript selbst aus, und die README erklärt jeden Schritt.
Keine Antwort gefunden?