4Geeks logo
Sobre Nosotros

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.

Data Science and Machine Learning - 16 wks

Full-Stack Software Developer - 16w

Buscar en lecciones

Aprendizaje social y en vivo

La forma más eficiente de aprender: Únete a una cohorte con compañeros, transmisiones en vivo, sesiones improvisadas de codificación, tutorías en vivo con expertos reales y mantenga la motivación.

← Volver a Proyectos

Construyendo el Modelo de Datos de Instagram

Meta

Tutoriales y ejercicios de 4Geeks Coding Projects para personas que están aprendiendo a codificar o mejorando sus habilidades de codificación

Dificultad

easy

Repositorio

Clic para abrir

Video

No disponible

Demo en vivo

No disponible

Duración promedio

3 hrs

Tecnologías

Crea el modelo de base de datos para Instagram

Importante: Para realizar esta actividad necesitas hacer un fork de este repo en tu cuenta de Github y luego, abrir el fork en Gitpod.

Dentro del archivo src/models.py encontrarás un par de clases que describen una base de datos de ejemplo.

Aquí hay un video de 4 minutos que explica qué es UML: https://www.youtube.com/watch?v=UI6lqHOVHic

Vamos a crear el Diagrama de relación de entidad para la base de datos de Instagram, un diagrama muy similar a este:

Diagrama de Instagram Clic para abrir el diagrama

🔥 Puedes usar esta herramienta GRATUITA para practicar tu diagrama por primera vez: https://app.quickdatabasediagrams.com/#/d/

💻 Instalación

  1. Entra dentro del environment (ambiente) $ pipenv shell

  2. Instala todas las dependencias $ pipenv install

  3. Genera el diagrama tantas veces como sea necesario $ python src/models.py

  4. ¡Abre el archivo diagram.png para ver tu diagrama UML!

📝 Instrucciones

Tu trabajo es actualizar el archivo src / models.py con el código necesario para replicar el modelo de datos de Instagram.

El proyecto está utilizando la librería Python SQLAlchemy para generar la base de datos.

  • ¿Qué tablas crees que Instagram podría tener en su base de datos, por ejemplo: Publicar, Usuario, etc.?
  • ¿Qué propiedades deben ir dentro del usuario? o ¿Dentro de la tabla de correos?
  • Agrega al menos 4 modelos con todas sus propiedades.
  • Regenera el archivo diagram.png al final ejecutando $ python3 models.py en la consola.

Este y otros proyectos son usados para aprender a programar por parte de los alumnos de 4Geeks Academy Coding Bootcamp realizado por Alejandro Sánchez y muchos otros contribuyentes. Conoce más sobre nuestros Curso de Programación para convertirte en Full Stack Developer, o nuestro Data Science Bootcamp.

Meta

Tutoriales y ejercicios de 4Geeks Coding Projects para personas que están aprendiendo a codificar o mejorando sus habilidades de codificación

Dificultad

easy

Repositorio

Clic para abrir

Video

No disponible

Demo en vivo

No disponible

Duración promedio

3 hrs