Descripción:
PostgreSQL es un sistema de gestión de bases de datos objeto-relacional, distribuido bajo licencia BSD y con su código fuente disponible libremente. Es el sistema de gestión de bases de datos de código abierto más potente del mercado y en sus últimas versiones no tiene nada que envidiarle a otras bases de datos comerciales. PostgreSQL utiliza un modelo cliente/servidor y usa multiprocesos en vez de multihilos para garantizar la estabilidad del sistema. Un fallo en uno de los procesos no afectará el resto y el sistema continuará funcionando. Puede ser usado, modificado y distribuido por cualquiera, libre de costo, para cualquier propósito privado, comercial o académico.Asimismo, Python se ha vuelto un lenguaje multipropósito muy popular.
Objetivo del curso: Al finalizar el Curso de Python y SQLaLchemy con PostgreSQL, el asistente será capaz de generar APIs usando Python, SQLAlchemy y PostgreSQL en Linux.
Dirigido a: Especialistas en administración de sistemas, administradores de base de datos y DevOps interesados en el desarrollo de API usando Python, SQLAlchemy y PostgreSQL.
Requisitos de ingreso.
Comprensión de textos en idioma inglés.
Conocimiento básico del manejo del sistema operativo Linux, Python y PostgreSQL.
Temario:
Introducción a SQLAlchemy
Núcleo de SQLAlchemy
- Esquema y tipos
- Trabajar con datos mediante SQLAlchemy Core
- Excepciones y Transacciones
- Probando
- Reflexión
SQLAlchemy ORM
- Definición de Esquemas con SQLAlchemy ORM
- Trabajar con Datos Mediante SQLAlchemy ORM
- Entendiendo la Sesión y las Excepciones
- Pruebas con SQLAlchemy ORM
- Reflexión con SQLAlchemy ORM y Automap
Alambique
- Primeros pasos con Alembic
- Construcción de migraciones
- Control de Alembic