Crea tus apps web en Python con MongoDB, Django o Flask
Trabaja con Python web y Mongo creando: Api Rest, Djongo, MongoEngine, Vue 3, CRUDs, Bootstrap 5 y mucho más.
Description
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.
********IMPORTANTE********
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 emplearemos como conector nuestro MongoEngine en una versión específica para Flask.
********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
What You Will Learn!
- Operaciones tipo CRUD sencillas en MongoDB
- Operadores Lógicos y de comparación en MongoDB
- Trabajar con las relaciones Documento embebido/referencia de tipo One To One y One to Many en MongoDB
- Operaciones más avanzadas en MongoDB tipo CRUD sobre documentos y sus descendientes
- Desarrollar aplicaciones de gestión de datos (CRUD) con Python, empleando Django y/o Flask y MongoDB
- Trabajar con las relaciones Documento embebido/referencia de tipo One To One y One to Many en MongoDB y Python
- Preparar el entorno de desarrollo en Windows y MacOS
- Crear aplicaciones con Vue 3 con la NPM que consuman la Rest Api en Python con Django
Who Should Attend!
- Desarrolladores en Python web
- Desarrolladores en Django
- Desarrolladores en Flask
- Desarrolladores backend
- Desarrolladores fronend
- Desarrolladores en MongoDB
- Desarrolladores en MySQL web o similares
- Desarrolladores que quieran empezar a trabajar con MongoDB
- Desarrolladores que quieran mejorar sus posibilidades laborales
- Desarrolladores web del fullstack
- Apasionados por las tecnologías y la programación