Curso para crear tus apps web en Python con MongoDB, Django y Flask
- Andrés Cruz
En este curso vamos a construir apps modernas empleando Python web con MongoDB específicamente empleando los frameworks de Django y Flask con los conectores específicos para conectarse a MongoDB en conjunto con otras tecnologías como HTML, CSS, JavaScript nativo, Bootstrap 5, Vue 3 y muchas otras más de manera integrada.
Este curso de nivel intermedio, necesitas que cuentes con conocimientos básicos en Flask, Django y Vue en su versión 2 o 3, además de conocer algo de Bootstrap 3, 4 o 5; recuerda que cuento con cursos básicos en estas tecnologías en caso de que NO cuentes con conocimientos en estas tecnologías o quieras profundizar más.
Vamos a aprender a trabajar con MongoDB como tecnología central, no es necesario que sepas nada de MongoDB ya que TODO lo vamos a cubrir en este curso pero sí que conozcas algo del ambiente relacional de las base de datos, como MySQL o MariaDB, y esto es que, vamos a realizar comparaciones y apoyarnos en el esquema relacional para aprender MongoDB.
El curso es práctico, iremos de a poco conociendo cómo trabajar con MongoDB, y a medida que aprendamos cómo movernos con esta herramienta iremos creando la aplicación en Django y a posterior, vamos a construir la misma app en Flask.
También vamos a crear una aplicación OnePage, en Vue 3 para consumir la Rest Api que creamos en Django y consumir el completo CRUD de la Rest mediante Vue, aprenderemos a hacer adaptaciones interesantes entre ambas tecnologías.
Recuerda que en el caso de Django estamos trabajando con tecnologías con versiones específicas, por lo tanto habrá bugs, problemas de incompatibilidad de versiones, y conoceremos a fondo varios elementos en Django que emplearemos para solventar posibles problemas de integración entre todas las herramientas que vamos a ver; en definitiva, vamos a hacer que funcionen de manera conjunta:
- Django
- Django Rest Framework
- Djongo
- Rest Meets Djongo
Flask, al ser un micro framework se nos hará más amena la integración con este tipo de tecnologías y por lo tanto con MongoDB; emplearemos como conector nuestro MongoEngine en una versión específica para Flask.
Por lo tanto, en resumen, vamos a aprender a crear aplicaciones modernas y recurrentes en Django y Flask teniendo como elemento central MongoDB y luego consumirlas desde otras aplicaciones como Vue 3 mediante una Rest Api.
- En el curso vas a aprender:
- Operaciones CRUD en MongoDB
- Relaciones en MongoDB de tipo:
- Uno a uno documentos embebidos
- Uno a muchos relacional y embebido
- Muchos a Muchos relacional
- Trabajar con espacios o ambientes virtuales en Python
- El framework de agregación y proyección en MongoDB
- Integrar Django con MongoDB con Djongo
- Crear operaciones de tipo CRUD en Django con MongoDB
- Relaciones en MongoDB y Django
- Crear una Api Rest en Django con Django Rest Framework
- Integración de Django Admin con MongoDB
- Crear una aplicación en Vue 3 que consuma la Api Rest
- Posibles problemas y múltiples demostraciones de cómo resolverlos en la integración de Django con MongoDB.
- Lo hablado anteriormente en Django MongoDB con Flask
Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter