Python 🐍 es uno de los lenguajes de programación más populares y con crecimiento más rápido del mundo desde 1991. Se utiliza para programación web, análisis de datos, ciencia, automatización y sobre todo para aprendizaje automático (IA). Dominarlo puede abrirte las puertas a trabajos digitales con alta demanda.
El aprendizaje automático (AA) es una rama de la inteligencia artificial que permite a los sistemas informáticos aprender y mejorar a partir de la experiencia sin ser programados explícitamente.

Figure 1:Logo de Python
Aprender Python te permite no solo acceder al mercado laboral, sino también comprender cómo funciona la tecnología que nos rodea y desarrollar tus propios proyectos e ideas.
Características destacadas de Python¶
1. Lenguaje interpretado¶
El código que escribimos en Python se ejecuta línea a línea, directamente, sin compilar.
Ideal para aprender experimentando y ver los resultados al instante.
Ejemplo práctico:
nombre = input("¿Cómo te llamas? ")
print(f"¡Hola {nombre}! Acabas de ejecutar código de Python.")¡Hola ! Acabas de ejecutar código de Python.
2. Lenguaje orientado a objetos¶
En Python, todo es un objeto: números, cadenas, listas...
La Programación Orientada a Objetos (POO) te permite organizar el código en piezas reutilizables (clases y objetos), promoviendo modularidad y reutilización.
¡Haz click! 👈
Para ilustrar cómo la POO nos ayuda a organizar el caos, imagina un Juego de Rol (RPG). En lugar de tener variables sueltas para la vida o el daño de cada personaje, creamos un “molde” (clase) y generamos tantos héroes o villanos como necesitemos.
Aquí tienes un ejemplo sencillo:
class Personaje:
def __init__(self, nombre, vida, daño):
self.nombre = nombre
self.vida = vida
self.daño = daño
def atacar(self, objetivo):
objetivo.vida -= self.daño
print(f"{self.nombre} ataca a {objetivo.nombre} por {self.daño} puntos de daño.")
# Crear personajes
heroe = Personaje("Héroe", 100, 15)
villano = Personaje("Villano", 80, 10)
# Simular un ataque
heroe.atacar(villano)
print(f"La vida restante del villano es {villano.vida}.")En este ejemplo, la clase Personaje define las características y comportamientos comunes de todos los personajes. Luego, creamos instancias específicas como heroe y villano, cada uno con sus propios atributos. Esto hace que el código sea más organizado y fácil de mantener.
Ventajas de Python¶
La principal ventaja de Python es apostar fuertemente por la sencillez 😍. Python parte una premisa base: “más simple es mejor” (parece una obviedad, pero no todos los lenguajes siguen esta filosofía).
Es decir, Python se enfoca en la productividad del desarrollador y en legibilidad del código. Esto sigue una filosofía que han llamado “The Zen of Python”, que básicamente promueve la simplicidad y claridad al programar.
Por otro lado, Python es un lenguaje multipropósito (bueno, como casi todos hoy en día). Esto significa que, aunque es más usado en ciertos ámbitos, nada nos impide usarlo para cualquier tipo de programas o tareas. Se utiliza para la creación de páginas web, análisis de datos, machine learning...
Otra gran ventaja de Python es su amplia biblioteca estándar, que proporciona módulos y funciones para realizar diversas tareas. Esto facilita el desarrollo de aplicaciones sin tener que reinventar la rueda.
Finalmente, la mayor ventaja que tiene Python (si, es su mayor ventaja) es la gran popularidad que ha adquirido el lenguaje. Esto le ha generado una gran comunidad.
Fruto de ello, existe una gran cantidad de recursos, documentaciones, tutoriales, y bibliotecas disponibles, facilitando el aprendizaje y la resolución de problemas.
Si tienes una necesidad, lo más seguro es que alguien ya haya hecho una biblioteca para resolverlo en Python.

Figure 2:Evolución de los lenguajes de programación más populares según el índice TIOBE.
Ejemplo práctico: Tu primer código en Python¶
# ¡Hola, mundo personalizado!
print("Bienvenid@ a TIC en el IES Frei Martín Sarmiento")
print("Hola, Galicia")
# Calculadora sencilla usando variables
edad = 17
print("En 2º Bachillerato tienes", edad, "años.")
edad_graduacion = edad + 1
print("Al graduarte tendrás", edad_graduacion, "años.")Bienvenid@ a TIC en el IES Frei Martín Sarmiento
Hola, Galicia
En 2º Bachillerato tienes 17 años.
Al graduarte tendrás 18 años.
Reto interactivo (modifica el código)¶
# Personaliza este programa con tus datos
nombre = "Tu nombre aquí"
instituto = "Tu instituto aquí"
ciudad = "Pontevedra"
edad = 12
dias_vividos = edad * 365
horas_vividas = dias_vividos * 24
print(f"Hola, soy {nombre} de {instituto} ({ciudad})")
print(f"Llevo aproximadamente {dias_vividos} días en este mundo o {horas_vividas} horas.")
print("Este año aprenderé programación en Python porque tengo un gran profesor ")Hola, soy Tu nombre aquí de Tu instituto aquí (Pontevedra)
Llevo aproximadamente 4380 días en este mundo o 105120 horas.
Este año aprenderé programación en Python porque tengo un gran profesor
Desafío extra: Añade más cálculos interesantes. Por ejemplo: ¿cuántos días faltan para tu cumpleaños? ¿Cuántas horas al día de media estudias alguna asignatura?
Recursos recomendados¶
Google Colab: Programa Python desde el navegador, sin instalaciones. 📚
Python.org: Página oficial y documentación.
SoloLearn: App móvil para practicar programación.
¿Sabías que...?¶
Python fue creado por Guido van Rossum en 1991. 🤓
El nombre viene de Monty Python, ¡no de la serpiente!
Es usado por Google, Instagram, Netflix y Spotify.
Resumen: ¿Por qué estudiar Python?¶
Sintaxis clara y fácil de entender.
Funciona en cualquier ordenador.
Miles de proyectos y ejemplos online.
En Galicia, es una de las herramientas más potentes del currículo TIC.