Desarrollo Back End con Python (IFCD0108)
Curso de Desarrollo Back End con Python
Este curso de desarrollo back end con Python tiene una duración de 240 horas y capacita para construir la capa servidor de una solución digital utilizando Python en sus paradigmas estructurado y orientado a objetos, servicios basados en API y bases de datos relacionales y no relacionales. Es una de las especialidades más completas del catálogo para perfiles que quieren dedicarse profesionalmente al back end.
El programa comienza con programación Python avanzada, profundizando en el paradigma orientado a objetos (clases, objetos, atributos y métodos), los patrones de diseño y la gestión de configuraciones externas. Continúa con la gestión de archivos y recursos, donde se trabaja el manejo de ficheros, la programación funcional y el consumo de APIs, usando el sistema de ficheros tanto como fuente de datos como para almacenar configuraciones.
El bloque de middlewares y REST APIs aborda el funcionamiento de un servicio web, el protocolo HTTP y la construcción de servicios REST con FastAPI, aprovechando los middlewares para manejar las peticiones. A continuación se tratan las operaciones con bases de datos: conexión con motores relacionales y no relacionales desde Python mediante ORM y operaciones para persistir el estado de la aplicación. El bloque de plantillas y enrutado utiliza el back end como gestor de plantillas, sirviendo archivos estáticos y páginas HTML renderizadas.
Seguridad, calidad del código y resultados
Los últimos módulos cubren autenticación, autorización y sesiones con gestión de permisos por grupos de personas usuarias; debugging y calidad del código, con guías de estilo y consistencia; y error handling, con patrones de control de flujo que permiten conocer el estado de los servicios y definir respuestas ante problemas.
Si prefieres el mismo rol con otro lenguaje, puedes comparar con Desarrollo Back End con Java. Y si necesitas afianzar antes los fundamentos de la programación orientada a objetos, revisa Programación de Aplicaciones Orientadas a Objetos. La formación es online en directo, con práctica continua sobre proyectos reales.
Formación en back end Python, FastAPI y ORM
¿Eres docente?
¿Quieres saber más?
Bonificable hasta el 100 % para empresas
¿Te interesa esta área?
¿Qué se aprenderá?
Objetivos del curso
- Aplicar la programación orientada a objetos y los patrones de diseño en Python.
- Construir servicios REST y middlewares con frameworks como FastAPI.
- Conectar aplicaciones con bases de datos relacionales y no relacionales mediante ORM.
- Implementar autenticación, autorización y sesiones y desarrollar código de calidad con control de errores.
¿Por qué este curso?
Una formación con impacto real y medible
Explora nuestro catálogo de cursos diseñados para profesionales y empresas que buscan dominar las tecnologías más demandadas.
Cifras de éxito
"Este curso nos ha ayudado a tener éxito en nuestro sector."
Testimonios
Contenidos
Temario
A continuación detallamos todos los módulos impartidos en este curso. Si tiene alguna duda o no aparece, contacte con nosotros.
- Módulo 1Programación Python avanzada
- Módulo 2Gestión de archivos y recursos
- Módulo 3Middlewares y REST APIs
- Módulo 4Operaciones con bases de datos
- Módulo 5Gestión de plantillas y enrutado
- Módulo 6Autenticación, autorización y sesiones
- Módulo 7Depuración y calidad del código
- Módulo 8Control de errores
Programación Python avanzada
60 horas
Profundiza en el paradigma orientado a objetos en Python (clases, objetos, atributos y métodos) y en los patrones de diseño y la gestión de configuraciones externas aplicados al back end de soluciones digitales.
Gestión de archivos y recursos
20 horas
Cubre el manejo de archivos en Python, la programación funcional y el consumo de APIs, usando el sistema de ficheros tanto como fuente de datos como para almacenar configuraciones.
Middlewares y REST APIs
40 horas
Aborda el funcionamiento de un servicio web, el protocolo HTTP y la construcción de servicios REST con FastAPI, aprovechando los middlewares para manejar las peticiones.
Operaciones con bases de datos
40 horas
Trata la conexión con bases de datos relacionales y no relacionales desde Python mediante ORM, y las operaciones básicas para persistir el estado de la aplicación.
Gestión de plantillas y enrutado
30 horas
Utiliza el back end como gestor de plantillas, sirviendo archivos estáticos y páginas HTML renderizadas para mejorar el rendimiento y la velocidad de respuesta.
Autenticación, autorización y sesiones
20 horas
Implementa autenticación, autorización y sesiones en Python, con gestión de permisos por grupos de personas usuarias para securizar el acceso a los servicios.
Depuración y calidad del código
20 horas
Aborda la revisión del código para localizar errores en ejecución y las bases del código de calidad, con guías de estilo y consistencia en Python.
Control de errores
10 horas
Trata el control de flujo y el manejo de errores en Python, con patrones que permiten conocer el estado de los servicios y definir respuestas y acciones ante problemas.
Metodología
Aprendizaje basado en la práctica
Construir servicios back end y APIs REST con Python
Sesiones en directo con formador y grupos reducidos, con práctica guiada sobre entornos reales. El itinerario parte de la programación orientada a objetos y los patrones de diseño en Python, sigue con la gestión de archivos y el consumo de APIs, y aborda después la construcción de servicios REST con FastAPI y el uso de middlewares. A continuación se trabaja la persistencia con bases de datos relacionales y no relacionales mediante ORM, la gestión de plantillas y el enrutado, y se cierra con autenticación, autorización y sesiones, depuración, calidad del código y control de errores. El acceso a las licencias de las herramientas y su coste se concretan en la propuesta. El desglose de horas por módulo procede del programa oficial de la especialidad.


Público objetivo
Formación oficial del catálogo de especialidades formativas
Programadores que quieren especializarse en el desarrollo del lado servidor con Python
Se ha de cumplir al menos uno de estos requisitos: título de Bachiller o equivalente, título de Técnico Superior (FP de Grado Superior) o equivalente, haber superado la prueba de acceso a Ciclos Formativos de Grado Superior, haber superado cualquier prueba oficial de acceso a la universidad, título de Grado o equivalente o título de Postgrado (Máster) o equivalente. Quien no acredite el nivel académico ni la experiencia profesional puede acceder demostrando conocimientos y competencias suficientes mediante las pruebas que la entidad considere.
FAQ
Resolvemos tus dudas sobre la formación
Aclaramos las dudas más comunes sobre el curso, desde los requisitos previos hasta la metodología y el soporte disponible, para asegurarte de que estés completamente preparado para aprovechar al máximo esta formación.
Otros cursos
Cursos especializados para impulsar tu negocio
Explora nuestro catálogo de cursos diseñados para profesionales y empresas que buscan dominar las tecnologías más demandadas.






















