El curso combina sesiones síncronas, materiales de autoaprendizaje y proyectos prácticos que te permitirán desarrollar habilidades avanzadas en arquitectura backend.
Durante 8 semanas, profundizarás en:
- Python avanzado: Decoradores, funciones Lambda, herencia múltiple.
- Bases de datos: Diseño y gestión con SQLite y MySQL.
- Frameworks backend: Desarrollo de aplicaciones con Flask y Django.
- Testing y optimización: Implementación de pytest, unittest y buenas prácticas.
- Proyecto final: Construcción de una aplicación completa integrando todos los conocimientos adquiridos.
Al finalizar, recibirás una certificación respaldada por IBM SkillsBuild y Bejob, que acreditará tus habilidades en desarrollo backend avanzado.
Beneficios del programa
- Formación híbrida: Accede a clases en vivo y material autodidacta.
- Casos prácticos reales: Aprende con retos y escenarios aplicados a la industria.
- Frameworks backend líderes: Domina Flask y Django.
- Mejora tu empleabilidad: Adquiere habilidades altamente demandadas en el mercado.
- Certificación IBM SkillsBuild + Bejob: Avala tu formación y potencia tu CV.
Resumen del programa
- Duración: 8 semanas (incluyendo fase inicial de tests y formación previa).
- Modalidad: Híbrida – Autoestudio + Masterclasses en vivo.
- Carga horaria: 70 horas de formación.
- Requisitos previos: Conocimientos básicos de Python y experiencia previa en programación.
- Certificación: Diploma digital otorgado por IBM SkillsBuild y Bejob.
Duración
El curso se desarrolla en 8 semanas, estructurado en:
- 70 horas de formación híbrida (autoestudio + clases en vivo).
- Módulos progresivos con retos prácticos en cada etapa.
- Proyecto final, donde aplicarás todos los conocimientos adquiridos.
Cada semana, abordarás un tema clave con casos reales, desafíos de programación y asesoramiento de expertos.
Requerimientos
Para participar en este curso, necesitas:
- Conocimientos previos en Python: Haber superado el curso previo de iniciación.
- Experiencia básica en desarrollo backend o programación.
- Ordenador con acceso a Internet y capacidad para instalar herramientas de desarrollo.
- Python 3.8 o superior instalado.
- IDE recomendado: PyCharm, Visual Studio Code o similar.
Se recomienda conocimientos básicos en bases de datos y experiencia con frameworks web, pero no es obligatorio.
Contenido del programa
- Módulo 1: Conceptos Avanzados de Python
- Decoradores y funciones Lambda.
- Implementación de herencia múltiple.
- Módulo 2: Python Avanzado II
- Manejo de errores y excepciones.
- Lectura y escritura de archivos (TXT, CSV, JSON).
- Módulo 3: Bases de Datos
- Diseño y gestión con SQLite y MySQL.
- Creación de consultas avanzadas y optimización de bases de datos.
- Módulo 4: Desarrollo con Flask
- Creación de aplicaciones web dinámicas.
- Desarrollo de APIs RESTful con Flask.
- Módulo 5: Desarrollo con Django
- Creación de modelos y ORM de Django.
- Configuración avanzada y despliegue de proyectos.
- Módulo 6: Testing y Optimización
- Implementación de pytest y unittest.
- Buenas prácticas y optimización de código.
- Módulo 7: Proyecto Final
- Desarrollo de una aplicación backend completa integrando Flask o Django.
- Aplicación de pruebas automatizadas y estrategias de optimización.
Cada módulo combina teoría, práctica y retos aplicados para garantizar una experiencia de aprendizaje efectiva.