Esta lección contiene un índice de las lecciones que estoy impartiendo en clase durante el curso 2025/26, así como los ejercicios que están realizando los alumnos.
Para elaborar este índice he utilizado como base las guías de estudio que ofrezco a mis alumnos de la modalidad semipresencial en la plataforma Moodle de la Conselleria de Educación.
La información se ofrece distribuida en quincenas, ya que es así como está organizada la modalidad semipresencial.
También se pueden consultar las lecciones impartidas en el curso 2024/25.
⚠️Los apuntes presuponen que no tenéis Python instalado en vuestros ordenadores y por tanto podéis instalar todas las cosas que os pida y configurarlas de la manera específica que os pida. Si ya tenéis Python instalado y configurado a vuestra manera, lo que os pida puede interferir con vuestra instalación actual. En ese caso, enviadme un correo y os comento cómo podemos resolver la situación.
Esta lección es una breve presentación de lo que son los lenguajes de programación.
Esta lección comenta las diferentes versión de Python que existen. La versión que vamos a utilizar nosotros es la más moderna, es decir, Python 3.14.
Esta lección comenta la instalación del intérprete de Python que incluye un entorno de desarrollo bastante elemental llamado IDLE.
En el campo del desarrollo del software, la prueba de programas, y especialmente las pruebas automatizadas, tienen cada vez más importancia. En este curso no vamos a tratar este tema, pero sí que os puede venir muy bien poder probar vuestros programas. Para ello, hace unos años programé una herramienta llamada MPTC (mclibre Python Testing Client) que espero que os resulte útil y fácil de utilizar. Al margen de las pruebas que realicéis vosotros a vuestros programas, esta herramienta realiza a cada programa una batería de pruebas para que podáis confiar en que vuestros programas resuelven correctamente los ejercicios (incluso los ejercicios de los exámenes).
Os recomiendo que, una vez familiarizados con ella, paséis la herramienta a todos vuestros programas. Y si os salen resultados "raros", comentadmelo no vaya a ser un fallo de la herramienta.
Un detalle que quizás os interese por el tema de la privacidad es que la única información que se envía al servidor es el número de ejercicio que queréis comprobar, pero en ningún caso el programa que estáis probando. Y por otro lado, el servidor no conserva ninguna estadística de uso de la herramienta, por lo que no queda absolutamente ningún rastro del uso que hagáis.
Si habéis instalado Python para seguir este curso, es decir, si antes de empezar este curso no utilizábais Python para nada, quiero que hagáis la instalación en Windows que se comenta en el primer apartado de esta lección. Los apartados dedicados a la instalación en entornos virtuales son para situaciones especiales en la que hay que compatibilizar Python para distintos usos. Enviadme un correo o mensaje si pensáis que estáis en esa situación.
Aunque para editar los programas utilizaremos Visual Studio Code, es conveniente conocer también el editor IDLE, un editor muy elemental y limitado pero que se instala al instalar Python.
IDLE también resulta cómodo para probar instrucciones sueltas, como podéis hacer mientras leéis las lecciones, probando los ejemplos incluidos.
Esta lección comenta el funcionamiento básico de IDLE: el uso del prompt para probar instrucciones y la edición y ejecución de programas. Podéis leer toda la lección, pero tened en cuenta que esta semana no os pido que hagáis programas.
Una de las ventajas de IDLE es que permite ejecutar directamente instrucciones de Python. Al leer las lecciones de teoría, es importante que probéis los ejemplos que se ofrecen y poder experimentar por vuestra cuenta las instrucciones.
En principio, cuando haya que utilizar el entorno interactivo, os aconsejo utilizar IDLE, pero debéis saber que se puede utilizar el entorno interactivo también en un terminal.
Antes de hacer los ejercicios, tenéis que leer unas lecciones que introducen los conceptos necesarios. Os aconsejo que probéis los ejemplos en el prompt de python para comprobar y que intentéis variaciones de los ejemplos para comprobar que entendéis cómo funciona Python.
Esta lección comenta brevemente los elementos que componen un programa de Python, que se abordarán con más detalles en temas posteriores. Lo importante es que os vayáis familiarizando con el vocabulario (palabras reservadas, funciones, operadores, delimitadores, literales, etc.).
Los números son el tipo de dato más simple. En esta lección se comentan los diferentes tipos de números de Python y las operaciones aritméticas elementales.
Las cadenas de texto (es decir, fragmentos de texto) es otro tipo básico que se utiliza en cualquier programa. En esta lección se comenta cómo se escriben las cadenas en Python.
Para guardar información (números o letras) durante la ejecución de un programa, se utilizan variables. En esta lección se explica cómo se gastan las variables en Python.
Esta lección completa la lección Cadenas de texto (1), pero como en los ejemplos se utilizan variables he dividido las explicaciones en dos partes. El apartado más importante de esta lección son las cadenas "f", que utilizaremos ampliamente.
Estos ejercicios son para comprobar que habéis configurado correctamente Python y Visual Studio Code. Podéis intentar hacer los ejercicios 4, 5 y 6 pero los podréis hacer mejor la próxima quincena después de leer las lecciones iniciales sobre el lenguaje.