Fundamentos de Python

Clases y objetos en Python

Una clase describe atributos y métodos; un objeto es una instancia concreta.

¿Qué es Clases y objetos en Python?

Una clase describe atributos y métodos; un objeto es una instancia concreta.

Define un tipo con estado y comportamiento.

¿Cuándo se utiliza?

  • Aprender sintaxis de Python con código práctico.
  • Construir una base para problemas mayores.
  • Probar una idea sin instalar un entorno local.

Código de ejemplo

Ejecutar código →
main.py
class Course:
    def __init__(self, name, lessons):
        self.name = name
        self.lessons = lessons

    def describe(self):
        return f"{self.name}: {self.lessons} lessons"

course = Course("Python Basics", 12)
print(course.describe())

Resultado esperado

Python Basics: 12 lessons

Cómo funciona

__init__ inicializa el estado y self permite acceder a los atributos de la instancia.

Cambia los valores y ejecuta el programa en el compilador Python online de CodeUtility sin instalar Python.

Ejercicios prácticos

Modifica las entradas y prueba casos límite antes de usar conjuntos de datos mayores.

  1. Predice la salida antes de ejecutar.
  2. Controla entradas vacías o no válidas.
  3. Extrae la lógica a una función y añade pruebas.
Ejecutar en el IDE de Python →