Contenidos teóricos y prácticos de la asignatura
El contenido teórico y práctico del curso se divide en los siguientes temas:
Tema 1. Introducción a la programación con Python
1.1 Introducción a los lenguajes de programación
1.2 Instalación y puesta en marcha
1.3 Tipos de datos
1.4 Operadores
1.5 Módulos
1.6 Operaciones y estructuras de datos
1.7 Sentencias de control de flujo
1.8 Lectura y escritura de archivos
1.9 Funciones definidas por el usuario
1.10 Ejecución de código con excepciones
1.11 Paso de argumentos en la línea de comandos
1.12 Clases
1.13 Gráficos
Tema 2. Representación gráfica de datos científicos
2.1 Filosofía de un gráfico con calidad de publicación
Excurso: trabajo y escritura científica
2.2. Estructura y construcción de una figura en Python
2.3 Gráficos 2D
2.4 Gráficos 3D
2.5 Excursus: Renderizado de vídeos
Tema 3. Análisis estadístico de datos
3.1 Introducción, bibliotecas
3.3 Materiales
3.4 Conceptos preliminares: Medición; Precisión y exactitud; Errores aleatorios y sistemáticos; Observable; Sesgo; Estimador; Ruido; Modelo de datos
3.5 Caracterización de las mediciones: Media, mediana y moda; Desviaciones; Varianza; Significancia; Matriz de covarianza
3.6 Funciones de distribución de densidad de probabilidad: Distribuciones continuas y discretas; Representación de distribuciones; Asimetría/asimetría y curtosis; Ejercicios
3.7 Funciones de probabilidad: Muestreo de funciones de probabilidad
3.8 Intervalos de confianza
Tema 3. Ajuste lineal y no lineal
4.1 Método de mínimos cuadrados
4.2 Funciones no lineales
Tema 5. Fundamentos del análisis de series de tiempo en Python
5.1 Filosofía del análisis de series de tiempo
5.2 Análisis de Fourier y Transformada Rápida de Fourier
5.3 Periodograma de Lomb-Scargle
5.4 Minimización de la dispersión de fase
5.5 Autocorrelación/correlación cruzada
5.6 Los colores del ruido
Excurso: Análisis wavelet y procesos gaussianos
El curso se impartirá en inglés.
Tema 1. Introducción a la programación con Python
1.1 Introducción a los lenguajes de programación
1.2 Instalación y puesta en marcha
1.3 Tipos de datos
1.4 Operadores
1.5 Módulos
1.6 Operaciones y estructuras de datos
1.7 Sentencias de control de flujo
1.8 Lectura y escritura de archivos
1.9 Funciones definidas por el usuario
1.10 Ejecución de código con excepciones
1.11 Paso de argumentos en la línea de comandos
1.12 Clases
1.13 Gráficos
Tema 2. Representación gráfica de datos científicos
2.1 Filosofía de un gráfico con calidad de publicación
Excurso: trabajo y escritura científica
2.2. Estructura y construcción de una figura en Python
2.3 Gráficos 2D
2.4 Gráficos 3D
2.5 Excursus: Renderizado de vídeos
Tema 3. Análisis estadístico de datos
3.1 Introducción, bibliotecas
3.3 Materiales
3.4 Conceptos preliminares: Medición; Precisión y exactitud; Errores aleatorios y sistemáticos; Observable; Sesgo; Estimador; Ruido; Modelo de datos
3.5 Caracterización de las mediciones: Media, mediana y moda; Desviaciones; Varianza; Significancia; Matriz de covarianza
3.6 Funciones de distribución de densidad de probabilidad: Distribuciones continuas y discretas; Representación de distribuciones; Asimetría/asimetría y curtosis; Ejercicios
3.7 Funciones de probabilidad: Muestreo de funciones de probabilidad
3.8 Intervalos de confianza
Tema 3. Ajuste lineal y no lineal
4.1 Método de mínimos cuadrados
4.2 Funciones no lineales
Tema 5. Fundamentos del análisis de series de tiempo en Python
5.1 Filosofía del análisis de series de tiempo
5.2 Análisis de Fourier y Transformada Rápida de Fourier
5.3 Periodograma de Lomb-Scargle
5.4 Minimización de la dispersión de fase
5.5 Autocorrelación/correlación cruzada
5.6 Los colores del ruido
Excurso: Análisis wavelet y procesos gaussianos
El curso se impartirá en inglés.
Actividades a desarrollar en otro idioma
El material educativo, los ejercicios propuestos en clase y los exámenes serán en inglés.