Programación y herramientas para el manejo de datos en salud

COORDINADOR: Miguel Ponce de Léon (BSC)

Esta asignatura ofrece al alumno contenidos relacionados con del uso sistema operativo UNIX/Linux sirviendo como base para el resto de asignaturas prácticas del Máster.

Además, se imparte formación en el entorno de programación estadística R, que es utilizado para introducir algunos elementos fundamentales en el análisis estadístico de uso habitual en el ámbito de la salud. Finalmente, la asignatura incluye formación en cloud computing e infraestructuras computacionales de alto rendimiento.

PROGRAMA

Tema 1. Linux y Cloud Computing: Introducción al SO Unix/Linux.
Gestión básica del sistema operativo. Gestión de procesos. Sistemas de ficheros. Ordenes avanzadas. Intérprete de Órdenes y Configuración del Usuario. Cloud Computing.

Tema 2. Linux avanzado.
Filtros y "pipes". Scripts en entorno Linux. Gestión de permisos. Transmisión de archivos. Conexión en remoto. Alias y gestión de bashrc. Buenas prácticas en computación científica.

Tema 3. Programación con Python.
Introducción al lenguaje Python. Tipos y estructuras de datos. Bloques de código y estructuras de control. Funciones y programación estructurada. Operaciones de E/S y manipulación de archivos. Módulos, paquetes y distribución de software.

Tema 4. Programación y estadística en R. Características básicas. Tipos de objetos. Variables en R. Manejo de datos y ficheros. Gráficos. Estadística descriptiva. Inferencia estadística básica.

Tema 5. SQL y bases de datos relacionales.
Introducción a SQL. Operadores, tablas y estructuras de datos. Definición y normalización de tablas. Edición. Consultas básicas. Consultas avanzadas.

Tema 6. Infraestructuras de computación en salud. Gestión de ficheros e inversiones.