Introducción al Lenguaje de Programación “PYTHON” ================================================= Objetivos generales: -------------------- ● Introducir al alumno en aprender un lenguaje de programación para el análisis estadístico de datos. Objetivos específicos: El alumno: --------------------------------- ● Aprender un lenguaje de programación, fácil de aprender y útil para el análisis de datos. ● Aprender herramientas que proporciona Python para hacer Cálculo Científico TEMARIO ------- 1. Qué es “Python”. Instalación y Ambiente de Programación (Bash, IPython, Spyder) . Historia 2. Python como Calculadora. Operadores Aritméticos, Operadores Ide Comparación. 3. Conceptos básicos de Programación Orientada a Objetos. Tipos de Datos: Números enteros, reales, complejos, Escalares, Listas, Vectores, Matrices. Definición de Variables. 4. Solución de Ecuaciones. Diferenciacion e Integracion de Funciones 5. Script’s. Implementando algoritmos en la solución de problemas con el lenguaje de programación “Python”. 6. Estructuras de Control: if, while, for 7. Funciones. Modulos: math, turtle, numpy, matplotlib 8. Graficación. Datos discretos y continuos 9. Otras estructuras de datos. String’s, Diccionarios 10. Entrada Y Salida. 11. Clases, Métodos. Definición y Programación 12. Funciones de Usuario y Programación. 13. Aplicaciones 13.1 Diferenciación, Integración e Interpolación. 13.2 Solución de ecuaciones y sistemas de ecuaciones lineales. 13.3 Solución de Sistemas de Ecuaciones Diferenciales de 1er orden acopladas. 13.4 Algebra Lineal Basica. Operaciones Aritméticas. Valores Propios, Vectores Propios y Determinantes. 13.5 Distribuciones de Probabilidad. Discretas y Continuas 13.6 Estadística Descriptiva 13.7 Regresión Lineal y Correlación. 13.8 Análisis de Componentes Principales 13.9 Análisis de Agrupamiento (“Clustering”) 13.10 Regresion Lineal Multiple. Correlación Canónica. 13.11 Análisis de Imágenes Bibliografía Básica: -------------------- 1. Yue Zhang, “An Introduction to Python and Computer Programming”, Springer 2. Hans Petter Langtangen, “A Primer on Scientific Programming with Python”, 5th Edition, Springer Como se evaluará al Estudiante: ------------------------------- - Ejercicios dentro de clase - Ejercicios fuera del aula - Lecturas obligatorias - Trabajos y tareas fuera del aula - Participación en clase