Aquí encontrarás todos los artículos de práctica de Python Intermedio. Cada artículo aplica los conceptos de FP2 con programas reales — excepciones controladas, clases propias, unittest y listas encadenadas. Ideal para ver el código funcionando antes de ponerte a resolver ejercicios por tu cuenta.
-
Sobrecarga de operadores en Python — 2 clases reales con todos los operadores
La sobrecarga de operadores en Python práctica real es lo que toca ahora. En el artículo anterior vimos la teoría. Ahora construimos dos clases completas con todos los operadores, número racional y dinero con conversión de moneda. Recuerda que usando pythontutor.com, puedes también visualizar tu código. Sobrecarga de operadores en Python práctica — Programa 1: Clase Número Racional El número…
-
Herencia en Python — 3 jerarquías de clases reales con polimorfismo
La herencia en Python práctica real es lo que toca ahora. En el artículo anterior vimos la teoría. Ahora construimos tres jerarquías de clases reales, cada una demuestra un aspecto diferente de la herencia y el polimorfismo. Usa pythontutor.com para visualizar el funcionamiento de lo practicado. Herencia en Python práctica — Programa 1: Sistema de empleados con nómina y bonificaciones…
-
Clases en Python — 3 programas reales con encapsulamiento y @property
Las clases en Python práctica real es lo que toca ahora. En el artículo anterior vimos la teoría. Ahora construimos tres clases desde cero, empezando sin encapsulamiento y añadiéndolo progresivamente para que veas exactamente por qué mejora el código. Clases en Python práctica — Programa 1: Clase CuentaBancaria Empezamos con la versión básica sin encapsulamiento: El problema es claro, el…
-
Excepciones en Python — 4 programas reales que no se rompen
Las excepciones en Python práctica real es lo que toca ahora. En el artículo anterior vimos la teoría. Ahora escribimos cuatro programas que no se rompen ante ninguna entrada inesperada. Cada uno demuestra un uso real de las excepciones que verás en FP2. Excepciones en Python práctica — Programa 1: Validador robusto de datos El validador más completo que puedes…
