- ¿Qué es Big Data?
- ¿Y Thick Data? ¿Cuál es el matiz para diferenciar ambos términos?
- El gran auge del big data
- La importancia de almacenar y extraer información
- ¿Cual es el papel de las fuentes de datos?
- Soluciones novedosas gracias a la selección de datos
- Naturaleza de las fuentes de datos Big Data
- Thick Data, el valor de lo cualitativo. Entender emociones humanas, intenciones y sentimientos
- Fases en un proyecto de Big Data
- Big Data enfocado a los negocios
- Apoyo del Big Data en el proceso de toma de decisiones
- Toma de decisiones operativas
- Marketing estratégico y Big Data
- Open data
- Ejemplo de uso de Open Data
- IoT (Internet of Things-Internet de las cosas)
- Relación entre inteligencia artificial y big data
- IA y Big Data combinados
- El papel del Big Data en IA
- Big Data en salud
- Necesidad de Big Data en la asistencia sanitaria
- Retos del big data en salud
- Big Data y People Analytics en RRHH
- Definiendo el concepto de Business Intelligence y sociedad de la información
- Arquitectura de una solución Business Intelligence
- Business Intelligence en los departamentos de la empresa
- Conceptos de Plan Director, Plan Estratégico y Plan de Operativa Anual
- Sistemas Operacionales y Procesos ETL en un sistema de BI
- Ventajas y Factores de Riesgos del Business Intelligence
- Cuadros de Mando Integrales (CMI)
- Sistemas de Soporte a la Decisión (DSS)
- Sistemas de Información Ejecutiva (EIS)
- Introducción a la minería de datos y el aprendizaje automático
- Proceso KDD
- Modelos y Técnicas de Data Mining
- Áreas de aplicación
- Minería de Textos y Web Mining
- Data mining y marketing
- Aproximación al concepto de DataMart
- Bases de datos OLTP
- Bases de Datos OLAP
- MOLAP, ROLAP & HOLAP
- Herramientas para el desarrollo de cubos OLAP
- Visión General: ¿Por qué DataWarehouse?
- Estructura y Construcción
- Fases de implantación
- Características
- Data Warehouse en la nube
- Contexto Internet de las Cosas (IoT)
- ¿Qué es IoT?
- Elementos que componen el ecosistema IoT
- Arquitectura IoT
- Dispositivos y elementos empleados
- Ejemplos de uso
- Retos y líneas de trabajo futuras
- ¿Qué es el Data Storytelling?
- Elementos clave del Data Storytelling
- ¿Por qué es importante el Data Storytelling?
- ¿Cómo hacer Data Storytelling?
- ¿Qué es Hadoop? Relación con Big Data
- Instalación y configuración de insfraestructura y ecosistema Hadoop
- Sistema de archivos HDFS
- MapReduce con Hadoop
- Apache Hive
- Apache Hue
- Apache Spark
- ¿Qué es la ciencia de datos?
- Herramientas necesarias para el científico de datos
- Data Science & Cloud Computing
- Aspectos legales en Protección de Datos
- Introducción
- El modelo relacional
- Lenguaje de consulta SQL
- MySQL Una base de datos relacional
- ¿Qué es una base de datos NoSQL?
- Bases de datos Relaciones Vs Bases de datos NoSQL
- Tipo de Bases de datos NoSQL Teorema de CAP
- Sistemas de Bases de datos NoSQL
- ¿Qué es MongoDB?
- Funcionamiento y uso de MongoDB
- Primeros pasos con MongoDB: Instalación y shell de comandos
- Creando nuestra primera Base de Datos NoSQL: Modelo e Inserción de Datos
- Actualización de datos en MongoDB: Sentencias set y update
- Trabajando con índices en MongoDB para optimización de datos
- Consulta de datos en MongoDB
- ¿Qué es Weka?
- Técnicas de Data Mining en Weka
- Interfaces de Weka
- Selección de atributos
- Una aproximación a PENTAHO
- Soluciones que ofrece PENTAHO
- MongoDB & PENTAHO
- Hadoop & PENTAHO
- Weka & PENTAHO
- Introducción a R
- ¿Qué necesitas?
- Tipos de datos
- Estadística Descriptiva y Predictiva con R
- Integración de R en Hadoop
- Obtención y limpieza de los datos (ETL)
- Inferencia estadística
- Modelos de regresión
- Pruebas de hipótesis
- Inteligencia Analítica de negocios
- La teoría de grafos y el análisis de redes sociales
- Presentación de resultados
- ¿Qué es la visualización de datos?
- Importancia y herramientas de la visualización de datos
- Visualización de datos: Principios básicos
- ¿Qué es Tableau? Usos y aplicaciones
- Tableau Server: Arquitectura y Componentes
- Instalación Tableau
- Espacio de trabajo y navegación
- Conexiones de datos en Tableau
- Tipos de filtros en Tableau
- Ordenación de datos, grupos, jerarquías y conjuntos
- Tablas y gráficos en Tableau
- Fundamentos D3
- Instalación D3
- Funcionamiento D3
- SVG
- Tipos de datos en D3
- Diagrama de barras con D3
- Diagrama de dispersión con D3
- Visualización de datos
- Tipologías de gráficos
- Fuentes de datos
- Creación de informes
- Instalación y arquitectura
- Carga de datos
- Informes
- Transformación y modelo de datos
- Análisis de datos
- Introducción a Power BI
- Instalación de Power BI
- Modelado de datos
- Visualización de datos
- Dashboards
- Uso compartido de datos
- CartoDB
- ¿Qué es CARTO?
- Carga y uso de datos. Tipos de análisis
- Programación de un visor con la librería CARTO.js
- Uso de ejemplos y ayudas de la documentación de la API
- Introducción, concepto y funciones de la estadística
- Estadística descriptiva
- Estadística inferencial
- Medición y escalas de medida
- Variables: clasificación y notación
- Distribución de frecuencias
- Representaciones gráficas
- Propiedades de la distribución de frecuencias
- Medidas de posición
- Medidas de dispersión
- Medidas de forma
- Curva de Lorenz, coeficiente de Gini e índice de Theil
- Introducción al análisis conjunto de variables
- Asociación entre dos variables cualitativas
- Correlación entre dos variables cuantitativas
- Regresión lineal
- Conceptos previos de probabilidad
- Variables discretas de probabilidad
- Distribuciones discretas de probabilidad
- Distribución normal
- Distribuciones asociadas a la distribución normal
- Conceptos previos
- Métodos de muestreo
- Principales indicadores
- Introducción a las hipótesis estadísticas
- Contraste de hipótesis
- Contraste de hipótesis paramétrico
- Tipologías de error
- Contrastes no paramétricos
- Introducción a los modelos de regresión
- Modelos de regresión: aplicabilidad
- Variables a introducir en el modelo de regresión
- Construcción del modelo de regresión
- Modelo de regresión lineal
- Modelo de regresión logística
- Factores de confusión
- Interpretación de los resultados de los modelos de regresión
- Estadística no paramétrica. Conceptos básicos
- Características de las pruebas
- Ventajas y desventajas del uso de métodos no paramétricos
- Identificación de las diferentes pruebas no paramétricas
- Pruebas no paramétricas para una muestra
- Chi-cuadrado o ji-cuadrado
- Prueba de Kolmogorov-Smirnov para una muestra
- Prueba binomial
- Prueba de rachas
- Prueba de los signos
- Prueba del rango con signo de Wilcoxon
- Prueba de McNemar
- Pruebas para k muestras relacionadas
- Prueba de Cochran
- Prueba de Friedman
- Coeficiente de concordancia de W de Kendall
- Pruebas para dos muestras independientes
- Prueba U de Mann Whitney
- Prueba de Wald-Wolfowitz
- Prueba de reacciones extremas de Moses
- Prueba de Kolmogorov-Smirnov para dos muestras
- Pruebas no paramétricas para K muestras independientes
- Prueba de la mediana
- Prueba H de Kruskal-Wallis
- Prueba de Jonckheere-Terpstra
- Introducción a Python
- Características y aplicaciones
- Instalación de Python
- Configuración de un entorno de desarrollo
- Sintaxis básica de Python
- Variables y tipos de datos
- Operadores y expresiones
- Uso de comentarios
- Introducción al control de flujo
- Estructuras condicionales (if, elif, else)
- Bucles (for y while)
- Control de bucles (break y continue)
- Listas y tuplas
- Conjuntos: colecciones únicas
- Diccionarios: pares clave-valor
- Pilas: concepto y operaciones
- Colas: implementación y uso
- Definición y llamada de funciones
- Parámetros y argumentos
- Retorno de valores
- Ámbito de las variables
- Módulos y organización del código
- Conceptos de programación orientada a objetos
- Creación de clases y objetos
- Atributos y métodos
- Encapsulación y visibilidad
- Constructores y destructores
- Introducción a ficheros
- Lectura y escritura de archivos
- Manejo de rutas de archivos
- Entrada y salida estándar
- Formateo de texto
- Herencia y clases base
- Sobreescritura de métodos
- Polimorfismo e interfaces
- Excepciones y manejo de errores
- Introducción a interfaces gráficas
- Configuración de Tkinter
- Creación de widgets y ventanas
- Manejo de eventos y callbacks
- Introducción a bases de datos SQLite
- Creación y conexión a bases de datos
- Consultas SQL básicas
- Inserción, actualización y eliminación de datos
- Metaprogramación
- Funciones lambda
- Iteradores
- Decoradores
- Generadores y expresiones generadoras
- Importancia del testing y la documentación
- Uso de pruebas unitarias
- Documentación de código con docstrings
- Generación de documentación automática
- Identificar soluciones de IA y ML para problemas empresariales
- Formular un problema de aprendizaje automático
- Seleccionar Enfoques para el Aprendizaje Automático
- Recopilar datos
- Transformar datos
- Diseñar características
- Trabajar con datos no estructurados
- Entrenar un modelo de aprendizaje automático
- Evaluar y ajustar un modelo de aprendizaje automático
- Construir Modelos de Regresión Utilizando Álgebra Lineal
- Construcción de modelos de regresión lineal regularizados
- Construcción de modelos de regresión lineal iterativos
- Construcción de modelos de series temporales univariantes
- Construcción de modelos de series temporales multivariantes
- Entrenar modelos de clasificación binaria mediante regresión logística
- Entrenar modelos de clasificación binaria mediante k-Nearest Neighbors
- Entrenar modelos de clasificación multiclase
- Evaluación de modelos de clasificación
- Ajuste de modelos de clasificación
- Construir Modelos de Agrupación k-Means
- Construcción de modelos de agrupación jerárquica
- Construcción de modelos de árboles de decisión
- Construcción de modelos de bosques aleatorios
- Construcción de modelos SVM para clasificación
- Construcción de modelos SVM para regresión
- Construir Perceptrones Multicapa (MLP)
- Construir redes neuronales convolucionales (CNN)
- Construir redes neuronales recurrentes (RNN)
- Despliegue de modelos de aprendizaje automático
- Automatizar el Proceso de Aprendizaje Automático con MLOps
- Integrar Modelos en Sistemas de Aprendizaje Automático
- Proteger los pipelines de aprendizaje automático
- Mantener modelos en producción
- ¿Qué es PLN?
- ¿Qué incluye el PLN?
- Ejemplos de uso de PLN
- Futuro del PLN
- PLN en Python con la librería NLTK
- Otras herramientas para PLN
- Principios del análisis sintáctico
- Gramática libre de contexto
- Analizadores sintácticos (Parsers)
- Aspectos introductorios del análisis semántico
- Lenguaje semántico para PLN
- Análisis pragmático
- Aspectos introductorios
- Pasos en la extracción de información
- Ejemplo PLN
- Ejemplo PLN con entrada de texto en inglés
- Aspectos introductorios
- ¿Qué es un chatbot?
- ¿Cómo funciona un chatbot?
- VoiceBots
- Desafíos para los Chatbots
- Chatbots y el papel de la Inteligencia Artificial (IA)
- Usos y beneficios de los chatbots
- Diferencia entre bots, chatbots e IA
- Áreas de aplicación de Chatbots
- Desarrollo de un chatbot con ChatterBot y Python
- Desarrollo de un chatbot para Facebook Messenger con Chatfuel
- La visión artificial: definiciones y aspectos principales
- Ópticas
- Iluminación
- Cámaras
- Sistemas 3D
- Sensores
- Equipos compactos
- Metodologías para la selección del hardware
- Algoritmos
- Software
- Segmentación e interpretación de imágenes
- Metodologías para la selección del software
- Aplicaciones clásicas: discriminación, detección de fallos…
- Nuevas aplicaciones: códigos OCR, trazabilidad, robótica, reconocimiento (OKAO)
- Descripción general OpenCV
- Instalación OpenCV para Python en Windows
- Instalación OpenCV para Python en Linux
- Anaconda y OpenCV
- Manejo de archivos
- Leer una imagen con OpenCV
- Mostrar imagen con OpenCV
- Guardar una imagen con OpenCV
- Operaciones aritméticas en imágenes usando OpenCV
- Funciones de dibujo
- Redimensión de imágenes
- Erosión de imágenes
- Desenfoque de imágenes
- Bordeado de imágenes
- Escala de grises en imágenes
- Escalado, rotación, desplazamiento y detección de bordes
- Erosión y dilatación de imágenes
- Umbrales simples
- Umbrales adaptativos
- Umbral de Otsu
- Contornos de imágenes
- Incrustación de imágenes
- Intensidad en imágenes
- Registro de imágenes
- Extracción de primer plano
- Operaciones morfológicas en imágenes
- Pirámide de imágen
- Analizar imágenes usando histogramas
- Ecualización de histogramas
- Template matching
- Detección de campos en documentos usando Template matching
- Espacios de color en OpenCV
- Cambio de espacio de color
- Filtrado de color
- Denoising de imágenes en color
- Visualizar una imagen en diferentes espacios de color
- Detección de líneas
- Detección de círculos
- Detectar esquinas (Método Shi-Tomasi)
- Detectar esquinas (método Harris)
- Encontrar círculos y elipses
- Detección de caras y sonrisas
- Vecino más cercano (K-Nearest Neighbour)
- Agrupamiento de K-medias (K-Means Clustering)
