Diplomado Desarrollo Web con Python y MySQL
Python Web Fullstack

Solicitar información   Contenido

En este diplomado Aprenderás a crear aplicaciones web completas con Python y MySQL, y publicarlas en servidores para que estén disponibles en línea y listas para ser usadas por múltiples usuarios en cualquier momento.

Videos de Python Web Fullstack

No hay horarios disponibles

Esta clase no tiene horarios actualmente.

Contenidos de Python Web Fullstack

HTML
HTML
Estructura básica de la web

HTML (HyperText Markup Language) es el lenguaje estándar para crear páginas web. Define la estructura del contenido mediante etiquetas. Permite organizar texto, imágenes, enlaces y más.

CSS
CSS
Estilo para páginas web

Cascading Style Sheets se usa para dar estilo a páginas HTML. Controla colores, fuentes, márgenes y disposición. Separa el contenido de la presentación visual. Mejora la apariencia y experiencia.

Javascript
Javascript
Interactividad en la web

Lenguaje de programación para páginas web. Permite agregar interactividad y dinamismo. Se usa para validar formularios, crear animaciones y manejar eventos. Funciona directamente en el navegador.

Python
Python
Lenguaje versátil y poderoso

Lenguaje de programación simple y legible. Se usa en desarrollo web, ciencia de datos, automatización y más. Su sintaxis clara lo hace ideal para principiantes. Cuenta con una gran comunidad.

Flask
Flask
Microframework web en Python

Framework ligero para crear aplicaciones web con Python. Es simple, flexible y fácil de usar. Permite desarrollar APIs y sitios dinámicos rápidamente. Ideal para proyectos pequeños y medianos.

Plantillas web
Plantillas web
Renderizado de plantillas web

El renderizado de plantillas web permite generar HTML dinámico desde el servidor. Se combinan archivos de plantilla con datos para mostrar contenido personalizado. Tecnologías como Jinja2.

Manejo de sesiones
Manejo de sesiones
Gestión de sesiones web

Las sesiones permiten guardar datos entre peticiones de un usuario. Se usan para mantener estados como inicios de sesión. En Flask, se manejan fácilmente con cookies seguras.

Roles de usuarios
Roles de usuarios
Control de acceso por roles

Los roles de usuarios definen permisos dentro de una aplicación. Permiten restringir funciones según el tipo de usuario (admin, editor, visitante).

Manejo de archivos
Manejo de archivos
Subida y gestión de archivos

El manejo de archivos permite a los usuarios subir y descargar documentos en la web. En Flask, se usa request.files para recibir archivos. Se pueden guardar, validar o procesar según sea necesario.

Jinja2
Jinja2
Plantillas dinámicas con Jinja

Jinja es un motor de plantillas usado en Flask. Permite insertar lógica en archivos HTML como bucles y condiciones. Facilita la creación de contenido dinámico desde el servidor.

APIs REST
APIs REST
APIs REST para comunicación web

Una API REST permite la interacción entre cliente y servidor usando HTTP. Usa métodos como GET, POST, PUT y DELETE para manejar recursos. Es fácil de usar y ampliamente adoptada en desarrollo web.

MariaDB
MariaDB
Base de datos relacional eficiente

MariaDB es un sistema de gestión de bases de datos basado en MySQL. Ofrece alta velocidad, estabilidad y seguridad. Es de código abierto y compatible con muchas aplicaciones web.

C.R.U.D.
C.R.U.D.
Operaciones básicas de datos

CRUD significa Crear, Leer, Actualizar y Borrar datos. Son las acciones fundamentales en aplicaciones que manejan información. Facilita la gestión completa de registros en bases de datos.

Diseño de base de dastos
Diseño de base de dastos
Estructura eficiente de datos

El diseño de base de datos organiza la información para un acceso rápido y seguro. Incluye la definición de tablas, relaciones y claves. Busca evitar redundancias y mejorar la integridad de datos.

Tipos de datos
Tipos de datos
Tipos de datos en bases

Definen el tipo de información que una columna puede almacenar. Incluyen números, texto, fechasy más. Ayudan a validar y optimizar el almacenamiento. Son esenciales para la integridad y eficiencia.

Backups
Backups
Respaldo y recuperación de datos

El backup crea copias de seguridad de la base de datos para prevenir pérdidas. El restore permite restaurar datos en caso de fallos o errores.

Transacciones
Transacciones
Operaciones seguras y atómicas

Las transacciones agrupan varias operaciones en una sola unidad. Garantizan que todas se completen correctamente o ninguna se aplique. Protegen la integridad de los datos ante fallos.

Stored procedures
Stored procedures
Procedimientos almacenados en BD

Son bloques de código SQL predefinidos en la base de datos. Ejecutan tareas repetitivas o complejas de forma eficiente. Mejoran el rendimiento al reducir el tráfico entre aplicación y servidor.

Integración de PANDAS
Integración de PANDAS
Análisis de datos con Python

Pandas es una biblioteca de Python para manipular y analizar datos. Facilita trabajar con tablas y series temporales. Permite filtrar, agrupar y transformar grandes conjuntos de datos.

Matplotlib
Matplotlib
Visualización de datos en Python

Una biblioteca para crear gráficos y visualizaciones. Permite generar desde gráficos simples hasta complejos. Es útil para analizar datos y presentar resultados.

Servidor web
Servidor web
Puente entre usuario y aplicación

Recibe y responde solicitudes de navegadores. Entrega páginas, archivos y datos al cliente. Puede ser software como Apache, Nginx o Flask. Es fundamental para alojar sitios y aplicaciones.

Deploying
Deploying
Implementación de aplicaciones web

Deploying es el proceso de poner una aplicación en un entorno real. Incluye configurar servidores, bases de datos y seguridad. Permite que usuarios accedan al sistema desde internet.

Test de nivel

Para tomar la clase presencial de Python Web Fullstack debes tomar un exámen de nivel de:

Informática Básica

Programación

Dirigido para

Personas que desean aprender a desarrollar aplicaciones web completas con Python y MySQL. Aunque no es necesario tener experiencia previa en programación, es recomendable contar con nociones básicas de HTML y CSS, ya que estos conocimientos te ayudarán a entender mejor cómo interactúan las aplicaciones web con los usuarios. Principiantes como para aquellos que buscan perfeccionar sus habilidades en desarrollo web y crear proyectos reales que puedan ser desplegados en servidores.

Instructor de Python Web Fullstack

 

Videos de Python Web Fullstack

Invertir en educación produce siempre los mayores beneficios.

Información extra

Para tomar el curso Python Web Fullstack.
account_circle
email
phone
textsms

 
Dirección
Calle Lea De Castro #256,
           Edif. Tezanos Guillén, 4to. piso,
           Gazcue, Sto. Dgo., Rep. Dom. Ver Mapa

 
Correo
info@sdq.com.do

 
Whatsapp
809-333-7610

 
Teléfono
809-333-7610

 
Horarios de oficina
Nuestro horario de oficina es de Lunes a Viernes de 9:00am hasta 6:00pm y los Sábados y Domingos de 9:00am hasta las 3:00pm.

Forma de pago

Este curso presencial de Desarrollo Web con Python y MySQL, Python Web Fullstack tiene un costo de 0 pesos.
Este pago debe ser realizado por completo antes de la fecha de inicio de la clase.

Puede hacer un abono del 50% para apartar tu cupo. Pero debe saldar el monto completo antes de la fecha de inicio de clases.

5%
descuento

Por cada curso realizado

* Obtén un descuento de 5% Por cada curso nuestro que hayas aprobado. Es decir que el tercer curso que tomes tienes un 10% de descuento y así sucesivamente.

solicitar descuento

10%
descuento

Estudiante Universitario

* Obtienes un 10% de descuento por ser un estudiante universitario activo. Trae copia de matrícula, cédula y selección de materias del ciclo actual.

solicitar descuento

* Estos descuentos no son para empresas, sólo aplican a estudiantes particulares. Y sólo se puede optar por un tipo de descuento por vez.

FAQ's

¿Cúanto dura?

60 horas en total. 20 días de 3 horas cada uno.