¿¡Polimorfismo!?
Esta palabra siempre me dajaba un poco atemorizado cuando estaba comenzando a aprender a programar. Hoy en nuestra newsletter te contamos todo acerca de la Programación Orientada a Objetos.
Querida audiencia,
Les habla Jose. La semana pasada estuve visitando la red social Reddit. Es una red social que me gusta bastante aunque apenas la abro, en general trato de estar alejado de las redes sociales. Lo llamativo fue ver comentarios de gente diciendo que Python no es un buen lenguaje para aprender Programación Orientada a Objetos (POO). Tuve que responder y defender a nuestro amado lenguaje de tan horrible calumnia.
Si eso fuera cierto, los softwares creados por empresas como Google y Spotify no existieran o tuvieran muchos más defectos, las actualizaciones demoraran muchísimo en llegar y el mundo sería un caos (exageración hecha con toda intención).
Cuando se lo comenté a Alberto se lo tomó con mucha más calma. Me dijo que probablemente esas personas estuvieran empezando a entender ahora el mundo de la POO y simplemente había que ofrecerles contenido de valor que explicara las cosas claramente y que de paso les permitiera practicar un poco.
Introducción a la POO en Python
Entonces Alberto hizo un post increíble en el blog de nuestra academia introduciéndo los conceptos báscios de la POO y poniéndolos en práctica. Por supuesto, todo hecho con Python. De esta forma dejamos claro que los principios de la POO no sólo se pueden aplicar sin ningún problema en Python sino que también se pueden aprender en este lenguaje.
En el post hablamos de conceptos como:
Clase: Una plantilla a partir de la cual creamos objetos.
Objetos: Instancias particulares de una determinada clase. Son los principales componentes de nuestros programas.
Herencia: La posibilidad de crear clases a partir de otras clases, aprovechando lo que ya hemos hecho para no repetirnos.
Polimorfismo: ¡Vaya palabrita! Esta es la posibilidad de que objetos que heredan de la misma clase puedan comportarse de forma distinta. Te lo explicamos al detalle en nuestro artículo.
Además recuerda que tenemos nuestro proyecto donde te enseñamos a crear un videojuego en 7 días totalmente gratis. Ahí verás en práctica la POO y muchas otras herramientas potentes que nos ofrece Python. Como siempre decimos, programar es la mejor forma de aprender a programar. Así que si no lo has hecho ya, te recomendamos que le eches un ojo
Si ya has visto nuestro curso o te has pasado por nuestro blog a leer algunos de nuestros artículos, nos encantaría que nos dieras tu opinión. Queremos saber qué te gusta y qué no te gusta de nuestra naciente academia. De esta forma podemos mejorar junto a ti y ofrecerte un contenido a tu medida. Responde a este email o comenta en el post de Substack.
Y ya por último (lo prometo), Substack recientemente habilitó Notes, una nueva forma de interactuar con nuestra audiencia. Se trata de compartir contenido en un formato mucho más reducido y que puedan interactuar con nosotros de una manera más fluida, vamos a ver qué tal nos va. ¡Contamos con tu apoyo!
¡Y eso ha sido todo! Otra semana más de mucho aprendizaje en CodeXL. Esperamos que te haya gustado y que pases una feliz semana.
Un fuerte abrazo.
PD: Recuerda los links a nuestro blog y nuestro curso. Altamente recomendados. Te agradeceríamos si los compartes con personas a tu alrededor que también les interese la programación.