Desktop-ProgrammIndividuelle Programme

Ein kleines Desktop-Programm in Python mit Fenster: ein ZIP mit Code, eine README und wie man eine .exe erstellt

Meist in 15 Minuten fertigÜberarbeitungen inklusiveQualitätsprüfung
Pakete
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.

Ein kleines Desktop-Programm in Python mit Fenster: ein ZIP mit Code, eine README und wie man eine .exe erstellt

Beispielergebnis

Beispiel für das Standard-Paket

Desktop-Programm: Rechnungstool für ein Ein-Personen-Buchhaltungsbüro

Die Fenster

  1. Rechnungen: die Liste bisheriger Rechnungen mit Nummer, Kunde, Datum und Summe; Schaltflächen Neu, Öffnen und Als PDF speichern.
  2. Neue Rechnung: Kunde aus einer Dropdown-Liste, Positionen mit Beschreibung, Stunden und Stundensatz, Steuersatz und die Summe, die sich beim Tippen aktualisiert.
  3. Kunden: Name, Adresse und E-Mail, einmal angelegt und danach aus der Liste ausgewählt.

Ein Ausschnitt aus dem Code

def update_total(self, *_):
    """Adds up the lines and the tax and shows the total under the table."""
    subtotal = sum(line.hours * line.rate for line in self.lines)
    tax = round(subtotal * self.tax_rate.get() / 100, 2)
    self.subtotal_label.config(text=f"Subtotal: {subtotal:,.2f}")
    self.tax_label.config(text=f"Tax: {tax:,.2f}")
    self.total_label.config(text=f"Total: {subtotal + tax:,.2f}")

Im Archiv

  • invoice_maker.py, das Programm, rund 700 Zeilen;
  • invoices.db, wird beim ersten Start angelegt und speichert Kunden und Rechnungen;
  • settings.example.ini für Ihren Namen, Ihre Adresse und das Format der Rechnungsnummer;
  • requirements.txt mit der einzigen zusätzlichen Bibliothek, reportlab, die das PDF erstellt;
  • README: wie Sie Python installieren, das Programm starten und mit PyInstaller eine .exe erstellen.

Das Programm läuft auf dem eigenen Computer des Kunden. Wir erstellen keine Installationsprogramme, signieren das Programm nicht und veröffentlichen es nicht.

Kunde: eine freiberufliche Buchhalterin, die 20–30 Rechnungen im Monat in einem Textverarbeitungsprogramm schreibt. Aufgabe: ein kleines Programm mit Fenster: Kunden auswählen, Positionen hinzufügen, die Summe inklusive Steuer sehen, die Rechnung als PDF speichern und die Kundenliste pflegen. Standard-Paket: bis zu 3 Fenster und 800 Zeilen, Daten in SQLite.

Kunde und alle Angaben sind erfunden.

Über diese Leistung

Ein kleines Programm für Windows, macOS oder Linux, das in einem eigenen Fenster eine Aufgabe erledigt: ein Rechnungsprogramm, eine Lagerliste, eine Zeiterfassung, ein Preisrechner, ein Dateisortierer oder ein Werkzeug, das einen Ordner voller Bilder verarbeitet. Beschreiben Sie, was es tun soll und welche Felder, Buttons und Ergebnisse Sie brauchen, und hängen Sie Beispiele oder Skizzen an, falls Sie welche haben. Wir schreiben es in Python mit Tkinter, dem Fenster-Toolkit, das mit Python kommt, sodass es wenige oder keine zusätzlichen Bibliotheken braucht. Sie erhalten ein ZIP-Archiv mit dem Code und einer README: wie man Python installiert, das Programm startet und auf Wunsch mit PyInstaller eine .exe erstellt. Das Programm läuft auf Ihrem eigenen Computer. Wir erstellen keine Installationsprogramme, signieren das Programm nicht und veröffentlichen es nirgends, und wir lassen es nicht mit Ihren Daten laufen, probieren Sie es daher zuerst mit einer Kopie aus. Passwörter und Schlüssel bleiben aus dem Code heraus.

Was enthalten ist

  • Das erhalten SieEin ZIP-Archiv mit dem Python-Code, einer README mit Schritt-für-Schritt-Anleitung zu Installation von Python, Start des Programms und Erstellung einer .exe mit PyInstaller und bei Bedarf einer Beispiel-Daten- oder Einstellungsdatei; der Code wird auch auf der Bestellseite gezeigt. Ab Standard werden Einstellungen und Daten in einer CSV-Datei oder einer SQLite-Datenbank gespeichert; im Premium gibt es den Export von Ergebnissen in eine Datei und ein Fehlerprotokoll.
  • Ein echtes FensterButtons, Felder, Listen und Menüs mit Tkinter
  • Wenig zusätzlich zu installierenWo möglich die Standardbibliothek von Python
  • Ihre Daten bleiben bei IhnenDateien und eine Datenbank auf Ihrem eigenen Computer
  • Eine .exe erstellenOptionale Schritte mit PyInstaller in der README
  • Lesbarer CodeMit Kommentaren, später leicht zu ändern

So funktioniert es

  1. 1
    AufgabeSie beschreiben die Fenster, die Felder und was das Programm tut
  2. 2
    CodeWir schreiben das Programm und die README
  3. 3
    AusprobierenSie lassen es auf Ihrem Computer mit einer Kopie Ihrer Daten laufen
  4. 4
    ÄnderungenSie bitten im Rahmen Ihres Pakets um Änderungen und schicken jede Fehlermeldung mit

Was wir von Ihnen brauchen

Was das Programm tun soll, Fenster für Fenster: die Felder und Buttons, was bei jedem Klick geschieht, was es speichert und was es erzeugen soll (eine Datei, eine Liste, eine Berechnung). Ihr System (Windows, macOS oder Linux) und ob Sie eine .exe möchten. Beispieldateien helfen sehr: einige Zeilen Ihrer Daten als CSV oder Excel, ein Muster des Ergebnisses oder eine Skizze oder ein Screenshot davon, wie das Fenster aussehen soll. Schicken Sie niemals echte Passwörter oder Schlüssel.

Wir fragen Sie:

  • Was soll das Programm tun?
  • Welche Fenster, Felder und Buttons brauchen Sie?
  • Welche Daten speichert es, und wo?
  • Auf welchem System soll es laufen?
  • Was es nie tun darf

Pakete vergleichen

PaketeBasis1 Fenster, bis zu 300 Zeilen23 €StandardBis zu 3 Fenster, 800 Zeilen44 €PremiumBis zu 6 Fenster, 1.500 Zeilen79 €
Lieferzeit1 Tag2 Tage3 Tage
Überarbeitungen123
Codebis zu 300 Zeilenbis zu 800 Zeilenbis zu 1.500 Zeilen
Fenster oder Ansichten1bis zu 3bis zu 6
Funktionenbis zu 3bis zu 6bis zu 10
Einstellungen und gespeicherte DatenNeinCSV oder SQLiteCSV oder SQLite
Export und FehlerprotokollNeinNeinJa
README mit Schritten zur .exe-ErstellungJaJaJa
Bestellen BasisBestellen StandardBestellen 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.
So funktioniert es →

Fragen und Antworten

Muss ich programmieren können?

Nein. Die README erklärt Schritt für Schritt, wie Sie Python einmalig installieren, das Programm mit einem Doppelklick oder einem Befehl starten und auf Wunsch eine .exe erstellen.

Bekomme ich ein Installationsprogramm oder ein signiertes Programm?

Nein. Sie erhalten den Code und die Schritte, um selbst mit PyInstaller eine .exe zu erstellen. Wir erstellen keine Installationsprogramme, signieren das Programm nicht und veröffentlichen es in keinem Store, daher kann Windows oder macOS beim ersten Öffnen eine Warnung anzeigen.

Lassen Sie das Programm für mich laufen?

Nein. Es läuft auf Ihrem Computer mit Ihren eigenen Daten, Ihre Dateien bleiben also bei Ihnen. Probieren Sie es zuerst mit einer Kopie Ihrer Daten aus.

Warum Python und Tkinter?

Tkinter kommt mit Python, daher braucht das Programm wenige oder keine zusätzlichen Bibliotheken und läuft unter Windows, macOS und Linux. Die Fenster sehen schlicht und sauber aus, nicht schillernd.

Was, wenn es auf meinem Computer nicht funktioniert?

Schicken Sie uns die Fehlermeldung oder einen Screenshot auf der Bestellseite und bitten Sie im Rahmen Ihres Pakets um eine Änderung. Die meisten Probleme sind eine fehlende Bibliothek oder ein Dateipfad, die die README behandelt.

Keine Antwort gefunden?

Pakete