Formación bonificada para empresas

Diploma emitido por FUNDAE


Ejemplo de diploma acreditativo FUNDAE + Ampliar

i ¿Quiénes somos?
Valore esta página: Votos: 4/5 (186 votos)


Curso online de Python nivel avanzado bonificado

Cursos bonificados Calendario: Flexible.

FUNDAE cursos Fecha disponible: Inmediata.

Cursos bonificados seguridad social Porcentaje de Bonificación: 100%

Cursos online bonificados Diploma acreditativo emitido por FUNDAE.

Cursos bonificados para empresas Certificado acreditativo para concursos y oposiciones.

cursos virtuales bonificados Temario Personalizado.

FUNDAE cursos Modalidades: teleformación, aula virtual y MIXTA

Curso online de Prompts en el sector domina

El desarrollo en Python registra un crecimiento del 35% en ofertas laborales durante 2024

12.400
vacantes Python publicadas (SEPE, 2024)
58.500€
salario medio senior (Ministerio de Trabajo, 2024)

El curso

📊 ¿Por qué este curso?
+38%
demanda de desarrolladores Python en España con certificación avanzada
Fuente: LinkedIn Jobs Report · 2024
Plan de Igualdad Empresas Duración
La duración del curso de Python nivel avanzado es de 50 horas, acreditadas en el Diploma del mismo.

PLAZO DE REALIZACIÓN:

El plazo se puede establecer según las necesidades del alumno o del plan de formación de la empresa.
empresas de cursos bonificados

Objetivos

  • Optimizar código mediante estructuras de datos avanzadas y técnicas eficientes en Python
  • Automatizar procesos complejos utilizando bibliotecas avanzadas en análisis de datos e informes
  • Diseñar aplicaciones robustas y seguras que resuelvan problemas complejos en desarrollo web y ciencia de datos
  • Aplicar patrones de programación avanzada para crear soluciones escalables en inteligencia artificial
  • Desarrollar competencias técnicas que optimicen eficiencia operativa en proyectos empresariales complejos


Bonificación Bonificación Curso bonificable al 100%
Bonificacion

Bonificación

Este curso puede ser bonificado al 100% para la empresa receptora, incluso aunque esta tenga un porcentaje de copago en razón de su número de empleados en plantilla. El coste de la formación se recuperará mediante descuento en el pago de los seguros sociales.
Este descuento será aplicable libremente en cualquier mes del año posterior a la fecha en que haya finalizado la formación. Podrán bonificarse las matrículas de aquellos alumnos que realicen al menos el 75% del curso con éxito.
Modalidades Modalidades Teleformación · Aula virtual · Mixta · Presencial
Modalidades

Modalidades

EN CURSOS ONLINE
Teleformación: En esta modalidad todo el curso se realiza a través de internet, con acceso las 24 hs. todos los días de la semana y plazo máximo de seis meses. No hay actividades como clases a las que el alumno deba asistir en horarios y fechas programados.
Aula virtual: En esta modalidad la formación se imparte mediante clases en directo a través de internet, es decir clases tele-presenciales, que se llevarán a cabo a través de ZOOM, Skype u otra herramienta a convenir.
Modalidad MIXTA: Combinación de las dos modalidades anteriores. Los trabajadores asisten a clases en directo (por ejemplo una a la semana) y entre clases disponen de material para avanzar en el curso en la plataforma. Es la más completa para grupos de trabajadores que realizan un mismo curso.

EN CURSOS PRESENCIALES o SEMI - PRESENCIALES
En esta modalidad los trabajadores realizan el curso asistiendo físicamente a un aula en la que se imparte la formación. Puede ser complementada igualmente con acceso a una plataforma online entre clases. Para esta modalidad se requiere una consulta previa de disponibilidad en la ciudad donde se desee llevar a cabo.

cursos tripartita

Temario


NOTA:

Trabajamos con la metodologia de curso personalizado, creada por Ciberaula en 1997. Usted puede solicitar un curso a la medida de sus objetivos, que combine lecciones de 2 o mas cursos en un plan de formacion a su medida. Si este es su caso consultenos, esta metodologia ofrece un aprovechamiento maximo de la formacion en los cursos bonificados para trabajadores.

El temario predefinido del curso online de Python nivel avanzado es el siguiente:

1 Día 1 Programa un Creador de Nombres

1.1 Recorrido del Curso

1.2 Por Qué Python

1.3 Meta del Día 1

1.4 Instalar Python y Pycharm

1.5 Declaración Print

1.6 Coding Exercises: Práctica Print 1, 2, 3

1.7 Strings

1.8 Coding Exercises: Práctica String 1, 2, 3

1.9 Input

1.10 Coding Exercises: Práctica Input 1, 2, 3

1.11 Soluciones a las Prácticas del Día 1

1.12 Proyecto del Día 1

1.13 Solución al Proyecto del Día 1

1.14 ResuMate Día 1

2 Día 2 Programa un Calculador de Comisiones

2.1 Meta del Día 2

2.2 Tipos de Datos

2.3 Variables

2.4 Nombres de Variables

2.5 Integers y Floats

2.6 Conversiones entre Tipos de Datos

2.7 Formatear Cadenas

2.8 Operadores Matemáticos

2.9 Redondeo

2.10 Soluciones a las Prácticas del Día 2

2.11 ResuMate Día 2

3 Día 3 Programa un Analizador de Texto

3.1 Meta del Día 3

3.2 Método Index()

3.3 Extraer Sub-Strings

3.4 Métodos de String

3.5 Propiedades de String

3.6 Listas

3.7 Diccionarios

3.8 Tuplas

3.9 Sets

3.10 Booleanos

3.11 Proyecto del Día 3

4 Día 4 Programa el Juego 'Adivina el Número'

4.1 Meta del Día 4

4.2 Operadores de Comparación

4.3 Operadores Lógicos

4.4 Control de Flujo

4.5 Introducción a Loops

4.6 Loop For

4.7 Loop While

4.8 Rango

4.9 Enumerador

4.10 Proyecto del Día 4

5 Día 5 Programa el Juego 'El Ahorcado'

5.1 Meta del Día 5

5.2 Métodos, Ayuda y Documentación

5.3 Funciones

5.4 Crear Funciones

5.5 Return

5.6 Funciones Dinámicas

5.7 Ejemplo de Función

5.8 Interacción entre Funciones

5.9 Argumentos Indefinidos (*args)

5.10 Argumentos Indefinidos (**kwargs)

5.11 Proyecto del Día 5

6 Día 6 Programa un Recetario

6.1 Meta del Día 6

6.2 Abrir y Manipular Archivos

6.3 Crear y Escribir Archivos

6.4 Directorios

6.5 Pathlib

6.6 Limpiar la Consola

6.7 Archivos y Funciones

6.8 Proyecto del Día 6

6.9 Solución al Proyecto del Día 6 (varias partes)

6.10 Mejorando el Proyecto del Día 6

7 Día 7 Programa una Cuenta Bancaria

7.1 Meta del Día 7

7.2 Programación Orientada a Objetos

7.3 Clases

7.4 Atributos

7.5 Métodos

7.6 Tipos de Métodos

7.7 Herencia

7.8 Herencia Extendida

7.9 Polimorfismo

7.10 Pilares de la Programación Orientada a Objetos

7.11 Métodos Especiales

7.12 Soluciones a las Prácticas del Día 7

7.13 Proyecto del Día 7

7.14 Solución al Proyecto del Día 7

7.15 ResuMate Día 7

8 Día 8 Programa una Consola de Turnos

8.1 Meta del Día 8

8.2 Instalar Paquetes

8.3 Módulos y Paquetes

8.4 Manejo de Errores

8.5 Buscar Errores con Pylint

8.6 Pruebas con Unittest

8.7 Decoradores

8.8 Generadores

8.9 Soluciones a las Prácticas del Día 8

8.10 Proyecto del Día 8

8.11 Solución al Proyecto del Día 8

8.12 ResuMate Día 8

9 Día 9 Programa un Buscador de Números de Serie

9.1 Meta del Día 9

9.2 Módulo Collections

9.3 Módulos OS y Shutil

9.4 Módulo Datetime

9.5 Módulos para Medir el Tiempo

9.6 Módulo Math

9.7 Módulo RE

9.8 Comprimir y Descomprimir Archivos desde Python

9.9 Soluciones a las Prácticas del Día 9

9.10 Proyecto del Día 9

9.11 Solución al Proyecto del Día 9

9.12 ResuMate Día 9

10 Día 10 Programa el Juego 'Invasión Espacial'

10.1 Meta del Día 10

10.2 Crear la Pantalla

10.3 Cambiar Título, Icono y Color

10.4 Agregar al Protagonista

10.5 Mover al Personaje

10.6 Controlar el Movimiento

10.7 Limitar el Movimiento

10.8 Crear Enemigos

10.9 Generar Movimientos del Enemigo

10.10 Agregar Imagen de fondo

10.11 Disparar Balas

10.12 Movimiento de las Balas

10.13 Detectar Colisiones

10.14 Agregar Música y Sonidos

10.15 Terminar el Juego

10.16 Clase Adicional: Convertir tu Juego en un Archivo Ejecutable (.exe)

11 Día 11 Programa un Extractor de Datos Web

11.1 Meta del Día 11

11.2 Principios del Web Scraping

11.3 Cómo Ver el Código Fuente

11.4 Extraer el Título de la Página

11.5 Extraer Elementos de una Clase

11.6 Extraer Imágenes

11.7 toscrape.com

11.8 Explorar Múltiples Páginas

11.9 Identificar Condiciones de Extracción

11.10 Extraer el Título del Libro

11.11 Combinar Items Buscados

11.12 ResuMate Día 11

12 Día 12 Programa un Gestor de Restaurantes

12.1 Meta del Día 12

12.2 Configurar la Ventana con Tkinter

12.3 Paneles

12.4 Checkbuttons

12.5 Cuadros de Entrada

12.6 Valores por Defecto

12.7 Panel de Costos

12.8 Botones y Recibo

12.9 Calculadora

12.10 Funcionalidad de la Calculadora

12.11 Configurar los Checkbuttons

12.12 Calcular Totales

12.13 Generar Recibo

12.14 Guardar Recibo en Archivo

12.15 Resetear Pantalla

12.16 ResuMate Día 12

13 Día 13 Programa un Asistente de Voz

13.1 Meta del Día 13

13.2 Nota sobre la Próxima Lección

13.3 Instalar Bibliotecas

13.4 Transformar Voz en Texto

13.5 Transformar Texto en Voz

13.6 Configurar Idioma

13.7 Consultar el Día

13.8 Consultar la Hora

13.9 Saludo Inicial

13.10 Centro de Pedidos

13.11 Agregar Más Funcionalidades

13.12 Finaliza el Asistente

13.13 ResuMate Día 13

14 Día 14 Programa un Controlador de Asistencia

14.1 Meta del Día 14

14.2 Instalar Bibliotecas de Reconocimiento Facial

14.3 Paso 1: Cargar Imágenes

14.4 Paso 2: Mostrar Caras

14.5 Paso 3: Comparar Caras

14.6 Medir la Diferencia (Distancia)

14.7 Mostrar la Distancia

14.8 Crear una Base de Datos de Rostros

14.9 Encontrar Coincidencias en la Base de Datos

14.10 Mostrar Coincidencias

14.11 Registrar Asistencia

14.12 ResuMate Día 14

15 Día 15 Programa un Modelo de Machine Learning

15.1 Meta del Día 15

15.2 Conoce a Google Colab

15.3 Numpy Parte 1

15.4 Numpy Parte 2

15.5 Pandas Parte 1

15.6 Pandas Parte 2

15.7 Pandas Parte 3

15.8 Matplotlib Parte 1

15.9 Matplotlib Parte 2

15.10 Introducción a Machine Learning

15.11 Sobrevivir al Titanic

15.12 ResuMate Día 15

16 Día 16 Programa una Aplicación Web de Tareas

16.1 Meta del Día 16

16.2 Acerca de los Entornos Virtuales

16.3 Instalar Django

16.4 Configurar las URLs

16.5 Crear la Tabla de Tareas

16.6 Configurar la Vista

16.7 Configurar la Vista de Detalle

16.8 Agregar Nueva Tarea

16.9 Editar Tarea

16.10 Eliminar Tarea

16.11 Crear la Lógica de Logueo/Deslogueo

16.12 Formulario de Logueo/Deslogueo

16.13 Registrar Nuevo Usuario

16.14 Barra de Búsquedas

16.15 Subir Nuestros Proyectos a un Repositorio en la Nube GITHUB

17 Día 17 Otro Día Más?

17.1 EXTRA 1 Errores que No Podemos Depurar

17.2 EXTRA 2 Lección EXTRA


Todo lo que necesitas saber antes de empezar

Información práctica — pulsa cada sección para desplegarla

💻 Software

  • Python 3.13 — descarga gratuita desde python.org. Asegúrate de marcar «Add to PATH» durante la instalación.
  • VS Code (gratis) con la extensión oficial de Python. Alternativa gratuita igualmente válida: PyCharm Community Edition.
  • Git — gratis. Crea una cuenta en GitHub (plan gratuito) para guardar y versionar tus proyectos.
  • Bibliotecas del curso: pip, virtualenv, Django, BeautifulSoup4, Tkinter (incluida en Python), pygame, face_recognition, numpy, pandas, matplotlib — todas gratuitas e instalables con pip install.
  • Google Colab (gratis) para los ejercicios de Machine Learning del día 15; no requiere instalación local.

?️ Hardware

  • PC o portátil de los últimos 5-6 años.
  • 8 GB de RAM es suficiente para todo el curso. Con 4 GB puedes seguir la mayoría de módulos, aunque el reconocimiento facial puede ir más lento.
  • Webcam integrada o USB básica (solo para el módulo de reconocimiento facial del día 14).
  • Micrófono (integrado o externo básico) para el asistente de voz del día 13.

🔑 Cuentas necesarias

  • Cuenta Google gratuita — para usar Google Colab (día 15).
  • Cuenta GitHub gratuita — para subir proyectos (día 16).

📚 Conocimientos previos

  • Atención: aunque el título dice «avanzado», el temario arranca desde cero (print, variables, strings). Si ya sabes Python básico, avanzarás rápido por los primeros días.
  • Saber usar el explorador de archivos y instalar programas es suficiente para empezar.
  • No se requiere experiencia previa en programación.

A lo largo del curso construyes un proyecto real cada día, aplicando inmediatamente lo que acabas de aprender. Estos son los más representativos:

  1. Calculador de comisiones — programa que recibe ventas por consola y calcula comisiones con redondeo y formato. Caso de uso: automatizar cálculos repetitivos en administración.
  2. Web scraper de libros — extrae títulos, precios y valoraciones de un sitio real de pruebas (toscrape.com) y los guarda en archivo. Caso de uso: obtener datos de catálogos online sin hacerlo a mano.
  3. Gestor de restaurante con interfaz gráfica — aplicación de escritorio con Tkinter que calcula pedidos, genera recibos y los guarda en disco. Caso de uso: software TPV básico para pequeños negocios.
  4. Asistente de voz — programa que escucha comandos de voz, responde en audio y consulta hora, fecha y funciones personalizadas. Caso de uso: prototipo de asistente doméstico o de oficina.
  5. Sistema de reconocimiento facial para asistencia — detecta rostros desde la webcam, los compara con una base de datos de imágenes y registra la asistencia en un archivo. Caso de uso: control de acceso o registro de empleados.
  6. Aplicación web de tareas con Django — CRUD completo con login, registro de usuarios, buscador y subida a GitHub. Caso de uso: primera aplicación web desplegable en un servidor real.
¿Estás listo para Python avanzado?
Este test de 5 preguntas comprueba si tienes la base necesaria para sacarle partido al curso desde el primer día. No busca nota perfecta, sino orientarte.
1 ¿Cuál es la diferencia entre una lista y una tupla en Python?
2 ¿Para qué sirve crear un entorno virtual (venv) antes de instalar paquetes en un proyecto Python?
3 ¿Qué hace este fragmento de código? for i, v in enumerate(['a','b','c']): print(i, v)
4 ¿Cuál de estas opciones define correctamente una clase con un método en Python?
5 Quieres leer el contenido de un archivo de texto en Python. ¿Qué enfoque es más correcto?

Estos son los tropiezos más habituales en estudiantes de este curso. Léelos antes de empezar para no perder tiempo depurando problemas evitables:

  • No usar entorno virtual (venv): instalar todos los paquetes en el Python global provoca conflictos entre proyectos y versiones. Crea siempre un venv por proyecto y actívalo antes de hacer cualquier pip install.
  • Mezclar tabulaciones y espacios en la indentación: Python 3 no lo permite. Configura tu editor para usar siempre espacios (4 por nivel) y activa la opción «mostrar caracteres invisibles» para detectarlo.
  • Modificar una lista mientras la recorres: hacer for item in lista: lista.remove(item) produce resultados inesperados. Itera sobre una copia (lista[:]) o usa comprensión de listas.
  • Subir node_modules o el entorno virtual a Git: añade siempre venv/, __pycache__/ y *.pyc a tu .gitignore desde el principio. Usa gitignore.io para generar el archivo automáticamente.
  • Poner claves API y contraseñas directamente en el código: cualquier repo público expone esas credenciales. Usa variables de entorno o un archivo .env (con python-dotenv) y añade .env al .gitignore.
  • Confundir = con == en condicionales: if x = 5 es un error de sintaxis en Python, pero el hábito de confundirlos viene de otros lenguajes. Revisa siempre tus if.
  • No cerrar archivos correctamente: abrir con open() sin with y olvidar el f.close() puede corromper datos. Usa siempre el bloque with open(...) as f:.
  • Ignorar los mensajes de error completos: leer solo la última línea del traceback hace que pierdas el contexto. Lee el traceback de abajo arriba: la causa real suele estar en las primeras líneas.
  • Instalar face_recognition sin las dependencias del sistema: esta librería requiere cmake y dlib compilados. En Windows es habitual que falle si no se instalan en el orden correcto; sigue las instrucciones del día 14 al pie de la letra.
  • No reiniciar el entorno virtual tras activarlo en VS Code: si el terminal integrado no muestra (venv) al inicio, los paquetes instalados no están activos. Selecciona el intérprete correcto en la paleta de comandos de VS Code.

Recursos gratuitos para tener siempre a mano mientras haces el curso:

⌨️ Atajos y referencias rápidas

  • devhints.io/python — cheat sheet de Python con sintaxis de listas, dicts, comprensiones, clases y más.
  • overapi.com/python — referencia visual de métodos por tipo de dato.
  • docs.python.org/es/3.13 — documentación oficial de Python 3.13 en español, con ejemplos.

?️ Herramientas gratuitas recomendadas

  • VS Code + extensión Python (Microsoft) — autocompletado, depurador integrado y gestión de venv sin salir del editor.
  • PyCharm Community Edition — alternativa con depurador muy visual, ideal para los módulos de OOP y Django.
  • gitignore.io — genera el .gitignore perfecto para proyectos Python en segundos.
  • Google Colab — entorno Jupyter en la nube, gratis, para los ejercicios de numpy, pandas y machine learning.
  • Codeium o Continue.dev — autocompletado de código con IA, gratuitos, que funcionan directamente en VS Code.

📖 Documentación de las bibliotecas del curso

  • docs.djangoproject.com — documentación oficial de Django, con tutorial propio muy completo.
  • beautiful-soup-4.readthedocs.io — referencia de BeautifulSoup para el módulo de scraping.
  • pandas.pydata.org/docs y numpy.org/doc — manuales oficiales de pandas y numpy.
  • pygame.org/docs — referencia de pygame para el juego de invasión espacial.

👥 Comunidades donde resolver dudas

  • Stack Overflow en español (es.stackoverflow.com) — busca tu error antes de preguntar, casi siempre ya está resuelto.
  • r/learnpython y r/Python en Reddit — comunidades activas y amigables para todos los niveles.
  • dev.to — artículos prácticos sobre Django, scraping, automatización y ML escritos por desarrolladores reales.

?️ Práctica adicional

  • exercism.io — ejercicios de Python con feedback de mentores voluntarios, organizados por dificultad.
  • codewars.com — retos cortos para afianzar listas, dicts, funciones y OOP con soluciones de la comunidad.
  • ohshitgit.com — guía directa para salir de los líos más comunes con Git.

Preguntas frecuentes

📰Blog del curso

Artículos publicados sobre Python nivel avanzado

01 sept 2025 Python Avanzado: Potenciando la Eficiencia y la Innovación en la Empresa

Aplicaciones de Python Avanzado en Empresas

Por Ana Maria Gonzalez

Python Avanzado: Potenciando la Eficiencia y la Innovación en la Empresa

El Python avanzado se ha consolidado como una herramienta clave en la transformación digital de las empresas. Su aplicación en automatización de procesos, análisis de datos y desarrollo de aplicaciones web permite optimizar recursos y mejorar la eficiencia operativa. Cada vez más negocios recurren a bibliotecas especializadas y frameworks para agilizar tareas complejas y obtener información valiosa de manera rápida y fiable.

El manejo de estructuras de datos complejas y la programación orientada a objetos permite a los desarrolladores crear soluciones más robustas y escalables. Empresas del sector tecnológico y consultoras como Indra, Everis o Accenture utilizan Python avanzado para desarrollar modelos predictivos, automatizar procesos internos y mejorar la eficiencia en sus proyectos.

En la práctica, un equipo de desarrollo puede aplicar Python avanzado para automatizar la extracción y análisis de datos de clientes, generar dashboards interactivos y mejorar la toma de decisiones en tiempo real. Este enfoque permite reducir errores manuales, acelerar la producción de informes y optimizar recursos, aumentando la productividad y la competitividad de la empresa.

La tendencia 2025 indica que la inteligencia artificial y el machine learning integrados con Python serán cada vez más comunes en la gestión de negocios. La adopción de estas técnicas permite a las organizaciones anticiparse a cambios del mercado, personalizar experiencias y responder rápidamente a demandas complejas, consolidando a Python avanzado como una herramienta estratégica en cualquier sector profesional.

Solicitar información

Respondemos en 3 hs. promedio


📰 Blog del curso


Glosario FUNDAE  —  Diccionario técnico de los 300 términos del sistema de formación bonificada Ver glosario →