A tu propio ritmo

Explora nuestra extensa colección de cursos diseñados para ayudarte a dominar varios temas y habilidades. Ya seas un principiante o un aprendiz avanzado, aquí hay algo para todos.

Bootcamp

Aprende en vivo

Únete a nosotros en nuestros talleres gratuitos, webinars y otros eventos para aprender más sobre nuestros programas y comenzar tu camino para convertirte en desarrollador.

Próximos eventos en vivo

Catálogo de contenidos

Para los geeks autodidactas, este es nuestro extenso catálogo de contenido con todos los materiales y tutoriales que hemos desarrollado hasta el día de hoy.

Tiene sentido comenzar a aprender leyendo y viendo videos sobre los fundamentos y cómo funcionan las cosas.

Buscar en lecciones


IngresarEmpezar

Regístrate en 4Geeks

← Volver a Proyectos

Arbol Familiar Estático API con Flask

Dificultad

  • easy

Duración promedio

8 hrs

Tecnologías

  • python

  • flask

  • json

  • REST

  • data-structures

  • apis

  • serialization

Dificultad

  • easy

Duración promedio

8 hrs

Tecnologías

  • python

  • flask

  • json

  • REST

  • data-structures

  • apis

  • serialization

alt text API estática del árbol genealógico

Basado en las tecnologías/estrategias que hemos aprendido, construye una API estática que maneje un árbol familiar. Tu eres libre de usar tu propia información familiar, también puedes usar datos falsos.

🌱 Cómo iniciar este proyecto

No clones este repositorio. El primer paso para comenzar a codificar es clonar el python boilerplate o nodejs boilerplate en tu compjutador local o con Gitpod.

a) Si usas Gitpod (recomendada) puedes clonar el boilerplate:

b) Si trabajas localmente, escribe el siguiente comando en tu terminal:

  • Python: git clone https://github.com/4GeeksAcademy/flask-rest-hello.
  • Nodejs: git clone https://github.com/4GeeksAcademy/expressjs-rest-hello.

💡 Important: Remember to create a new repository, update the remote (git remote set-url origin <your new url>), and upload the code to your new repository using add, commit and push.

📝 Instrucciones

Tu API debe tener, al menos, 7 miembros distribuidos en 3 generaciones:

abuelos -> padres -> generación actual

El árbol genealógico debe representarse como un árbol de objetos estructurados, es decir: cada persona (nodo en el árbol) debe tener: id, nombre, apellido, edad y una referencia (id) a sus padres e hijos (si corresponde).

  • GET /all: La API debe exponer un endpoint que devuelva la lista completa de miembros de la familia ordenados por mayor a menor.

  • GET /member/<int:id>: La API debe exponer un endpoint que devuelve a un miembro específico del árbol familiar por su id (que debe ser único) y la información sobre sus hijos y padres.

Tecnologías

La API se debe desarrollar utilizando Flask or Expressjs y cada punto final debe devolver un archivo válido JSON.

Pista

Es posible que desees dibujar (lápiz y papel) la estructura de árbol para tener una estructura "visual" en mente. Usa las líneas para mostrar las referencias entre padres e hijos.

Las referencias deben ser el número de identificación de los miembros.

Crea tus estructuras de datos antes de crear los puntos finales o endpoints, use variables globales.

Regístrate para obtener acceso a proyectos similares

Lo usaremos para darte acceso a la comunidad.
¿Ya tienes una cuenta? Inicia sesión aquí.

Dificultad

  • easy

Duración promedio

8 hrs

Tecnologías

  • python

  • flask

  • json

  • REST

  • data-structures

  • apis

  • serialization

Dificultad

  • easy

Duración promedio

8 hrs

Tecnologías

  • python

  • flask

  • json

  • REST

  • data-structures

  • apis

  • serialization

Dificultad

  • easy

Duración promedio

8 hrs

Tecnologías

  • python

  • flask

  • json

  • REST

  • data-structures

  • apis

  • serialization

Dificultad

  • easy

Duración promedio

8 hrs

Tecnologías

  • python

  • flask

  • json

  • REST

  • data-structures

  • apis

  • serialization

Regístrate para obtener acceso a proyectos similares

Lo usaremos para darte acceso a la comunidad.
¿Ya tienes una cuenta? Inicia sesión aquí.

Dificultad

  • easy

Duración promedio

8 hrs

Tecnologías

  • python

  • flask

  • json

  • REST

  • data-structures

  • apis

  • serialization

Dificultad

  • easy

Duración promedio

8 hrs

Tecnologías

  • python

  • flask

  • json

  • REST

  • data-structures

  • apis

  • serialization