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.

  1. Solución de Ecuaciones. Diferenciacion e Integracion de Funciones

  2. Script’s. Implementando algoritmos en la solución de problemas con el lenguaje de programación “Python”.

  3. Estructuras de Control: if, while, for

  4. Funciones. Modulos: math, turtle, numpy, matplotlib

  5. Graficación. Datos discretos y continuos

  6. Otras estructuras de datos. String’s, Diccionarios

  7. Entrada Y Salida.

  8. Clases, Métodos. Definición y Programación

  9. Funciones de Usuario y Programación.

  10. 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