Programa de escritorioProgramas a medida

Un pequeño programa de escritorio en Python con ventana: un ZIP con el código, un README y cómo crear un .exe

Suele estar listo en 15 minutosCambios incluidosControl de calidad
Paquetes
Protección de pagoDetalles
  • Los cambios dentro del paquete son gratuitos.
  • Si no responde en los 3 días siguientes a la entrega, el trabajo se acepta automáticamente.

El dinero queda reservado al pagar y solo se libera cuando usted acepta el trabajo.

Un pequeño programa de escritorio en Python con ventana: un ZIP con el código, un README y cómo crear un .exe

Ejemplo de resultado

Ejemplo del paquete Estándar

Programa de escritorio: creador de facturas para un servicio de contabilidad de una sola persona

Las ventanas

  1. Facturas: la lista de facturas anteriores con número, cliente, fecha y total; botones Nueva, Abrir y Guardar como PDF.
  2. Nueva factura: cliente de una lista desplegable, líneas con descripción, horas y tarifa, tipo de impuesto y el total, que se actualiza mientras escribe.
  3. Clientes: nombre, dirección y correo electrónico; se añaden una vez y luego se eligen de la lista.

Una parte del 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}")

En el archivo comprimido

  • invoice_maker.py, el programa, unas 700 líneas;
  • invoices.db, que se crea en el primer arranque y guarda los clientes y las facturas;
  • settings.example.ini para su nombre, dirección y formato del número de factura;
  • requirements.txt con la única biblioteca adicional, reportlab, que crea el PDF;
  • README: cómo instalar Python, iniciar el programa y compilar un .exe con PyInstaller.

El programa funciona en el propio equipo del cliente. No creamos instaladores, ni firmamos ni publicamos el programa.

Cliente: una contable autónoma que hace 20–30 facturas al mes en un procesador de textos. Tarea: un pequeño programa con ventana: elegir un cliente, añadir líneas, ver el total con impuestos, guardar la factura en PDF y mantener la lista de clientes. Paquete Estándar: hasta 3 ventanas y 800 líneas, datos en SQLite.

El cliente y todos los datos son ficticios.

Acerca de este servicio

Un pequeño programa para Windows, macOS o Linux que hace un trabajo en su propia ventana: un programa para facturas, una lista de almacén, un control de tiempo, una calculadora de precios, un organizador de archivos o una herramienta que procesa una carpeta de imágenes. Describa qué debe hacer y los campos, botones y resultados que necesita, y adjunte ejemplos o bocetos si los tiene. Lo escribimos en Python con Tkinter, el kit de ventanas que viene con Python, así que necesita pocas o ninguna biblioteca adicional. Recibe un archivo ZIP con el código y un README: cómo instalar Python, ejecutar el programa y, si lo desea, crear un .exe con PyInstaller. El programa se ejecuta en su propio ordenador. No creamos instaladores, no firmamos el programa ni lo publicamos en ningún sitio, y no lo ejecutamos con sus datos, así que pruébelo primero con una copia. Las contraseñas y claves quedan fuera del código.

Qué incluye

  • Qué recibeUn archivo ZIP con el código en Python, un README con instrucciones paso a paso para instalar Python, ejecutar el programa y crear un .exe con PyInstaller, y cuando haga falta un archivo de datos o ajustes de ejemplo; el código también se muestra en la página del pedido. Desde Estándar, ajustes y datos guardados en un archivo CSV o una base de datos SQLite; en Premium, exportación de resultados a un archivo y un registro de errores.
  • Una ventana de verdadBotones, campos, listas y menús con Tkinter
  • Pocos extras que instalarLa biblioteca estándar de Python siempre que se pueda
  • Sus datos se quedan con ustedArchivos y una base de datos en su propio ordenador
  • Crear un .exePasos opcionales con PyInstaller en el README
  • Código legibleCon comentarios, fácil de cambiar más adelante

Cómo funciona

  1. 1
    EncargoDescribe las ventanas, los campos y lo que hace el programa
  2. 2
    CódigoEscribimos el programa y el README
  3. 3
    PruebaLo ejecuta en su ordenador con una copia de sus datos
  4. 4
    CambiosPide cambios dentro de su paquete y envía cualquier mensaje de error

Qué necesitamos de usted

Qué debe hacer el programa, ventana por ventana: los campos y botones, qué ocurre en cada clic, qué guarda y qué debe producir (un archivo, una lista, un cálculo). Su sistema (Windows, macOS o Linux) y si quiere un .exe. Ayudan mucho los archivos de ejemplo: unas filas de sus datos como CSV o Excel, una muestra del resultado, o un boceto o captura de cómo debe verse la ventana. No envíe nunca contraseñas ni claves reales.

Le preguntaremos:

  • ¿Qué debe hacer el programa?
  • ¿Qué ventanas, campos y botones necesita?
  • ¿Qué datos guarda y dónde?
  • ¿En qué sistema se ejecutará?
  • Todo lo que nunca debe hacer

Comparar paquetes

PaquetesBásico1 ventana, hasta 300 líneas25 US$EstándarHasta 3 ventanas, 800 líneas49 US$PremiumHasta 6 ventanas, 1.500 líneas89 US$
Plazo1 día2 días3 días
Cambios123
Códigohasta 300 líneashasta 800 líneashasta 1.500 líneas
Ventanas o pantallas1hasta 3hasta 6
Funcioneshasta 3hasta 6hasta 10
Ajustes y datos guardadosNoCSV o SQLiteCSV o SQLite
Exportación y registro de erroresNoNoSí
README con los pasos para crear el .exeSíSíSí
Hacer pedido BásicoHacer pedido EstándarHacer pedido Premium

Protección de pago

Usted paga al hacer el pedido, pero el dinero solo se libera por un trabajo aceptado.

  • Precio fijoEl precio del paquete no cambia después del pago.
  • El dinero queda reservadoAl pagar, el importe solo queda reservado. Pasa a Dleex cuando usted acepta el trabajo.
  • Revisado antes de la entregaCada resultado pasa un control de calidad antes de llegar a usted, y lo ve en la página del pedido antes de aceptarlo.
  • Cambios gratuitosSolicite cambios dentro de su brief tantas veces como permita el paquete.
  • Aceptación a los 3 díasSi en los 3 días siguientes a la entrega no acepta el trabajo ni solicita cambios, se acepta automáticamente. Si escribe en el chat del pedido después de la entrega, el pedido queda en espera; cuando le respondamos, podremos reiniciar el plazo de 3 días y se lo indicaremos en el chat.
  • Rehacer el trabajo o reembolso totalSi el resultado no se ajusta a su brief y los cambios no lo resolvieron, o el trabajo tarda más del doble de su plazo, escriba en el chat del pedido: rehacemos el trabajo o le reembolsamos el pago íntegro.
Cómo funciona →

Preguntas y respuestas

¿Necesito saber programar?

No. El README explica, paso a paso, cómo instalar Python una sola vez, ejecutar el programa con doble clic o un comando y, si lo desea, crear un .exe.

¿Recibiré un instalador o un programa firmado?

No. Recibe el código y los pasos para crear usted mismo un .exe con PyInstaller. No creamos instaladores, no firmamos el programa ni lo publicamos en ninguna tienda, así que Windows o macOS pueden avisarle la primera vez que lo abra.

¿Ejecutarán el programa por mí?

No. Se ejecuta en su ordenador, con sus propios datos, así que sus archivos se quedan con usted. Pruébelo primero con una copia de sus datos.

¿Por qué Python y Tkinter?

Tkinter viene con Python, así que el programa necesita pocas o ninguna biblioteca adicional y funciona en Windows, macOS y Linux. Las ventanas se ven sencillas y limpias, sin florituras.

¿Y si no funciona en mi ordenador?

Envíenos el mensaje de error o una captura de pantalla en la página del pedido y pida un cambio dentro de su paquete. La mayoría de los problemas son una biblioteca que falta o la ruta de un archivo, que el README cubre.

¿No encontró su respuesta?

Paquetes