a) Se ha explicado la importancia de la programación y su evolución a lo largo de la historia.
b) Se ha diferenciado entre lenguaje, algoritmo y programa.
c) Se ha instalado y configurado el entorno de desarrollo analizando las ventajas de su uso.
d) Se ha escrito código con la sintaxis básica.
e) Se ha identificado el flujo de ejecución del programa.
a) Se han identificado los distintos tipos de variables y la utilidad específica de cada uno.
b) Se han utilizado las estructuras condicionales en diferentes situaciones.
c) Se han implementado bucles para resolver problemas repetitivos.
d) Se han utilizado los operadores lógicos y relacionales para controlar el flujo del programa.
e) Se han implementado algoritmos que requieren la combinación de estructuras de control y repetición.
a) Se han definido y utilizado funciones con parámetros y valores de retorno.
b) Se han empleado funciones para dividir problemas complejos en partes más sencillas.
c) Se han importado y utilizado librerías estándar.
d) Se ha aplicado la modularidad en programas sencillos.
a) Se ha implementado la entrada y salida de datos por consola.
b) Se han creado y manipulado cadenas de texto utilizando métodos disponibles.
c) Se han explicado las diferencias entre listas, tuplas y conjuntos.
d) Se han utilizado listas para almacenar, acceder y modificar colecciones de datos.
e) Se han implementado diccionarios para almacenar y recuperar datos mediante claves.
f) Se ha aplicado la combinación de diferentes estructuras de datos en un mismo programa.
a) Se ha reconocido la sintaxis, estructura y componentes típicos de una clase.
b) Se ha definido una clase con atributos y métodos.
c) Se han instanciado objetos a partir de clases y se han utilizado sus atributos y métodos.
d) Se han identificado las propiedades de herencia y encapsulamiento.
a) Se han reconocido los distintos tipos de ficheros.
b) Se han escrito líneas de código que permiten la apertura de fichero de textos.
c) Se han escrito líneas de código que permiten la lectura de fichero de textos.
d) Se han escrito líneas de código que permiten la escritura de fichero de textos.
e) Se han manejado archivos CSV para almacenar y recuperar datos.
a) Se ha diferenciado entre excepción y error de sintaxis.
b) Se ha escrito instrucciones de captura de excepciones.
c) Se han utilizado estructuras de control para el manejo de excepciones.
d) Se han identificado y manejado excepciones comunes en el lenguaje Python.