Programa de desktopProgramas sob medida

Um pequeno programa de desktop em Python com janela: um ZIP com código, um README e como criar um .exe

Normalmente fica pronto em 15 minutosAjustes incluídosControle de qualidade
Pacotes
Pagamento protegidoDetalhes
  • Os ajustes previstos no pacote são gratuitos.
  • Se você não responder em 3 dias após a entrega, o trabalho é aprovado automaticamente.

O dinheiro fica reservado no pagamento e só é liberado quando você aprova o trabalho.

Um pequeno programa de desktop em Python com janela: um ZIP com código, um README e como criar um .exe

Exemplo de resultado

Exemplo do pacote Padrão

Programa para desktop: emissor de faturas para um escritório de contabilidade de uma pessoa só

As janelas

  1. Faturas: a lista de faturas anteriores com número, cliente, data e total; botões Nova, Abrir e Salvar como PDF.
  2. Nova fatura: cliente escolhido em uma lista suspensa, linhas com descrição, horas e valor por hora, alíquota de imposto e o total atualizado enquanto você digita.
  3. Clientes: nome, endereço e e-mail, cadastrados uma vez e depois escolhidos na lista.

Um trecho do código

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

No arquivo compactado

  • invoice_maker.py, o programa, cerca de 700 linhas;
  • invoices.db, criado na primeira execução, que guarda os clientes e as faturas;
  • settings.example.ini para o seu nome, endereço e formato do número da fatura;
  • requirements.txt com a única biblioteca extra, reportlab, que cria o PDF;
  • README: como instalar o Python, abrir o programa e montar um .exe com o PyInstaller.

O programa roda no computador do próprio cliente. Não criamos instaladores, não assinamos nem publicamos o programa.

Cliente: uma contadora autônoma que faz 20–30 faturas por mês em um editor de texto. Tarefa: um pequeno programa com janela: escolher o cliente, adicionar linhas, ver o total com impostos, salvar a fatura em PDF e manter a lista de clientes. Pacote Padrão: até 3 janelas e 800 linhas, dados em SQLite.

O cliente e todos os dados são fictícios.

Sobre este serviço

Um pequeno programa para Windows, macOS ou Linux que faz uma tarefa em uma janela própria: um emissor de faturas, uma lista de estoque, um registro de horas, uma calculadora de preços, um organizador de arquivos ou uma ferramenta que processa uma pasta de imagens. Descreva o que ele deve fazer e os campos, botões e resultados de que precisa, e anexe exemplos ou esboços, se tiver. Escrevemos em Python com Tkinter, o conjunto de ferramentas de janelas que vem com o Python, então precisa de poucas bibliotecas extras ou de nenhuma. Você recebe um arquivo ZIP com o código e um README: como instalar o Python, executar o programa e, se quiser, criar um .exe com o PyInstaller. O programa roda no seu próprio computador. Não criamos instaladores, não assinamos o programa nem o publicamos em lugar nenhum, e não o executamos com os seus dados, então teste primeiro em uma cópia. Senhas e chaves ficam fora do código.

O que está incluído

  • O que você recebeUm arquivo ZIP com o código Python, um README com instruções passo a passo para instalar o Python, executar o programa e criar um .exe com o PyInstaller, e, quando necessário, um arquivo de dados ou de configurações de exemplo; o código também aparece na página do pedido. A partir do Padrão, configurações e dados salvos em um arquivo CSV ou em um banco de dados SQLite; no Premium, exportação de resultados para um arquivo e um log de erros.
  • Uma janela de verdadeBotões, campos, listas e menus com Tkinter
  • Pouco a instalar além do PythonA biblioteca padrão do Python sempre que possível
  • Seus dados ficam com vocêArquivos e um banco de dados no seu próprio computador
  • Criar um .exePassos opcionais com PyInstaller no README
  • Código legívelCom comentários, fácil de mudar depois

Como funciona

  1. 1
    TarefaVocê descreve as janelas, os campos e o que o programa faz
  2. 2
    CódigoEscrevemos o programa e o README
  3. 3
    TesteVocê o executa no seu computador com uma cópia dos seus dados
  4. 4
    AjustesVocê pede ajustes dentro do seu pacote e envia qualquer mensagem de erro

O que precisamos de você

O que o programa deve fazer, janela por janela: os campos e botões, o que acontece a cada clique, o que ele salva e o que deve produzir (um arquivo, uma lista, um cálculo). Seu sistema (Windows, macOS ou Linux) e se você quer um .exe. Arquivos de exemplo ajudam muito: algumas linhas dos seus dados em CSV ou Excel, um exemplo do resultado, ou um esboço ou captura de tela de como a janela deve ficar. Nunca envie senhas ou chaves reais.

Vamos perguntar:

  • O que o programa deve fazer?
  • De quais janelas, campos e botões você precisa?
  • Que dados ele guarda, e onde?
  • Em qual sistema vai rodar?
  • Qualquer coisa que ele nunca deve fazer

Compare os pacotes

PacotesBásico1 janela, até 300 linhasR$ 140PadrãoAté 3 janelas, 800 linhasR$ 273PremiumAté 6 janelas, 1.500 linhasR$ 496
Prazo1 dia2 dias3 dias
Ajustes123
Códigoaté 300 linhasaté 800 linhasaté 1.500 linhas
Janelas ou telas1até 3até 6
Recursosaté 3até 6até 10
Configurações e dados salvosNãoCSV ou SQLiteCSV ou SQLite
Exportação e log de errosNãoNãoSim
README com os passos para criar o .exeSimSimSim
Fazer pedido BásicoFazer pedido PadrãoFazer pedido Premium

Pagamento protegido

Você paga ao fazer o pedido, mas o dinheiro só é liberado pelo trabalho aprovado.

  • Preço fixoO preço do pacote não muda depois que você paga.
  • O dinheiro fica reservadoAo pagar, o valor fica apenas reservado. Ele só é repassado quando você aprova o trabalho.
  • Verificado antes da entregaCada resultado passa por um controle de qualidade antes de chegar até você, e você o vê na página do pedido antes de aprovar.
  • Ajustes gratuitosPeça ajustes dentro do seu briefing quantas vezes o pacote permitir.
  • Aprovação após 3 diasSe em 3 dias após a entrega você não aprovar o trabalho nem pedir ajustes, ele é aprovado automaticamente. Se você escrever no chat do pedido após a entrega, o pedido fica em espera; depois que respondermos, podemos reiniciar a contagem de 3 dias e avisaremos no chat.
  • Refazer ou reembolso totalSe o resultado não corresponder ao seu briefing e os ajustes não resolverem, ou se o trabalho levar mais que o dobro do prazo, escreva no chat do pedido: refazemos o trabalho ou reembolsamos o pagamento integralmente.
Como funciona →

Perguntas e respostas

Preciso saber programar?

Não. O README explica, passo a passo, como instalar o Python uma vez, executar o programa com um duplo clique ou um comando e, se quiser, criar um .exe.

Vou receber um instalador ou um programa assinado?

Não. Você recebe o código e os passos para criar um .exe por conta própria com o PyInstaller. Não criamos instaladores, não assinamos o programa nem o publicamos em nenhuma loja, então o Windows ou o macOS podem exibir um aviso na primeira vez que você abri-lo.

Vocês vão executar o programa por mim?

Não. Ele roda no seu computador, com os seus próprios dados, então seus arquivos ficam com você. Teste primeiro em uma cópia dos seus dados.

Por que Python e Tkinter?

O Tkinter vem com o Python, então o programa precisa de poucas bibliotecas extras ou de nenhuma e roda no Windows, no macOS e no Linux. As janelas têm um visual simples e limpo, não chamativo.

E se não funcionar no meu computador?

Envie a mensagem de erro ou uma captura de tela na página do pedido e peça um ajuste dentro do seu pacote. A maioria dos problemas é uma biblioteca faltando ou um caminho de arquivo, que o README cobre.

Não encontrou a resposta?

Pacotes