REST API WebService desde Cero - Python 3, MySQL,Docker, JWT
Interfaz de programación de aplicaciones es una a interfaz de programación de aplicaciones, conocida también por la sigla API, en inglés, application programmin
Por qué hacer el curso REST API WebService desde Cero – Python 3, MySQL,Docker, JWT
Al completar este recorrido, serás capaz de diseñar y desplegar tu propia REST API desde cero, usando Python 3, MySQL, Docker y autenticación JWT. Dominarás una arquitectura moderna que hoy es estándar en startups y empresas digitales, y lo mejor es que no te quedas en teoría: construirás un Web Service real, listo para integrar en proyectos como apps móviles o dashboards de datos. Vas a comprender cómo conectar cada pieza —base de datos, lógica de negocio y contenedores—, resolviendo problemas que aparecen al escalar o mantener una API en producción. Aprender a ensamblar esto hoy marca la diferencia, porque cada vez más equipos buscan desarrolladores que entiendan el ecosistema completo del backend moderno, sin rodeos.
Cómo es REST API WebService desde Cero – Python 3, MySQL,Docker, JWT
Interfaz de programación de aplicaciones es una a interfaz de programación de aplicaciones, conocida también por la sigla API, en inglés, application programming interface, es un conjunto de subrutinas, funciones y procedimientos que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción.En este curso veremos cómo crear una REST API WebService desde cero, desde la configuración de nuestro ambiente de desarrollo, hasta el despliegue en la nube de nuestra API usando Docker para poder desplegar el servicio en la nube (Cloud Computing).Python: Es un lenguaje de programación muy demandado y con muchos beneficios en desarrollo como machine learning, crear bots, análisis de datos, desarrollo de juegos, etc.Docker : Es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción y automatización de virtualización de aplicaciones en múltiples sistemas operativos.Docker Compose: Es una herramienta que nos permite ejecutar múltiples contenedores intercomunicados de forma sencilla, haciendo uso de manifiestos, en este caso en formato YAML Flask: Es un framework minimalista escrito en Python que permite crear aplicaciones web rápidamente y con un mínimo número de líneas de código. Está basado en la especificación WSGI de Werkzeug y el motor de templates Jinja2 y tiene una licencia BSD.MySQL: Es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual: Licencia pública general/Licencia comercial por Oracle Corporation y está considerada como la base de datos.Postman: Es una herramienta que se utiliza
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional
Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos.El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.