Programme de bureauProgrammes sur mesure

Un petit programme de bureau en Python avec une fenêtre : un ZIP de code, un README et comment créer un .exe

Généralement prêt en 15 minutesRetouches inclusesContrôle qualité
Formules
Paiement protégéEn savoir plus
  • Les retouches prévues par la formule sont gratuites.
  • Sans réponse de votre part dans les 3 jours suivant la livraison, le travail est validé automatiquement.

L’argent est réservé au paiement et versé uniquement une fois le travail validé.

Un petit programme de bureau en Python avec une fenêtre : un ZIP de code, un README et comment créer un .exe

Exemple de résultat

Exemple pour la formule Standard

Logiciel de bureau : outil de facturation pour une comptable qui travaille seule

Les fenêtres

  1. Factures : la liste des factures passées avec numéro, client, date et total ; boutons Nouvelle, Ouvrir et Enregistrer en PDF.
  2. Nouvelle facture : client choisi dans une liste déroulante, lignes avec description, heures et taux horaire, taux de taxe, et total mis à jour pendant la saisie.
  3. Clients : nom, adresse et e-mail, saisis une fois puis choisis dans la liste.

Un extrait du 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}")

Dans l'archive

  • invoice_maker.py, le programme, environ 700 lignes ;
  • invoices.db, créé au premier lancement, qui conserve les clients et les factures ;
  • settings.example.ini pour votre nom, votre adresse et le format des numéros de facture ;
  • requirements.txt avec la seule bibliothèque supplémentaire, reportlab, qui produit le PDF ;
  • README : comment installer Python, lancer le programme et créer un .exe avec PyInstaller.

Le programme fonctionne sur l'ordinateur du client. Nous ne créons pas d'installateur, ne signons pas le programme et ne le publions pas.

Client : une comptable indépendante qui rédige 20 à 30 factures par mois dans un traitement de texte. Mission : un petit programme avec une fenêtre : choisir un client, ajouter des lignes, voir le total TTC, enregistrer la facture en PDF et conserver la liste des clients. Formule Standard : jusqu'à 3 fenêtres et 800 lignes, données dans SQLite.

Le client et tous les détails sont fictifs.

À propos de ce service

Un petit programme pour Windows, macOS ou Linux qui fait un travail dans sa propre fenêtre : un créateur de factures, une liste de stock, un suivi du temps, un calculateur de prix, un rangeur de fichiers ou un outil qui traite un dossier d'images. Décrivez ce qu'il doit faire et les champs, boutons et résultats dont vous avez besoin, et joignez des exemples ou des croquis si vous en avez. Nous l'écrivons en Python avec Tkinter, la bibliothèque de fenêtres livrée avec Python, si bien qu'il demande peu ou pas de bibliothèques supplémentaires. Vous recevez une archive ZIP avec le code et un README : comment installer Python, lancer le programme et, si vous le souhaitez, créer un .exe avec PyInstaller. Le programme fonctionne sur votre propre ordinateur. Nous ne créons pas d'installateurs, ne signons pas le programme et ne le publions nulle part, et nous ne le lançons pas sur vos données : essayez-le donc d'abord sur une copie. Les mots de passe et les clés restent hors du code.

Ce qui est inclus

  • Ce que vous recevezUne archive ZIP avec le code Python, un README avec des instructions pas à pas pour installer Python, lancer le programme et créer un .exe avec PyInstaller, et au besoin un fichier de données ou de paramètres d'exemple ; le code est aussi affiché sur la page de la commande. À partir de la formule Standard, paramètres et données enregistrés dans un fichier CSV ou une base SQLite ; en formule Premium, export des résultats dans un fichier et journal d'erreurs.
  • Une vraie fenêtreBoutons, champs, listes et menus avec Tkinter
  • Peu d'ajouts à installerLa bibliothèque standard de Python partout où c'est possible
  • Vos données restent chez vousFichiers et base de données sur votre propre ordinateur
  • Créer un .exeÉtapes facultatives avec PyInstaller dans le README
  • Code lisibleCommenté, facile à modifier plus tard

Comment ça marche

  1. 1
    TâcheVous décrivez les fenêtres, les champs et ce que fait le programme
  2. 2
    CodeNous écrivons le programme et le README
  3. 3
    EssaiVous le lancez sur votre ordinateur avec une copie de vos données
  4. 4
    RetouchesVous demandez des retouches dans le cadre de votre formule et envoyez tout message d'erreur

Ce dont nous avons besoin

Ce que le programme doit faire, fenêtre par fenêtre : les champs et les boutons, ce qui se passe à chaque clic, ce qu'il enregistre et ce qu'il doit produire (un fichier, une liste, un calcul). Votre système (Windows, macOS ou Linux) et si vous voulez un .exe. Des fichiers d'exemple aident beaucoup : quelques lignes de vos données en CSV ou Excel, un exemple du résultat, ou un croquis ou une capture d'écran de l'aspect de la fenêtre. N'envoyez jamais de vrais mots de passe ou clés.

Nous vous demanderons :

  • Que doit faire le programme ?
  • De quelles fenêtres, champs et boutons avez-vous besoin ?
  • Quelles données conserve-t-il, et où ?
  • Sur quel système fonctionnera-t-il ?
  • Tout ce qu'il ne doit jamais faire

Comparer les formules

FormulesEssentiel1 fenêtre, jusqu'à 300 lignes23 €StandardJusqu'à 3 fenêtres, 800 lignes44 €PremiumJusqu'à 6 fenêtres, 1 500 lignes79 €
Délai1 jour2 jours3 jours
Retouches123
Codejusqu'à 300 lignesjusqu'à 800 lignesjusqu'à 1 500 lignes
Fenêtres ou écrans1jusqu'à 3jusqu'à 6
Fonctionsjusqu'à 3jusqu'à 6jusqu'à 10
Paramètres et données enregistréesNonCSV ou SQLiteCSV ou SQLite
Export et journal d'erreursNonNonOui
README avec les étapes de création du .exeOuiOuiOui
Commander EssentielCommander StandardCommander Premium

Paiement protégé

Vous payez à la commande, mais l’argent n’est versé que pour un travail validé.

  • Prix fixeLe prix de la formule ne change pas après le paiement.
  • L’argent est réservéAu paiement, le montant est seulement réservé. Il n’est versé à Dleex qu’une fois le travail validé.
  • Vérifié avant livraisonChaque résultat passe un contrôle qualité avant de vous parvenir, et vous le voyez sur la page de la commande avant de le valider.
  • Retouches gratuitesDemandez des retouches dans le cadre de votre brief autant de fois que la formule le permet.
  • Validation au bout de 3 joursSi, dans les 3 jours suivant la livraison, vous n’avez ni validé le travail ni demandé de retouches, il est validé automatiquement. Si vous écrivez dans le chat de la commande après la livraison, la commande est mise en attente ; après notre réponse, nous pourrons relancer le délai de 3 jours et vous le signalerons dans le chat.
  • Travail refait ou remboursement intégralSi le résultat ne correspond pas à votre brief et que les retouches n’y ont rien changé, ou si le travail prend plus du double du délai prévu, écrivez dans le chat de la commande : nous referons le travail ou vous rembourserons intégralement.
Comment ça marche →

Questions et réponses

Dois-je savoir programmer ?

Non. Le README explique, pas à pas, comment installer Python une fois, lancer le programme d'un double-clic ou d'une commande et, si vous le souhaitez, créer un .exe.

Recevrai-je un installateur ou un programme signé ?

Non. Vous recevez le code et les étapes pour créer vous-même un .exe avec PyInstaller. Nous ne créons pas d'installateurs, ne signons pas le programme et ne le publions dans aucune boutique : Windows ou macOS peut donc vous avertir la première fois que vous l'ouvrez.

Lancerez-vous le programme pour moi ?

Non. Il fonctionne sur votre ordinateur, avec vos propres données, qui restent donc chez vous. Essayez-le d'abord sur une copie de vos données.

Pourquoi Python et Tkinter ?

Tkinter est livré avec Python : le programme demande donc peu ou pas de bibliothèques supplémentaires et fonctionne sous Windows, macOS et Linux. Les fenêtres ont un aspect simple et net plutôt que tape-à-l'œil.

Et si cela ne fonctionne pas sur mon ordinateur ?

Envoyez-nous le message d'erreur ou une capture d'écran sur la page de la commande et demandez un changement dans le cadre de votre formule. La plupart des problèmes viennent d'une bibliothèque manquante ou d'un chemin de fichier, ce que le README couvre.

Vous n’avez pas trouvé la réponse ?

Formules