Cómo definir la clase movimiento de la app de ingresos y gastos

Autor: | Última modificación: 10 de abril de 2024 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

Algunos de nuestros reconocimientos:

Premios KeepCoding

Realizar el proceso para clase movimiento de la app de ingresos y gastos es uno de los ejercicios prácticos más interesantes para realizar mientras estás aprendiendo a desarrollar aplicaciones web con Python y con la utilización de la los métodos y los módulos de la librería de Flask. Así pues, a continuación, te presentamos el proceso para definir la clase movimiento de la app de ingresos y gastos, que registrará todos los movimientos de una cuenta que se encuentran establecidos en una tabla con formato CSV, donde están todos los datos sobre los que tenemos que trabajar.

Cómo definir la clase movimiento de la app de ingresos y gastos

La clase movimiento de un programa que desarrolle una app que registre los ingresos y gastos de una cuenta te permitirá gestionar cada uno de estos movimientos. Esta clase trabaja con otra clase definida como una lista de movimientos, la cual se encarga de tomar los archivos y generar objetos de tipo movimiento dentro del programa.

Para definir la clase movimiento de la app de ingresos y gastos, deberás cumplir con los siguientes pasos:

  1. Establecer todas las variables que necesitamos dentro de la clase y, por consiguiente, dentro del proyecto de código para el desarrollo de la aplicación. Estos serán los atributos para crear un movimiento con el constructor.
  2. Después, deberás pasar, dentro del constructor, parámetros de la clase como argumentos. Estos serán el mismo objeto self, la fecha, el concepto, el ingreso y gasto y, por último, la cantidad. Ten en cuenta que deben establecerse para que puedan instanciarse como variables en un paso posterior.
  3. En el último paso para definir la clase movimiento del programa de código que desarrollará la aplicación web que registre los ingresos y gastos de una cuenta, deberás instanciar cada una de las variables o movimientos que serán trabajados en el programa de código.
    Estas variables también son las mismas que se encuentran establecidas en el fichero CSV del programa de código, tal y como puedes ver en el post sobre la creación de la aplicación que registre los movimientos de la cuenta.
  4. Aunque en este momento ya hayas establecido la clase movimiento, aún puedes hacerlo mucho más funcional para la representación de los datos y movimientos de un programa de código. Para esto, deberás haber establecido otra clase de Listar movimientos, a la que llamaremos línea y en la que integraremos, entre corchetes, las variables fecha, concepto, ingreso, gasto y cantidad.

Representación del proceso para definir la clase movimiento de la app de ingresos y gastos

A continuación, te mostramos la representación del proceso para definir la clase movimiento de la app de ingresos y gastos. En primer lugar, observarás la definición de la clase movimiento, donde se han instanciado todas las variables que pertenecen a un fichero CSV de este programa de código:

#definición de la clase movimiento

class Movimiento:

def __init__ (self, fecha, concepto, ingreso_gasto, cantidad):

🔴 ¿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

self.fecha = fecha

self.hora = hora

self.concepto = concepto

self.ingreso_gasto = ingreso_gasto

self.cantidad = cantidad

En segundo lugar, podrás establecer, si así lo requieres, una definición de la clase mucho más limpia, es decir, más práctico para la representación del programa después de ejecutarlo. Esto se hace tras haber instanciado la variable línea en esta y otras clases del programa de código.

#representación en código más limpia

class Movimiento:

def __init__ (self, linea):

self.fecha = linea [«fecha»]

self.hora = linea [«hora»]

self.concepto = linea [«concepto»]

self.ingreso_gasto = linea [«ingreso_gasto»]

self.cantidad = linea [«cantidad»]

De esta manera, ya sabes cómo definir la clase movimiento de la app de ingresos y gastos y estás listro para reproducir este proceso en otros programas de código que se involucren en el desarrollo de aplicaciones web.

Sigue programando con Python

Hacer este ejercicio práctico es muy útil para trabajar sobre las herramientas que has adquirido en el proceso de aprendizaje de programación. Pero si bien ya sabes cómo definir la clase movimiento de la app de ingresos y gastos dentro de la representación de una plataforma web que registre los movimientos de una cuenta, aún queda mucho más por aprender.

Si te gustaría seguir formándote de manera íntegra e intensiva, te recomendamos matricularte en el programa de KeepCoding Aprende a Programar desde Cero Full Stack Jr. Bootcamp. ¡Podrás convertirte en programador en menos de un año!

Posts Relacionados

¡CONVOCATORIA ABIERTA!

Aprende a Programar desde Cero

Full Stack Jr. Bootcamp

Apúntate y consigue uno de los perfiles más demandados con Python, Java y Spring Boot en solo 6 meses.