Background Image

Curso de Python

Este curso comenzará sus sesiones a principios de febrero de 2022.

Curso impartido por Sergio Alonso y Javier Flores (Universidad de Granada).

Descripción

El curso de Astronomía con Python pretende acercar (especialmente a los astrónomos aficionados) algunas herramientas de programación que les permitirán automatizar y mejorar parte de sus flujos de trabajo astronómico. Esto es especialmente interesante para poder participar de manera exitosa y eficiente en proyectos Pro-Am donde normalmente es conveniente seguir unas pautas de trabajo ordenadas y reproducibles así como en proyectos que involucren gran cantidad de datos.

La elección del lenguaje de programación Python como base para fundamentar el presente curso es básicamente su gran implantación en el ámbito científico y técnico en los últimos años. Además este lenguaje consta de numerosas bibliotecas especialmente desarrolladas para muchas de las tareas a las que se enfrenta un astrónomo: desde análisis de datos, reducción de imágenes, control de instrumental, etc.

Enfoque y requisitos

El curso se plantea con un enfoque muy práctico y sin ningún requisito previo (se empezará desde cero). Se intentará en todo momento -incluso en las etapas más tempranas del curso, donde se comienza a programar- que los ejemplos que se presentan tengan un enfoque orientado a la astronomía. Los primeros módulos del curso (1 - 3) abordarán generalidades de programación y el lenguaje Python y el resto de módulos (A - E) se centrarán en aspectos concretos que pueden resultar de interés para los estudiantes.

Temario
Módulo 1: Introducción a la programación y Python
Expresiones, operadores, tipos de datos, instrucciones de control, funciones, clases, paquetes...
 
Módulo 2: Continuando con Python
Ficheros, manipulación de grandes cantidades de ficheros, formatos habituales de ficheros de datos (TXT, CSV, JSON, XML...), compresión / descompresión
 
Módulo 3: Imágenes digitales
Formatos, compresión de imágenes, conversión entre formatos, manipulación de ficheros FITS, vídeos (conversión de imágenes a vídeo y viceversa, etc.)
 
Módulo A: Procesamiento básico de imágenes
Conversión entre espacios de color, recortes, escalados, rotaciones, alineación de fotogramas...
 
Módulo B: Funciones de interés para astrofotografía
Apilado, composición de imágenes a color a partir de imágenes monobanda, funciones de mejora del aspecto de las imágenes.
 
Módulo C: Obtención de información
Determinar posiciones de objetos en el cielo, búsqueda en formularios online y bases de datos astronómicas, web scraping.
 
Módulo D: Astrometría y fotometría
Resolución de placas, detección de fuentes y sus parámetros morfológicos, análisis de secuencias de imágenes (ocultaciones, exoplanetas, etc.)
 
Módulo E: Manejo de instrumental astronómico
Disparo de cámaras, manejando monturas, cúpulas, enfocadores. Creación de nuestros propios dispositivos.
 
Fecha e inscripción

El comienzo del curso será el sábado 5 de marzo y los interesados en el curso deben inscribirse en el mismo a través de este formulario antes del 20 de febrero. La inscripción es gratuita y las plazas limitadas. Si el número de inscritos supera la capacidad propuesta del curso, se hará una selección de los alumnos atendiendo a varios criterios como:

+ Representación de distintas asociaciones / agrupaciones (para fomentar que los contenidos alcancen a un mayor número de colectivos).
+ Participación en proyectos que requieran de alguno de los temas propuestos en el curso

En caso de que la demanda sea alta se planteará la posibilidad de posteriores ediciones del curso.