Plan de estudios
Aprende Data Analytics desde cero. Comprenderás la lógica del lenguaje de programación Python, manejarás terminales UNIX y las herramientas más populares para la visualización de datos. Al finalizar el programa tendrás las habilidades y técnicas más extendidas y utilizadas en el entorno laboral digital de análisis de datos.
1. Prework
Este Prework permite introducir conceptos en los que el bootcamp profundizará, haciendo que el alumno se sienta cómodo desde el primer día y consiguiendo que todo el grupo tenga un nivel parejo, lo que permite avanzar más y mejor, así como mejorar la cooperación entre todos los integrantes.
- Funcionamiento básico de un ordenador: Conceptos como hardware y software, CPU, memoria, dispositivos de almacenamiento, sistemas operativos y redes.
- Introducción a los lenguajes de programación: Explicar qué es un lenguaje de programación, para qué sirve y los tipos de lenguajes (compilados e interpretados).Dar una visión general de los lenguajes más utilizados en la actualidad, y por qué se usan.
- Conceptos fundamentales de programación: Hablar de elementos como variables, tipos de datos, operaciones, estructuras de control de flujo (if/else, bucles) y funciones.Enseñar cómo descomponer un problema complejo en subproblemas más pequeños y manejables.Contarlo todo de forma muy básica para evitar meterse en el módulo de Fundamentos de Programación (ya con python).
- Herramientas de desarrollo y buenas prácticas: Introducir el uso de un IDE, como PyCharm o VSCode, así como los notebooks.Hablar sobre el control de versiones con Git.Mencionar buenas prácticas de programación, como la importancia de comentar el código y seguir convenciones de estilo (pythonic code).
- Introducción a las estructuras de datos: Presentar conceptos como arrays, listas, conjuntos, diccionarios/mapas y árboles.Enfocarlo no dentro de un lenguaje de programación específico, más a nivel de pseudocódigo también. El objetivo es que los estudiantes comprendan qué son, para qué se utilizan y cuándo podría ser apropiado utilizar una estructura de datos sobre otra.
- Conceptos fundamentales de bases de datos: Explicar qué es una base de datos, para qué se utiliza y qué tipos existen (por ejemplo, bases de datos relacionales y no relacionales).
2. Fundamentos de la programación
En este módulo aprenderemos a programar en lenguaje Python. Python es un lenguaje de programación muy popular y potente. Se utiliza para hacer muchas cosas diferentes, como crear aplicaciones web, analizar datos, crear programas de inteligencia artificial y hasta para controlar robots. Es un lenguaje muy fácil de aprender y tiene una sintaxis clara y sencilla, lo que significa que es fácil de leer y escribir. Aprenderemos los distintos fundamentos de Python como estructuras de control, listas, diccionarios o , funciones, de forma que al final del módulo tendremos la base para continuar con seguridad el resto del bootcamp
- Introducción y características básicas
- Tipos de Datos, variables y manipulación de texto
- Tuplas, listas, diccionarios y conjuntos
- Random
- Estructura de control de flujo
- Funciones
- Dates
- Lambda
- Expresiones Regulares
- Json
3. Fundamentos en Inteligencia Artificial (IA)
- Introducción a la IA
- Caminando hacia ML
- Redes Neuronales artificiales
4. Manipulación y Procesado de Datos
- Introducción al Data Science
- Análisis y procesado de datos
- Cirugía de datos
- Visualización de datos
5. Visualización de Datos
- Introducción a la visualización
- Tableau
- Google Data Studio
- Microsoft Power BI
- Otras herramientas
6. Machine Learning
- Sistemas supervisados
- Sistemas no supervisados
- Redes Neuronales
7. Capstone Project
- Definición de idea con el tutor asignado
- Selección de objetivos del trabajo
- Plantear metodología y herramientas
- Presentación ante tribunal de expertos y compañeros