Capacita a tu equipo en Python con formación Online y A Medida, prácticas de código, tutorizado y bonificable por FUNDAE para empresas. Pide información.
Experimenta una formación integral en Python desde la base hasta conceptos avanzados, diseñada específicamente para satisfacer las necesidades tecnológicas del entorno empresarial actual.
1
Aumenta la eficiencia de tu equipo con habilidades prácticas en Python, el lenguaje preferido por empresas punteras para desarrollar soluciones rápidas y efectivas.
Personaliza el temario al 100% para tu equipo
Diseñamos una formación a medida utilizando los documentos y flujos de trabajo reales de tu empresa.
Nueva Plataforma de E-learningFormación en directo con plataforma de apoyo para reforzar el aprendizaje
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Programa formativo
Temario del curso
Encuentra todo el temario del curso aquí.
Temario
Introducción
Características esenciales de Python
Usos de Python en la actualidad y la importancia del lenguaje en el mercado
¿Qué es el intérprete de python?
Instalación y puesta en marcha
Configuraciones en el equipo y en IDE para desarrollar con Python
Creación de archivo main.py
Escribiendo tu primer "Hola Mundo" en Python
Ejecución del archivo .py desde el intérprete
Entornos de Desarrollo Online: Replit.com
Creación de cuenta en Replit.com
Creación de un proyecto Python en Replit.com a partir de plantillas disponibles
Escribiendo tu primer "Hola Mundo" en proyecto Python de Replit.com
Ejecutando el archivo main.py desde entorno Replit.com
Compartiendo proyecto Replit
Integración de Replit.com con Github
Descargando proyecto Replit en formato .ZIP
Redacción de comentarios
Comentarios multilínea
Los comentarios como método de documentación
Declaración de variables y asignación de valores
Formateo de cadenas de texto para incorporar valores de variables
Imprimiendo por consola variables
Introducción
Características esenciales de Python
Usos de Python en la actualidad y la importancia del lenguaje en el mercado
¿Qué es el intérprete de python?
Instalación y puesta en marcha
Configuraciones en el equipo y en IDE para desarrollar con Python
Creación de archivo main.py
Escribiendo tu primer "Hola Mundo" en Python
Ejecución del archivo .py desde el intérprete
Entornos de Desarrollo Online: Replit.com
Creación de cuenta en Replit.com
Creación de un proyecto Python en Replit.com a partir de plantillas disponibles
Escribiendo tu primer "Hola Mundo" en proyecto Python de Replit.com
Ejecutando el archivo main.py desde entorno Replit.com
Compartiendo proyecto Replit
Integración de Replit.com con Github
Descargando proyecto Replit en formato .ZIP
Redacción de comentarios
Comentarios multilínea
Los comentarios como método de documentación
Declaración de variables y asignación de valores
Formateo de cadenas de texto para incorporar valores de variables
Usos de Python en la actualidad y la importancia del lenguaje en el mercado
¿Qué es el intérprete de python?
Instalación y puesta en marcha
Configuraciones en el equipo y en IDE para desarrollar con Python
Creación de archivo main.py
Escribiendo tu primer "Hola Mundo" en Python
Ejecución del archivo .py desde el intérprete
Entornos de Desarrollo Online: Replit.com
Creación de cuenta en Replit.com
Creación de un proyecto Python en Replit.com a partir de plantillas disponibles
Escribiendo tu primer "Hola Mundo" en proyecto Python de Replit.com
Ejecutando el archivo main.py desde entorno Replit.com
Compartiendo proyecto Replit
Integración de Replit.com con Github
Descargando proyecto Replit en formato .ZIP
Redacción de comentarios
Comentarios multilínea
Los comentarios como método de documentación
Declaración de variables y asignación de valores
Formateo de cadenas de texto para incorporar valores de variables
Imprimiendo por consola variables
Tema 2: Tipos de datos en Python
Tipado dinámico vs estático
Tipado fuerte vs tipado débil
¿Cuáles son los tipos de datos primitivos?
Números
Cadenas de texto
Booleanos
¿Cuáles son las estructuras de datos?
Listas
Sets
Rangos
Tuplas
Diferencias entre listas y tuplas
Queues
Diccionarios
¿Qué es la conversión entre tipos?
¿Cómo definimos valores constantes en Python?
Tema 3: Trabajando con tipos numéricos y booleanos
Números enteros
Números flotantes
Números complejos
Trabajando con fracciones
Trabajando con decimales
Trabajando con funciones matemáticas
Operadores numéricos
Operadores de asignación
Orden de ejecución según operadores y uso de parentesis
Tipos de datos booleanos
Operadores de comparación
Evaluación de operaciones lógicas
Operadores de pertenencia
Operadores de identidad
Operadores binarios
Tema 4: Trabajando con cadenas de texto
¿Usamos comillas simples, dobles o triples?
Textos multilínea
Concatenación de textos
Obteniendo caracteres de una cadena de texto a través de sus posiciones
Obteniendo porciones de caracteres de una cadena de texto
Operaciones esepecíficas con cadenas de texto
Expresiones regulares
Búsqueda de patrones en cadenas de texto
Input de datos externos a través de la consola
Obteniendo desde la consola valores numéricos y la transformación necesaria
Tema 5: Control de flujos: Condicionales y bucles
Introducción
Indentación
Ámbitos locales y globales
Sentencias condicionales con IF, ELIF y ELSE
Concatenación de condiciones
Operadores ternarios
Introducción a la iteración
Tipos de datos iterables y estructuras de datos
Bucle FOR
Obteniendo el índice durante la iteración
Anidación de bucles FOR
Buenas prácticas trabajando con bucles FOR
Bucle WHILE
Evitando bucles infinitos con WHILE
¿Cuándo usar un bucle WHILE frente a un bucle FOR?
Buenas prácticas trabajando con bucles WHILE
Añadiendo mayor control: Break y Continue
Buenas prácticas iterando listas, tuplas, diccionarios, sets y rangos
Tema 6: Depuración de código y gestión de excepciones
Introducción a la depuración de código
Herramientas de Depuración en el IDE
Definiendo puntos de ruptura
Ejecución y pasos durante el proceso de depuración
Visualización del valor de variables y objetos en memoria en tiempo real
Omitiendo un punto de ruptura
Eliminando puntos de ruptura
Gestión de errores
Propagación de errores
Personalización de errores
Errores más comunes relativos a sintaxis, iteración y tipado de datos
Tema 7: Trabajando con estructuras de datos
Destacando algunas funciones built-in para listas
Destacando algunas funciones built-in para Sets
Destacando algunas funciones built-in para rangos
Destacando algunas funciones built-in para tuplas
Destacando algunas funciones built-in para diccionarios
Obteniendo y buscando valores
Ordenación de valores según un criterio
Ordenación inversa de valores en listas
Encontrar elementos repetidos
Añadiendo nuevos valores
Eliminando valores existentes
Editando valores
Tema 8: Declaración de funciones
Introducción a las funciones y a la reutilización de código
Sentencia DEF
Definición de funciones
Indentación y ámbito dentro de funciones
Llamada de funciones
Retorno de funciones y recuperación de valores retornados
Declaración de parámetros
Tipado de parámetros y retorno de funciones
Parámetros opcionales con valores por defecto
Realizando llamadas a funciones y especificando el parámetro
Paso de parámetros por valor y por referencia por defecto
Copia al vuelo para evitar el paso por referencia de estructuras de datos
Parámetros de longitud variable
Documentando nuestras funciones
Accediendo a la documentación de nuestras funciones durante la llamada
Tema 9: Programación funcional
Introducción a los fundamentos de la programación funcional
Funciones anónimas: Lambdas
Funciones de mapeos sobre secuencias
Filter y reduce de la programación funcional
Buenas prácticas y recomendaciones
Tema 10: Módulos, Paquetes y Namespaces
Introducción al concepto de módulo y paquete
Arquitectura de un programa de Python
Módulo principal, módulos auxiliares
Importación de módulos
Añadiendo alias de un módulo
Creación, inicialización y uso de módulos
Namespaces y APIs
Import absolutos vs relativos
Listado de módulos Python y sus principales utilidades
Trabajando con fechas y horas
Trabajando con módulos matemáticos
Buenas prácticas y recomendaciones
Tema 11: Programación Orientada a Objetos (POO)
Introducción a la Programación Orientada a Objetos
Diferencia entre POO y Diseño Orientado a Objetos (DOO)
Definición de clases
Atributos de clases
Método constructor
Atributos de instancia y palabras reservada self
Método destructor
Métodos y acciones de clase
Métodos privados y públicos
Creación de instancias de clases e inicialización de objetos
Introducción a la herencia
Herencia entre clases
Accediendo a la super clase métodos y atributos
Herencia múltiple
Polimorfismo
Introducción a la abstracción
Clases abstractas
Introducción a las interfaces
Interfaces de acceso a las clases
Tema 12: Instalador de librerías PIP y Biblioteca de recursos PyPi
Instalación de PIP
Creación de entornos virtuales con virtualenv
Introducción a la administración de paquetes de Python
Instalación de paquetes
Listado de paquetes instalados
Actualización de paquetes y administración de versiones
Archivo Requirements.txt en proyectos Python
Desinstalación de paquetes
Análisis de la fiabilidad de datos y código fuente de una librería de PyPi
Destacando los paquetes más empleados en proyectos PyPi y sus usos
Tema 13: Entrada/Salida de ficheros
Módulo I/O para tratar con archivos y carpetas
Leyendo de un fichero
Gestionando permisos
Escribiendo en un fichero
Cerrando un fichero
Módulo Pickle para serializar y deserializar datos
Buenas prácticas y consejos
Tema 14: Peticiones HTTP
Introducción a las peticiones HTTP
Verbos y métodos HTTP
Códigos de estado
Módulo Requests para realizar peticiones HTTP
Creando una petición GET y configurando sus cabeceras
Obteniendo una respuesta
Administrando el código de estado y la cabecera de la respuesta
Leyendo el cuerpo del mensaje
Buenas prácticas a la hora de gestionar errores
Realizando peticiones POST, PUT y DELETE
Tema 15: Introducción a Flask
¿Qué es Flask?
Instalación de Flask en un proyecto Python
Estructura y configuración de un proyecto Flask
Hola Mundo en Flask y despliegue local
Definiendo endpoints, verbos y gestionando respuestas
Introducción a la librería de acceso a datos SQLAlchemy
Introducción a SQLLite
Uso de plantillas y formularios
Gestionando y manejo de errores
Actualizar la base de datos SQLLite con SQLAlchemy
Administrando entornos de desarrollo
Desplegar una aplicación en producción
Tema 16: Introducción a Django
¿Qué es Django?
Instalación de Django en un entorno virtual
Estructura y configuración de un proyecto Django
Diferencias entre aplicación y proyecto
Hola Mundo en Django y despliegue local
Settings
Models
URLs
Forms
Templates
Views
Administrando entornos de desarrollo
Desplegar una aplicación en producción
Tema 17: Proyecto Final
Enunciado y planteamiento de requisitos
Implementación de la solución: API
Implementación de la solución: Cliente HTTP
Perfiles profesionales
Pensado para quienes deben dominar Python en su día a día
Desarrolladores Backend
Profesionales que desean incorporar Python para mejorar la eficiencia del servidor y el manejo de datos.
Ingenieros de Datos
Buscan utilizar Python para analizar, procesar y visualizar datos de manera efectiva en proyectos corporativos.
Equipos de Análisis TI
Necesitan extender sus capacidades con Python para realizar análisis complejos y modelado predictivo.
Programadores Fullstack
Preguntas frecuentes
Resolvemos todas tus dudas sobre nuestra formación en Python
Explora las respuestas a las preguntas que guian a nuestra comunidad. Aqui encontraras claridad sobre como funciona todo, desde el acceso hasta los detalles de los cursos. Si buscas respuestas, este es el lugar para comenzar.
Realizar el curso de Python te permitirá dominar uno de los lenguajes de programación más utilizados en el mundo. Aprenderás desde los fundamentos hasta la automatización de tareas, análisis de datos o desarrollo de scripts útiles para tu entorno profesional. Python es versátil, fácil de aprender y muy demandado en sectores como tecnología, ciencia, finanzas y marketing.
Sí, el curso de Python es bonificable a través de FUNDAE. Las empresas pueden cubrir total o parcialmente el coste del curso utilizando sus créditos de formación disponibles.
Te ofrecemos la posibilidad de gestionar la bonificación por ti, si así lo deseas, con un coste adicional del 10% del valor del curso + IVA. Este importe también es bonificable hasta el 100% si tu empresa dispone de créditos de formación suficientes.
El curso de Python se imparte en modalidad online (flexible, con acceso 24/7 a contenidos y tutorizado) y en aula virtual personalizada (formación en directo vía Zoom, con contenidos y horarios adaptados a tu empresa). Ambas modalidades son bonificables mediante FUNDAE.
Aprenderás a programar desde cero con Python, manipular datos, trabajar con estructuras de control, funciones, listas y diccionarios, leer y escribir archivos, conectar con APIs, realizar automatizaciones y sentar las bases para desarrollo web, análisis de datos o machine learning.
Puedes inscribirte en el curso de Python a través del formulario disponible en nuestra página web. Una vez recibamos tu solicitud, nuestro equipo te contactará para completar la inscripción y ayudarte con la gestión de la bonificación si así lo necesitas.
Realizar el curso de Python te permitirá dominar uno de los lenguajes de programación más utilizados en el mundo. Aprenderás desde los fundamentos hasta la automatización de tareas, análisis de datos o desarrollo de scripts útiles para tu entorno profesional. Python es versátil, fácil de aprender y muy demandado en sectores como tecnología, ciencia, finanzas y marketing.
Sí, el curso de Python es bonificable a través de FUNDAE. Las empresas pueden cubrir total o parcialmente el coste del curso utilizando sus créditos de formación disponibles.
Te ofrecemos la posibilidad de gestionar la bonificación por ti, si así lo deseas, con un coste adicional del 10% del valor del curso + IVA. Este importe también es bonificable hasta el 100% si tu empresa dispone de créditos de formación suficientes.
El curso de Python se imparte en modalidad online (flexible, con acceso 24/7 a contenidos y tutorizado) y en aula virtual personalizada (formación en directo vía Zoom, con contenidos y horarios adaptados a tu empresa). Ambas modalidades son bonificables mediante FUNDAE.
Aprenderás a programar desde cero con Python, manipular datos, trabajar con estructuras de control, funciones, listas y diccionarios, leer y escribir archivos, conectar con APIs, realizar automatizaciones y sentar las bases para desarrollo web, análisis de datos o machine learning.
Puedes inscribirte en el curso de Python a través del formulario disponible en nuestra página web. Una vez recibamos tu solicitud, nuestro equipo te contactará para completar la inscripción y ayudarte con la gestión de la bonificación si así lo necesitas.
Diseñemos hoy el curso que tu empresa necesita
Cuéntanos tus objetivos de negocio y prepararemos una propuesta formativa bonificable totalmente ad hoc
Amplía la capacidad de innovación en la empresa explotando la versatilidad de Python, ideal para aplicaciones de data science, desarrollo web y automatización de procesos.
3
Accede a un enfoque de aprendizaje orientado a proyectos reales, que garantiza una aplicación inmediata de los conocimientos en el ámbito corporativo, potenciando tus proyectos desde el primer día.
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Practica y mejora con nuestra plataforma
Una plataforma practica, con IA integrada y pensada para que mejores desarrollando. Se adapta a tu ritmo, te corrige al instante y te muestra tu progreso real.
Correccion magica
Feedback inteligente
Aprende de cada acierto y fallo con explicaciones claras
A continuación te mostramos las próximas convocatorias disponibles de nuestras formaciones online. Si te interesa realizar una formación a medida para un grupo de trabajadores, puedes solicitar un Aula Virtual Personalizada.