Programma desktopProgrammi su misura

Un piccolo programma desktop in Python con una finestra: uno ZIP con il codice, un README e come creare un .exe

Di solito pronto in 15 minutiRevisioni incluseControllo di qualità
Pacchetti
Pagamento protettoDettagli
  • Le revisioni previste dal pacchetto sono gratuite.
  • Se non risponde entro 3 giorni dalla consegna, il lavoro viene accettato automaticamente.

Il denaro viene riservato al momento del pagamento e sbloccato solo quando accetta il lavoro.

Un piccolo programma desktop in Python con una finestra: uno ZIP con il codice, un README e come creare un .exe

Esempio di risultato

Esempio per il pacchetto Standard

Programma desktop: gestione fatture per una contabile che lavora da sola

Le finestre

  1. Fatture: l'elenco delle fatture passate con numero, cliente, data e totale; pulsanti Nuova, Apri e Salva come PDF.
  2. Nuova fattura: cliente da un menu a tendina, righe con descrizione, ore e tariffa, aliquota d'imposta e il totale che si aggiorna mentre si scrive.
  3. Clienti: nome, indirizzo ed email, inseriti una volta e poi scelti dall'elenco.

Una parte del codice

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}")

Nell'archivio

  • invoice_maker.py, il programma, circa 700 righe;
  • invoices.db, creato al primo avvio, che conserva clienti e fatture;
  • settings.example.ini per il suo nome, indirizzo e formato del numero di fattura;
  • requirements.txt con l'unica libreria aggiuntiva, reportlab, che crea il PDF;
  • README: come installare Python, avviare il programma e creare un .exe con PyInstaller.

Il programma funziona sul computer del cliente. Non realizziamo installer, non firmiamo il programma e non lo pubblichiamo.

Cliente: una contabile freelance che scrive 20–30 fatture al mese con un programma di videoscrittura. Compito: un piccolo programma con finestra: scegliere un cliente, aggiungere righe, vedere il totale con le imposte, salvare la fattura in PDF e tenere l'elenco dei clienti. Pacchetto Standard: fino a 3 finestre e 800 righe, dati in SQLite.

Il cliente e tutti i dati sono inventati.

Informazioni sul servizio

Un piccolo programma per Windows, macOS o Linux che svolge un lavoro nella sua finestra: un programma per fatture, un elenco di magazzino, un registro del tempo, un calcolatore di prezzi, un organizzatore di file o uno strumento che elabora una cartella di immagini. Ci descriva cosa deve fare e i campi, i pulsanti e i risultati che Le servono, e alleghi esempi o schizzi se ne ha. Lo scriviamo in Python con Tkinter, il toolkit per finestre incluso in Python, quindi servono poche librerie aggiuntive o nessuna. Riceve un archivio ZIP con il codice e un README: come installare Python, avviare il programma e, se vuole, creare un .exe con PyInstaller. Il programma gira sul Suo computer. Non creiamo installer, non firmiamo il programma e non lo pubblichiamo da nessuna parte, e non lo eseguiamo sui Suoi dati, quindi lo provi prima su una copia. Password e chiavi restano fuori dal codice.

Cosa è incluso

  • Cosa riceveUn archivio ZIP con il codice Python, un README con istruzioni passo dopo passo per installare Python, avviare il programma e creare un .exe con PyInstaller, e dove serve un file di dati o impostazioni di esempio; il codice è mostrato anche nella pagina dell'ordine. Dal pacchetto Standard, impostazioni e dati salvati in un file CSV o in un database SQLite; nel pacchetto Premium, esportazione dei risultati in un file e un registro degli errori.
  • Una vera finestraPulsanti, campi, elenchi e menu con Tkinter
  • Poche cose da installareLa libreria standard di Python ovunque possibile
  • I Suoi dati restano con LeiFile e un database sul Suo computer
  • Creare un .exePassaggi facoltativi con PyInstaller nel README
  • Codice leggibileCon commenti, facile da modificare in seguito

Come funziona

  1. 1
    IncaricoDescrive le finestre, i campi e cosa fa il programma
  2. 2
    CodiceScriviamo il programma e il README
  3. 3
    ProvaLo esegue sul Suo computer con una copia dei Suoi dati
  4. 4
    ModificheChiede modifiche entro i limiti del pacchetto e ci invia l'eventuale messaggio di errore

Cosa ci serve da lei

Cosa deve fare il programma, finestra per finestra: i campi e i pulsanti, cosa accade a ogni clic, cosa salva e cosa deve produrre (un file, un elenco, un calcolo). Il Suo sistema (Windows, macOS o Linux) e se desidera un .exe. Gli esempi aiutano molto: alcune righe dei Suoi dati in CSV o Excel, un esempio del risultato, o uno schizzo o uno screenshot di come deve apparire la finestra. Non invii mai password o chiavi reali.

Le chiederemo:

  • Cosa deve fare il programma?
  • Di quali finestre, campi e pulsanti ha bisogno?
  • Quali dati conserva, e dove?
  • Su quale sistema girerà?
  • Qualsiasi cosa che non deve mai fare

Confronto dei pacchetti

PacchettiBase1 finestra, fino a 300 righe23 €StandardFino a 3 finestre, 800 righe44 €PremiumFino a 6 finestre, 1.500 righe79 €
Tempi di consegna1 giorno2 giorni3 giorni
Revisioni123
Codicefino a 300 righefino a 800 righefino a 1.500 righe
Finestre o schermate1fino a 3fino a 6
Funzionifino a 3fino a 6fino a 10
Impostazioni e dati salvatiNoCSV o SQLiteCSV o SQLite
Esportazione e registro degli erroriNoNoSì
README con i passaggi per creare l'.exeSìSìSì
Ordina BaseOrdina StandardOrdina Premium

Pagamento protetto

Paga al momento dell'ordine, ma il denaro viene sbloccato solo per un lavoro accettato.

  • Prezzo fissoIl prezzo del pacchetto non cambia dopo il pagamento.
  • Il denaro viene riservatoAl pagamento, l'importo viene solo riservato. Passa a Dleex quando accetta il lavoro.
  • Verificato prima della consegnaOgni risultato passa un controllo di qualità prima di arrivare a lei, e lo vede nella pagina dell'ordine prima di accettarlo.
  • Revisioni gratuiteRichieda revisioni nell'ambito del suo brief tante volte quante ne prevede il pacchetto.
  • Accettazione dopo 3 giorniSe entro 3 giorni dalla consegna non accetta il lavoro né richiede una revisione, il lavoro viene accettato automaticamente. Se scrive nella chat dell'ordine dopo la consegna, l'ordine resta in attesa; dopo la nostra risposta potremmo far ripartire i 3 giorni e glielo indicheremo nella chat.
  • Rifacimento o rimborso totaleSe il risultato non corrisponde al suo brief e le revisioni non hanno risolto il problema, oppure il lavoro richiede più del doppio dei tempi di consegna previsti, scriva nella chat dell'ordine: rifaremo il lavoro o le rimborseremo l'intero pagamento.
Come funziona →

Domande e risposte

Devo conoscere la programmazione?

No. Il README spiega, passo dopo passo, come installare Python una sola volta, avviare il programma con un doppio clic o un solo comando e, se vuole, creare un .exe.

Riceverò un installer o un programma firmato?

No. Riceve il codice e i passaggi per creare da sé un .exe con PyInstaller. Non creiamo installer, non firmiamo il programma e non lo pubblichiamo in nessuno store, quindi Windows o macOS potrebbero avvisarLa la prima volta che lo apre.

Eseguirete voi il programma per me?

No. Gira sul Suo computer, sui Suoi dati, che quindi restano con Lei. Lo provi prima su una copia dei Suoi dati.

Perché Python e Tkinter?

Tkinter è incluso in Python, quindi il programma richiede poche librerie aggiuntive o nessuna e gira su Windows, macOS e Linux. Le finestre appaiono semplici e pulite più che appariscenti.

E se non funziona sul mio computer?

Ci invii il messaggio di errore o uno screenshot nella pagina dell'ordine e chieda una modifica entro i limiti del pacchetto. La maggior parte dei problemi è una libreria mancante o un percorso di file, che il README spiega.

Non hai trovato la risposta?

Pacchetti