Temas Subtemas
1. Introducción a. Algoritmos. Representación. Accións primitivas/no primitivas
b. Programas. Proceso de construcción
c. Linguaxes de programación: máquina, baixo nivel, alto nivel
d. Compiladores. Intérpretes
e. Entornos de desenvolvemento e ferramentas: Python
2. Conceptos básicos a. Estructura de un programa
b. Constantes, Variables.
c. Tipos de datos: entero, real, lógico, carácter, …
d. Estructuras simples: listas (arrays), cadenas, …
e. Operadores y expresiones (aritméticas, lógicas)
f. Declaración de variables e constantes
g. Entrada y salida estándar
3. Sentencias de control
a. Secuencial
b. Alternativa
c. Repetitiva: while, for
4. Funcións a. Definición, declaración e chamada de función
b. O ámbito das variables
c. Paso de argumentos
d. Recursividad
e. Módulos
5. Ficheiros a. Apertura e peche
b. Lectura e escritura de datos
c. Acceso directo aos datos
6. Introducción a estructuras abstractas a. Listas
b. Pilas
c. Colas
d. Árbores
6. Introducción á orientación a obxetos a. Clases
b. Obxetos
c. Propiedades
d. Métodos
e. Concepto de herencia
7. Excepcións a. Tipos
b. Captura
c. Lanzamento
d. Creación
8. Librerías científicas en Python a. SciPy
b. NumPy
c. Matplotlib
d. BioPython