Formación disponible in-company ¡Contáctanos!
En las empresas se generan cientos de datos cada día que, sin las herramientas adecuadas para analizarlos, terminan siendo información desaprovechada. Python se ha consolidado como una herramienta imprescindible para los profesionales de ciencia de datos y su popularidad no deja de crecer gracias a su facilidad de aprendizaje, su amplia gama de aplicaciones y el respaldo de una comunidad activa que lo mantiene en constante actualización.
En este curso práctico de 24 horas de duración, comenzarás desde cero en Python, sin necesidad de conocimientos previos en programación. Aprenderás a desarrollar rutinas sencillas y a utilizar las librerías más importantes del “stack científico”: NumPy, Pandas, Matplotlib y Seaborn. Con ellas podrás manipular y analizar datos de manera eficiente, realizar análisis complejos y generar visualizaciones claras, orientadas a la toma de decisiones dentro de tu entorno profesional.
Además, en la última sesión realizarás una práctica de entrenamiento de un modelo predictivo sencillo utilizando una Red Neuronal, diseñada para consolidar tus conocimientos y mostrar de forma práctica cómo aplicar técnicas de Data Science a retos reales.
Al finalizar, habrás adquirido las competencias necesarias para aplicar inmediatamente Python y sus principales librerías en tu trabajo diario, optimizando la transformación, análisis y visualización de datos.
Qué incluye
Orientación para la gestión de la bonificación
Acceso a campus virtual
Certificado
Personas de cualquier sector interesadas en aprender Python para el análisis de datos y la aplicación de técnicas de Inteligencia Artificial. Esto incluye analistas de negocio, ingenieros/as, investigadores/as, estudiantes y demás profesionales que quieran automatizar sus análisis, generar visualizaciones efectivas y desarrollar modelos predictivos aplicables a su entorno laboral.
No se requieren conocimientos previos de programación.
Para el curso se utilizará el software Anaconda, que puede descargarse desde su página web oficial.
¿Qué necesitas para participar en el curso?
- Ordenador conectado a Internet.
- Altavoces para poder escuchar, y recomendable webcam para vernos.
- Micrófono para poder hablar. En caso de no contar con micrófono, puedes participar a través del chat de la plataforma.
- El acceso al curso que se facilitará cuando se confirme la inscripción, una vez finalizado el plazo de matrícula.
Tema 1: Python
Aprenderás lo necesario para programar sencillas rutinas en Python. Conoceremos las clases básicas incluidas en el lenguaje, (tipos simples, listas, tuplas, diccionarios…), las funciones integradas, las estructuras de control (bucles y la sentencia condicional “if”) y algunas de las librerías integradas (para la generación de números aleatorios, uso de funciones matemáticas y estadísticas, etc.). Un objetivo importante de este primer bloque es entender el concepto de clase y objeto en el paradigma de la Programación Orientada a Objetos.
- Anaconda y Jupyter
- Tipos de datos
- Funciones
- Estructuras de control
- Bucles for
- Bucles while
- La sentencia condicional if
- Librerías
- Clases y objetos
- Métodos y atributos
Tema 2: NumPy
NumPy implementa una clase, el array NumPy multidimensional, que amplía enormemente la capacidad de Python para la carga y transformación de datos. Aprenderás qué es un array NumPy, qué funciones están disponibles para su transformación y aplicaremos este conocimiento en la lectura de ficheros de datos y aplicación de sencillas transformaciones.
- Introducción a NumPy
- Arrays NumPy
- Extracción y modificación de datos
- Aplicación de funciones
Tema 3: Pandas
La librería Pandas, construida sobre NumPy, implementa dos clases principales, la Serie y el DataFrame que amplían la funcionalidad de los arrays NumPy. En este bloque aprenderás a crear y utilizar estas estructuras, las funciones que tienen disponibles y cómo podemos utilizarlas para transformar los datos.
- Introducción a Pandas
- Series y Dataframes Pandas
- Extracción y modificación de datos
- Aplicación de funciones
- Limpieza de datos con Pandas
Tema 4: Herramientas de visualización
Una parte fundamental en el proceso de carga y transformación de los datos (así como en todos los procesos orientados al entrenamiento de modelos predictivos) es la capacidad de visualización de datos. En este último bloque aprenderás a utilizar la librería matplotlib (librería referencia en el mundo Python) y la librería Seaborn que, construida sobre matplotlib, ofrece una interfaz de alto nivel con gráficos mucho más potentes y armoniosos.
- Estructura de clases e interfaces de Matplotlib
- Funciones de visualización de Matplotlib
- Funciones de visualización de Seaborn
Tema 5: Aplicación al entrenamiento de un modelo predictivo
Se realizará una dinámica práctica centrada en el entrenamiento de un modelo predictivo sencillo utilizando una Red Neuronal.
- Conocer el lenguaje Python, sus funciones integradas, clases principales y estructuras de control.
- Aprender a importar, utilizar y crear librerías.
- Entender el concepto de clase y objeto en el paradigma de Programación Orientada a Objetos.
- Aprender a utilizar arrays NumPy multidimensionales.
- Aprender a utilizar las estructuras Pandas (Series y DataFrames).
- Conocer las funciones y herramientas de transformación disponibles para las estructuras proveídas por NumPy y Pandas.
- Saber crear gráficos sencillos con las librerías matplotlib y Seaborn
El curso se desarrolla con un método de trabajo asistido, interactivo y totalmente práctico. Cada sesión se imparte en directo, permitiendo una comunicación fluida entre el docente y las personas participantes. Desde el principio, el alumnado trabaja desde su propio equipo, realizando junto con el docente los ejercicios propuestos. Esta dinámica fomenta el aprendizaje práctico y la aplicación inmediata de los conceptos al entorno profesional.
Daniel Burrueco es Ingeniero de Telecomunicación (Universidad Politécnica de Madrid, 1994), MBA ejecutivo (AEDE BS, 2009) y Máster en Business Intelligence y Big Data (EOI, 2017), y ha desarrollado la mayor parte de su carrera tanto en áreas comerciales como de operaciones en empresas del sector de las tecnologías de información. Con más de 20 años de experiencia en formación, actualmente trabaja como consultor de Business Intelligence y Data Scientist, simultaneando esta actividad con la formación en ambas disciplinas para empresas y en diferentes instituciones educativas (Universidad de Alcalá, Escuela de Organización Industrial, Universidad Camilo José Cela, etc.).
- Conocer el lenguaje Python, sus funciones integradas, clases principales y estructuras de control.
- Aprender a importar, utilizar y crear librerías.
- Entender el concepto de clase y objeto en el paradigma de Programación Orientada a Objetos.
- Aprender a utilizar arrays NumPy multidimensionales.
- Aprender a utilizar las estructuras Pandas (Series y DataFrames).
- Conocer las funciones y herramientas de transformación disponibles para las estructuras proveídas por NumPy y Pandas.
- Saber crear gráficos sencillos con las librerías matplotlib y Seaborn