Ciencia de Datos con Python

Documentos relacionados
Métodos Predictivos en Minería de Datos

Fundamentos de SQL para Minería de Datos

Métodos Exploratorios en Minería de Datos

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura

Introducción a la Programación de Videojuegos y Gráficos

Introducción al Curso

Programación con Visual C#

PROGRAMA INSTRUCCIONAL

Universidad Salesiana de Bolivia

EXPERTO EN DATA SCIENCE

CARRERA DE CIECNIAS DE LA COMPUTACIÓN PROGRAMA DE ESTUDIO. Teóricos: 2 Práctico: 1 Total 3

PROGRAMA DE CURSO. Metodologías de Diseño y Programación. Nombre en Inglés. Design and Programming Methodologies.

SECUENCIA DIDÁCTICA TIEMPO (HORAS) ACTIVIDADES DEL PARTICIPANTE Qué hacer para aprender? CONTENIDOS PRODUCTOS DE APRENDIZAJE

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERÍA PROYECTO CURRICULAR DE INGENIERÍA INDUSTRIAL

ESCUELA SUPERIOR POLITECNICA DEL LITORAL PROGRAMA DE ESTUDIOS

2007/ PROGRAMACIÓN. Tipo: TRO Curso: 1 Semestre: AB CREDITOS Totales TA TS AT AP PA OBJETIVOS. 1.-Introducción.

Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

240AR064 - Scientific Python para Ingenieros

Conceptos de Algoritmos, Datos y Programas

Fundamentos de SQL para Minería de Datos

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR. Ingeniería Aplicada TEÓRICA SERIACIÓN 100% DE OPTATIVAS DISCIPLINARIAS

Tema 4: Introducción al Aprendizaje Automático

Empleo. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra

Métodos de Inteligencia Artificial

Introducción a Python

GUÍA DOCENTE. Ingeniería Informática en Sistemas de Información Doble Grado:

Torruco, Rubén Jerónimo Yedra Fecha de elaboración: Mayo / 2010 Fecha de última actualización: F1011 Programación orientada a objetos 1/10

Programación Orientada a Objetos

"Big Data Analysis" (Métodos especiales para bases de datos gigantes)

Programación. Carrera: MAE 0527

SISTEMA INTEGRAL PARA LA PROYECCIÓN Y DETECCIÓN DE LA PREVENCIÓN DEL DELITO, MEDIANTE MINERÍA DE DATOS.

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

PRINCIPIOS DE ECONOMETRÍA

LIBRO GUIA: INVESTIGACIÓN DE OPERACIONES Hamdy A. Taha. Editorial Pearson Prentice Hall, 2004

ESCUELA: UNIVERSIDAD DEL ISTMO

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

-Plan de Estudios- Diplomado en NIIF

PROGRAMA INSTRUCCIONAL COMPUTACIÓN PARA INGENIEROS

DISEÑO DE UNA METODOLOGÍA DOCENTE

Programa de Asignatura Programación Visual I

Pontificia Universidad Católica del Ecuador

CM0244. Suficientable

Descripción y Contenido del Curso. Programación C++ Capacity Academy.

GUÍA DE APRENDIZAJE SISTEMAS OPERATIVOS

Escuela de Ingeniería en Informática Empresarial SYLLABUS

Programa Oficial de Asignatura. Ficha Técnica. Presentación. Competencias y/o resultados del aprendizaje. Contenidos Didácticos

Análisis Factorial clásico. Análisis de Correlación Canónica. Análisis Discriminante. Modelos Lineales multivariantes.

PROGRAMACIÓN ORIENTADA A OBJETOS

D. Prerrequisitos, correquisitos y otros requerimientos

Big Data, metaconcepto. Una herramienta útil, un concepto defectuoso.

Escuela de Administración de Empresas Actualización Empresarial. Plan de Estudios

NOMBRE DEL CURSO: CALCULO DIFERENCIAL CÓDIGO UNIDAD ACADÉMICA NIVEL ACADÉMICO CICLOS DE FORMACIÓN FACULTAD INGENIERIA TÉCNICO PROFESIONAL

-Plan de Estudios- Diplomado en Educación Psicológica

UNIVERSIDAD DE PUERTO RICO EN HUMACAO DEPARTAMENTO DE BIOLOGÍA PRONTUARIO DEL CURSO MÉTODOS COMPUTACIONALES APLICADOS A SISTEMAS BIOLÓGICOS INTD 4055

SECUENCIA DIDÁCTICA. Módulo IV

DISEÑO CURRICULAR COMPUTACIÓN GRÁFICA

pyqgis python para qgis 55 horas

Análisis Exploratorio de Datos 1231X (B.O.E. del 19-julio-2000). Troncal. Obligatoria. Optativa.

PROGRAMA DE ESTUDIO. Nombre de la asignatura: MICROPROCESADORES Y MICROCONTROLADORES. Horas de Práctica

Operaciones algebraicas elementales (Unidad I del curso Matemáticas Básicas).

Ingeniería Eléctrica Descriptores Creditos ECTS Carácter Curso Cuatrimestre. 6 OP 4 2c Castellano

TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN

GUÍA DOCENTE DE PROGRAMACIÓN ORIENTADA A OBJETOS

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. COLOR y PINTURA DIGITAL

Desarrollo de Aplicaciones Scratch

PROGRAMA DE ESTUDIO. Práctica. Práctica ( ) Semestre recomendado: 8º. Requisitos curriculares: Sistemas Digitales 2

Cátedra: Programación de Aplicaciones Visuales II 1

Java para no Programadores

SÍLABO DE BASE DE DATOS I

UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA MECANICA DEPARTAMENTO ACADEMICO DE CIENCIAS BASICAS HUMANIDADES Y CURSOS COMPLEMENTARIOS

ESCUELA SUPERIOR POLITECNICA DEL LITORAL

Aprendizaje Automatizado

Programa de estudios por competencias Programación

PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR FACULTAD DE CIENCIAS EXACTAS Y NATURALES ESCUELA DE CIENCIAS QUIMICAS

1. Comprender las definiciones y principios básicos de la teoría de conjuntos. 3. Diferenciar entre las diferentes tipos de relaciones.

Transcripción:

Ciencia de Datos con Python

Tutor: El curso será impartido por el Dr. Oldemar Rodriguez Rojas. El Dr Rodríguez realizó sus estudios doctorales en la Universidad de París IX Dauphine, Francia y un Posdoctorado en Ciencias de Datos de la Universidad de Stanford California. Es Catedrático de la Universidad de Costa Rica y Director de Formación de PROMiDAT. Premio Nacional de Ciencia y Tecnología Clodomiro Picado Twight en el año 2001. Por sus trabajos y patentes en modelos predictivos simbólicos para predecir fraudes en tarjetas de crédito recibió la condecoración de la Medalla de Oro para el Inventor Destacado del año 2004 por la Organización Mundial de Propiedad Intelectual (OMPI) con sede en Ginebra Suiza. Duración: 8 semanas. Descripción: En este curso se estudiará en primera instancia a Python como un Lenguaje de Programación Funcional y Orientado a Objetos. Luego se estudiarán en detalle la implementación de Métodos Exploratorios y de Clustering (Aprendizaje no Supervisado) en Python, métodos como Análisis en Componentes Principales, Agrupación Jerárquica y k-medias serán estudiados. También se estudiarán en detalle la implementación de métodos Métodos Predictivos y de Regresión (Aprendizaje Supervisado) en Python, métodos como los K vecinos más cercanos, el Método de Bayes, Análisis Discriminante Lineal y Cuadrático, Máquinas Vectoriales de Soporte, Árboles de Decisión, Bosques Aleatorios (Random Forest) y Métodos de Potenciación (Boosting) 2 PROMIDAT

Objetivos: El estudiante será capaz de: 1. Programar en Lenguaje Python con una filosofía Funcional o desde una perspectiva Orientada a Objetos. 2. Utilizar Python para generar modelos exploratorios (aprendizaje no supervizado). 3. Utilizar Python para generar modelos predictivos (aprendizaje supervizado). 4. Analizar tablas de datos reales utilizando scrips propios y paquetes especializados de Python. Metodología: Basado en la teoría y en la aplicación directa de los conceptos aprendidos. Para esto se dispondrán de las siguientes herramientas. Una vídeo conferencia semanal, las cuales quedarán grabadas en Webex, para que los alumnos la puedan acceder en cualquier momento desde el Aula Virtual. Trabajos prácticos semanales. Foros para plantear dudas al tutor y compañeros. Aula virtual en Moodle. Contenido: 1. Python como Lenguaje de Programación a) Python 2 versus Python 3 b) Instalando Anaconda, Spyder, Scikit-Learn, NumPy, SciPy, IPython, Jupiter, Matplotlib, Pandas y Sympy. c) Variables y tipos de datos d) Listas y Diccionarios en Python e) Sentencias de control tipo if f) Ciclos tipo While g) Funciones en Python h) Definiciones en Orientación Orientada a Objetos i) Diseño de programas Orientados a Objetos PROMIDAT

j) Objetos en Python k) Herencia simple y múltiple l) Clases Abstractas y Polimorfismo 2. Python en Análisis de Datos Exploratorio a) Uso de NumPy b) Manipulación de Datos con Pandas c) Visualización de Datos con Matplotlib 3. Aprendizaje no supervisado en Python (Clustering) a) Introducción a Scikit-Learn a) Análisis en Componentes Principales b) Clustering Jerárquico c) El método de K-medias 4. Aprendizaje supervisado en Python (Métodos Predictivos) a) El método de los K vecinos más cercanos b) Método de Bayes c) Análisis Discriminante Lineal y Cuadrático d) Máquinas Vectoriales de Soporte e) Árboles de Decisión f) Bosques Aleatorios (Random Forest) g) Métodos de Potenciación (Boosting) h) Redes Neuronales i) Validación cruzada en Scikit-Learn Bibliografía: 1. Andreas C. Müller and Sarah Guido. Introduction to Machine Learning with Python: A Guide for Data Scientists. O Reilly, 1st Edition, 2017. 4 PROMIDAT

2. Dusty Phillips. Python 3 Object-oriented Programming, Second Edition. Packt Publishing Ltd, 2015. 3. Eric Matthes. Python Crash Course A Hands-On, Project-Based introduction to Programming. No Starch Press, Inc. 2016. 4. Jake VanderPlas. Python Data Science. O Reilly, 2017. 5. John Paul Mueller (Author) and Luca Massaron. Python for Data Science For Dummies (For Dummies (Computer/Tech)) 1st Edition, 2015. 6. Steven F. Lott. Mastering Object-oriented Python. Packt Publishing Ltd, 2014. 7. Python Software Foundation. 2017. Python 3.6.2 documentation. python.org. 8. Anaconda 2017. Download Anaconda Distribution Python 3.6 version. Anaconda Inc. 9. Anaconda 2017. Anaconda Documentation. Anaconda Inc. PROMIDAT