Ejercicio de programación con Python: Gestor de tareas con operaciones CRUD en Python
Proyecto
0h 30m
Desarrolla un gestor de tareas con operaciones CRUD en Python utilizando Visual Studio Code.
Preparación del entorno:
- Abre Visual Studio Code y crear los siguientes archivos de python con extensión .py que se mencionan en los siguientes apartados.
Implementación de las entidades:
- Crea un archivo llamado
proyecto.py
y define la claseProyecto
con los atributosid
,nombre
y una lista detareas
. - Crea un archivo llamado
tarea.py
y define la claseTarea
con los atributosid
,descripcion
yestado
.
Creación de los repositorios:
- Crea un archivo llamado
proyecto_repositorio.py
y define la claseProyectoRepositorio
que implemente las operaciones CRUD (crear, leer, actualizar y eliminar) utilizando un diccionario como base de datos. - Crea un archivo llamado
tarea_repositorio.py
y define la claseTareaRepositorio
que implemente las operaciones CRUD utilizando un diccionario como base de datos.
Pruebas en el archivo principal:
- Crea un archivo llamado
app.py
. - En
app.py
, importa las clasesProyecto
,Tarea
,ProyectoRepositorio
yTareaRepositorio
. - Crea instancias de
ProyectoRepositorio
yTareaRepositorio
. - Prueba a crear objetos
Proyecto
yTarea
, asociarlos y realizar todas las operaciones CRUD utilizando los repositorios creados.
Ejecución y validación:
- Ejecuta el archivo
app.py
para verificar que todas las operaciones CRUD funcionan correctamente.
Más ejercicios de programación con Python
Evalúa tus conocimientos en Python con más ejercicios de programación de tipo Test, Puzzle, Código y Proyecto con VSCode.
Polimorfismo
Puzzle
Clases y objetos
Código
Listas
Código
Crear módulos y paquetes
Puzzle
Estructuras de control
Test
Diccionarios
Puzzle
Módulo math
Test
Importar módulos y paquetes
Test
Operadores
Test
OOP en python
Proyecto
Estructuras de control
Código
Instalación de Python y creación de proyecto
Test
Listas
Puzzle
Estructuras de control
Puzzle
Encapsulación
Test
Clases y objetos
Test
Crear módulos y paquetes
Test
Encapsulación
Puzzle
Tipos de datos
Test
Certificados de superación de Python
Supera todos los retos de Python y obtén certificados de superación para mejorar tu currículum y empleabilidad.
Tecnologías de este ejercicio de programación
Entornos de desarrollo para este ejercicio
Visual Studio Code
GitHub