Aprende a construir aplicaciones web eficientes y escalables con Python, Domina el manejo de bases de datos, formularios, plantillas avanzadas y despliegue en servidores.
Adquiere las habilidades clave para desarrollar proyectos web completos y funcionales con este potente framework.
Este curso se impartirá en modalidad de aula virtual, tendrá una duración de 40 horas
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Objetivos
¿Qué aprenderás? - Fundamentos de Python: Comprende los principios básicos de Python - Manejo de Formularios y Validaciones: Aprende a crear formularios interactivos y validar datos tanto en el cliente como en el servidor. - Bases de Datos y Modelos : Domina la gestión de datos mediante modelos, relaciones y consultas eficientes. - Interactividad con JavaScript y JQuery: Mejora la experiencia del usuario integrando dinámicamente elementos en tu aplicación. - Seguridad y Administración: Aplica buenas prácticas de seguridad y utiliza el panel de administración para gestionar tu aplicación. - Despliegue de Aplicaciones Web: Aprende a poner en producción tu proyecto.
A quién va dirigido
Principiantes en programación que quieran dar sus primeros pasos con Python y desarrollo web. Estudiantes o recién graduados de carreras técnicas o digitales que busquen adquirir experiencia práctica. Desarrolladores junior que quieran reforzar sus habilidades en backend y despliegue de aplicaciones. Profesionales de otras áreas (diseño, marketing, administración, etc.) que quieran reconvertirse al mundo tech. Emprendedores o freelancers que deseen crear sus propias aplicaciones web desde cero. Personas curiosas con interés en entender cómo funcionan las aplicaciones web por dentro.
Requisitos
Curso 100 % subvencionado Trabajadores y autónomos Debes cotizar la para Seguridad Social Española No puedes estar realizando otro curso en el mismo horario
Temario completo de este curso
Módulo 1: Introducción a Python e instalación de herramientas
Instalación de Python en Windows, macOS y Linux
Herramientas de desarrollo: VS Code, PyCharm, CursorAI, Anaconda, Jupyter Lab
Uso del intérprete interactivo y ejecución de scripts
Primer programa: print("Hola, mundo")
Comentarios y sintaxis básica
Módulo 2: Tipos de datos y variables
Declaración de variables y convenciones de nombres
Tipos primitivos: enteros, flotantes, complejos, texto y booleanos
Conversión de tipos (casting)
Uso de input() y type()
Operadores: aritméticos, relacionales y lógicos
Módulo 3: Estructuras de control de flujo
Condicionales: if, elif, else
Bucles: while y for
Control de flujo: break, continue, pass
Ejercicios prácticos con decisiones y repeticiones
Módulo 4: Colecciones – listas, tuplas, conjuntos y diccionarios
Listas: creación, acceso, métodos útiles
Tuplas: inmutabilidad y desempaquetado
Conjuntos: operaciones básicas y eliminación de duplicados
Diccionarios: clave-valor, acceso y métodos
Módulo 5: Funciones y modularidad
Definición y uso de funciones
Parámetros, argumentos y valores por defecto
Funciones anónimas (lambda)
Alcance de variables (global y local)
Módulos e importación de librerías básicas (math, random)
Módulo 6: Manejo de cadenas y archivos
Operaciones con cadenas: métodos, slicing, f-strings
Lectura y escritura de archivos de texto
Gestión de archivos con with
Casos prácticos: lectura de logs, registro de usuarios, exportaciones
Módulo 7: Manejo de errores y depuración
Tipos de errores: sintaxis, ejecución, lógicos
Manejo de excepciones: try, except, finally, else
Captura de errores específicos (ZeroDivisionError, ValueError, etc.)
Depuración básica en VS Code y PyCharm
Módulo 8: Proyecto final integrador
Desarrollo de un proyecto práctico completo
Lectura y validación de datos
Aplicación de funciones, estructuras de control y módulos
Evaluación de lo aprendido de forma práctica