Formación bonificada para empresas

Diploma emitido por FUNDAE


Ejemplo de diploma acreditativo FUNDAE + Ampliar

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


Curso online de Python Intermedio 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

Cursos bonificados

España registra 127.000 profesionales especializados en desarrollo Python y tecnologías relacionadas

22%
Crecimiento anual en ofertas de programación (SEPE, 2024)
45.000€
Salario medio desarrollador Python (INE, 2023)

El curso

📊 ¿Por qué este curso?
+56%
incremento de productividad en proyectos con programadores Python intermedio certificados
Fuente: Stack Overflow · 2024
Plan de Igualdad Empresas Duración
La duración del curso de Python Intermedio 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

  • Comprender los principios avanzados de la Programacion Orientada a Objetos incluyendo herencia, polimorfismo y encapsulacion
  • Aplicar colecciones avanzadas como Deque, Namedtuple y OrderedDict en estructuras de datos complejas
  • Utilizar expresiones regulares para procesamiento y validacion de cadenas de texto
  • Desarrollar aplicaciones Python con interfaces graficas y funcionalidades web


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 Intermedio es el siguiente:

1 Repaso Básico y Configuración del Entorno

1.1 Conceptos básicos de Python

1.2 Ventajas de los entornos virtuales

1.3 Gestionar dependencias del proyecto con PIP

2 Programación Orientada a Objetos Avanzada

2.1 Herencia

2.2 Polimorfismo

2.3 Encapsulación

3 Colecciones Avanzadas

3.1 Deque

3.2 Namedtuple

3.3 OrderedDict

4 Expresiones Regulares

4.1 Introducción y conceptos básicos

4.2 Creación de patrones de búsqueda

4.3 Tareas avanzadas de manipulación y extracción

5 Manejo de Archivos Avanzado

5.1 Trabajo con archivos binarios

5.2 Introducción a JSON y XML

5.3 Lectura y escritura en diferentes formatos

6 Decoradores

6.1 Creación y uso de decoradores

6.2 Mejora de la modularidad y reutilización

7 Generadores

7.1 Introducción a los generadores

7.2 Uso de expresiones generadoras

8 Bases de Datos

8.1 Introducción a SQLite

8.2 Ejecución de consultas

8.3 Gestión de datos en Python

9 Testing

9.1 Conceptos básicos de testing

9.2 Uso de la biblioteca "unittest"

9.3 Escritura y ejecución de pruebas unitarias

10 Interfaz gráfica con Tkinter

10.1 Creación de ventanas y campos de entrada

10.2 Diseño de aplicaciones con interfaces interactivas

11 Web scraping

11.1 Introducción a Beautiful Soup

11.2 Uso de "requests" para solicitudes web

12 APIs y Web Services

12.1 Realización de solicitudes HTTP

12.2 Consumo y procesamiento de datos en JSON

13 Análisis de Datos con Python

13.1 Introducción a pandas

13.2 Manipulación y exploración de conjuntos de datos

13.3 Visualización con Matplotlib y Seaborn

14 Multithreading y Multiprocessing

14.1 Conceptos de multithreading

14.2 Uso de multiprocessing para tareas paralelas

15 Proyecto Práctico

15.1 Creación de un administrador de tareas

15.2 Integración de conceptos del curso


Todo lo que necesitas saber antes de empezar

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

💻 Software

  • Python 3.13 — descarga gratuita en python.org. Durante la instalación en Windows, marca la opción Add Python to PATH.
  • VS Code (gratis) con la extensión oficial de Python. Alternativas igualmente válidas: PyCharm Community Edition (gratis) o Sublime Text.
  • pip viene incluido con Python 3.13. Se usará para instalar pandas, matplotlib, seaborn, requests, beautifulsoup4 y otras librerías del curso.
  • SQLite está integrado en Python: no necesitas instalar nada adicional para el módulo de bases de datos.
  • Git (gratis) recomendado para versionar tu código desde el primer proyecto.

?️ Hardware

  • Cualquier PC o portátil de los últimos 5 años.
  • 8 GB de RAM es suficiente. Con 4 GB puedes seguir el curso, aunque el módulo de análisis de datos con pandas puede ir algo más lento.
  • No se necesita tarjeta gráfica dedicada, SSD ni ningún otro hardware especial.

🔑 Cuentas

  • GitHub (plan gratuito) para subir tus proyectos y practicar con repositorios remotos.
  • No se requiere ninguna suscripción de pago para completar el curso.

📚 Conocimientos previos

  • Debes conocer la sintaxis básica de Python: variables, tipos de datos, condicionales, bucles y funciones.
  • Haber escrito algún script sencillo en Python es suficiente. No se exige experiencia profesional.
  • No se necesitan conocimientos previos de bases de datos, interfaces gráficas ni web.

A lo largo del curso construirás proyectos completos que combinan varios conceptos del temario. Aquí tienes los más representativos:

  1. Sistema de gestión de contactos con POO y SQLite — Creas clases con herencia y encapsulación para modelar contactos, y los persistes en una base de datos SQLite con consultas reales. Caso de uso: agenda corporativa básica.
  2. Validador y extractor de datos con expresiones regulares — Procesas ficheros de texto para extraer emails, teléfonos y fechas con patrones regex. Caso de uso: limpieza de ficheros exportados de CRM o formularios web.
  3. Scraper de noticias con BeautifulSoup y requests — Descarga páginas web, extrae titulares y los guarda en JSON o CSV. Caso de uso: monitorización automatizada de contenidos sin API oficial.
  4. Dashboard de análisis de datos con pandas y Matplotlib — Cargas un dataset CSV, lo limpias con pandas y generas gráficas de tendencias con Matplotlib y Seaborn. Caso de uso: informe visual de ventas o métricas de negocio.
  5. Aplicación de escritorio «Gestor de tareas» con Tkinter — Interfaz gráfica con ventanas, botones y campos de entrada conectados a SQLite. Es el proyecto integrador final del curso.
  6. Cliente de API REST con autenticación — Consumes un servicio web público, procesas la respuesta JSON y muestras los datos filtrados. Caso de uso: integración con APIs de clima, finanzas o datos abiertos.
¿Estás listo para Python Intermedio?
Este test comprueba si tienes la base necesaria para sacar partido al curso. Son 5 preguntas sobre Python básico: no hay trampa, solo queremos que empieces en el nivel adecuado.
1 ¿Cuál es la diferencia principal entre una lista y una tupla en Python?
2 Tienes este código: `def saluda(nombre): print('Hola ' + nombre)`. ¿Cómo llamarías a esta función pasando el nombre 'Ana'?
3 ¿Para qué sirve crear un entorno virtual (venv) en un proyecto Python?
4 ¿Qué hace este fragmento? `numeros = [1, 2, 3, 4]; pares = [n for n in numeros if n % 2 == 0]`
5 ¿Cuál de estas opciones instala correctamente la librería 'requests' en tu entorno Python?

Estos son los errores más frecuentes que cometen los estudiantes en este nivel. Identificarlos ahora te ahorrará horas de depuración:

  • Mezclar tabs y espacios en la indentación — Python 3 lo trata como error de sintaxis. Configura VS Code para usar siempre 4 espacios y activa la visualización de caracteres invisibles.
  • Olvidar activar el entorno virtual antes de instalar librerías — Acabas instalando paquetes en el Python del sistema y luego el proyecto no encuentra nada. Comprueba siempre que el prompt muestre (venv).
  • Modificar una lista mientras la recorres con un bucle — Provoca saltos o errores inesperados. Itera sobre una copia: for item in lista[:] o usa una list comprehension.
  • Confundir == con is para compararis compara identidad de objeto, no valor. Usar is para comparar cadenas o números puede dar resultados falsos positivos o negativos según el intérprete.
  • Subir node_modules... perdón, subir el directorio venv o las claves API a GitHub — Añade venv/ y .env a tu .gitignore desde el primer commit.
  • No cerrar ficheros abiertos con open() — Usa siempre el gestor de contexto with open(...) as f: para garantizar que el fichero se cierra aunque ocurra una excepción.
  • Capturar excepciones con except Exception: pass — Silencias el error sin saber qué ha fallado. Como mínimo haz un print o un logging.error para dejar rastro.
  • Construir consultas SQL concatenando strings con datos del usuario — Es una inyección SQL en potencia. Usa siempre parámetros: cursor.execute('SELECT * FROM t WHERE id=?', (valor,)).
  • Confundir métodos de clase, estáticos e instancia — Olvidar self en un método de instancia genera un TypeError críptico. Revisa cuándo usar @staticmethod y @classmethod.
  • Asumir que los generadores se pueden recorrer varias veces — Un generador se agota tras el primer recorrido. Si necesitas reutilizar los valores, conviértelo a lista con list(generador).

Recursos gratuitos seleccionados para que avances más rápido y tengas siempre una referencia a mano mientras estudias el curso:

📖 Documentación oficial

  • docs.python.org/3 — referencia completa de Python 3.13: módulos estándar, collections, re, sqlite3, unittest y threading están todos aquí.
  • pandas.pydata.org/docs y matplotlib.org/stable/contents.html — documentación de las librerías de análisis de datos que usarás en el curso.

⌨️ Atajos y cheat sheets

  • devhints.io/python — resumen visual de sintaxis Python: comprensiones, lambdas, formato de strings y mucho más.
  • overapi.com/python — referencia rápida de métodos de las estructuras de datos más usadas.
  • gitignore.io — genera el .gitignore correcto para proyectos Python en segundos.

?️ Herramientas gratuitas recomendadas

  • PyCharm Community Edition — IDE gratuito con depurador visual integrado, muy útil para los módulos de POO y testing.
  • DB Browser for SQLite — interfaz gráfica gratuita para explorar y editar tus bases de datos SQLite sin escribir SQL a mano.
  • Postman (plan gratuito) — prueba las APIs REST que consumas en el módulo de Web Services antes de integrarlas en tu código.

?️ Práctica adicional

  • exercism.io (track Python) — ejercicios con feedback de mentores reales, gratis.
  • codewars.com — katas clasificados por nivel, ideales para afianzar POO, expresiones regulares y estructuras de datos.

👥 Comunidades donde resolver dudas

  • stackoverflow.com — busca primero; el 90 % de los errores que encontrarás ya tienen respuesta.
  • reddit.com/r/learnpython — comunidad amigable para preguntas de nivel intermedio.
  • dev.to (tag #python) — artículos prácticos sobre decoradores, generadores y async escritos por desarrolladores activos.

Preguntas frecuentes

Novedades Sobre Python Intermedio


Solicitar información

Respondemos en 3 hs. promedio


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