Elementos para crear una app que registre ingresos y gastos con Flask

| Última modificación: 16 de abril de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Cuantos más ejercicios prácticos realices, más cerca estás de convertirte en un programador profesional. Por tanto, ejercicios como el de crear una app que registre ingresos y gastos con Flask es tan interesante para aprender sobre las funcionalidades de Python y las dependencias que pueden instalarse mientras escribes código para el desarrollo de aplicaciones.

Así pues, a continuación, te contamos cuáles son algunos elementos para crear una app que registre ingresos y gastos con Flask.

¿Qué es un CSV?

Antes de conocer los elementos para crear una app que registre ingresos y gastos con Flask, es necesario que determinemos qué archivo y qué formato se utilizará para crear la app. En este caso, utilizaremos el formato CSV para almacenar los datos. Un archivo CSV es un tipo de documento que almacena datos de forma específica. Estos datos se establecen en una tabla y se separan con comas y punto y comas, según sea la puntuación decimal de cada país.

Como te contamos en el post sobre los datos estructurados, el archivo CSV tiene un formato que te permitirá transportar datos de un programa a otro con mayor facilidad.

Estos se visualizan de la siguiente manera:

Bootcamp, etiqueta, tiempo

Desde cero, conceptos, 4 meses

Formato CSV

Este tipo de formato es muy utilizado cuando estás manejando bases de datos de cualquier índole, pues es de fácil acceso y lectura. Asimismo, puede ingresarse en programas de código o de limpieza de datos, como OpenRefine, y funcionará correctamente. Por esa misma razón, utilizaremos el archivo en formato CSS para crear una app que registre ingresos y gastos con Flask.

Elementos crear una app que registre ingresos y gastos con Flask

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

A continuación, te presentamos los elementos o cosas que debes tener en cuenta para crear una app que registre ingresos y gastos con Flask. Ahora bien, en este ejercicio práctico estaremos pensando en crear una página que muestre el listado de movimientos, de ingresos y gastos (tal como lo hace un banco o la dependencia de tu país), desde un fichero o archivo CSV.

Los elementos que deberás tener presente para este desarrollo son los siguientes:

  • Estructura determinada del fichero de tipo CSS:
    Fecha, Hora, Concepto, Ingreso o Gasto, Cantidad con una representación de valores tal como YYYY – MM – DD, HH : MM : SS, Concepto, I, Cantidad.
  • Si un fichero no registra ningun movimiento, la página debe indicar que no tiene movimientos y mostrarlo en una ventana de la aplicación web.
  • Los movimientos registrados se mostrarán en una tabla HTML. Por lo que necesitarás saber el funcionamiento de las tablas con este tipo de formato.
  • Otro de los elementos importantes es el de un orden específico, es decir, los movimientos se mostrarán en el orden que figuran en el fichero.

De esta manera, la aplicación se crea como una librería (subcarpeta que tiene movimientos y un fichero inicializador _init_.py) donde se encuentra la carpeta de templates y static, para almacenar los archivos HTML y el CSS necesarios para el desarrollo del programa, respectivamente.

Es importante la utilización del CSV para la persistencia para que se recuedan los ficheros y se reconozca ese tipo de formato dentro de los ficheros del programa de código.

De esta manera, deberás tener presente el funcionamiento de los archivos CSV, HTML, de los templates o del inicializador de un programa con Python para el desarrollo de aplicaciones web, entre otros elementos para crear una app que registre ingresos y gastos con Flask.

Sigue programando con Flask

De esta manera, ya conoces todos los elementos para crear una app que registre ingresos y gastos con Flask y puedes empezar a desarrollar este ejercicio práctico con la ayuda de las librerías, métodos y módulos del lenguaje de Python.

Ahora, si necesitas ayuda perfeccionando tus habilidades y aumentando tus conocimientos respecto al desarrollo de aplicaciones, te recomendamos revisar el temario del Aprende a Programar desde Cero Full Stack Jr. Bootcamp. De esta manera, podrás invertir en una formación íntegra e intensiva de la que no te arrepentirás nunca, pues colaborará en tu camino para convertirte en un programador profesional. ¡Apúntate ya y destaca dentro del sector IT!

Ramón Maldonado

Full Stack Developer y Responsable de Formación base en KeepCoding.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Aprende a Programar desde Cero

Full Stack Jr. Bootcamp

Apúntate y consigue uno de los perfiles más demandados con Python en solo 4 meses.