• Saltar a la navegación principal
  • Saltar al contenido principal
Logo Codificando Bits

Codificando Bits

  • Academia
    • Rutas
    • Cursos
    • Proyectos
    • Tutoriales
  • Acceder
  • Suscribirse

8 – Introducción a la Programación Orientada a Objetos

Lección 8 del curso Python Nivel Avanzado.

En la lección anterior desarrollamos la primera práctica del curso, en donde vimos cómo realizar el manejo avanzado de archivos en Python.

En este segundo módulo del curso veremos en detalle la Programación Orientada a Objetos, uno de los enfoques más usados actualmente en el desarrollo de software, pues nos permite elaborar programas cada vez más complejos usando un enfoque modular que hace que sean más fáciles de mantener que los programas que hemos elaborado hasta el momento.

Entonces en esta lección veremos una introducción a lo que es la Programación Orientada a Objetos, aprenderemos algunos conceptos básicos y veremos sus principales diferencias frente a la programación procedimental y funcional que hemos usado hasta el momento:

Contenido exclusivo para suscriptores

Si eres suscriptor accede en este enlace ó suscríbete a la Academia Online y accede a todo el contenido (lecciones en video, código fuente, sets de datos y descargas) de todos los cursos, proyectos y tutoriales.

Acabamos de ver que, en esencia, la Programación Orientada a Objetos es un un enfoque de programación en donde tanto las propiedades (es decir los datos) se combinan junto con los comportamientos (es decir las funciones) en algo que se conocen como objetos.

Así que en un programa que haga uso de la Programación Orientada a Objetos, en lugar de escribir funciones o procedimientos lo que haremos será crear objetos y hacer que interactúen para cumplir una finalidad determinada.

Y este paradigma de programación es muy usado en Ciencia de Datos y Machine Learning, y resulta muy útil cuando tenemos programas que aumentarán su complejidad en el tiempo, pues en ese caso resulta útil tener objetos que contengan atributos (datos) y métodos (funciones) específicos, que nos permitirán tener un código más organizado, más flexible y más fácil de mantener y de modificar a futuro.

Este enfoque sin embargo no reemplaza la programación procedimental o funcional que podemos seguir usando en el caso en el que nuestros programas no sean tan extensos o si sabemos que estos no serán más complejos en un futuro.

Así que con esta introducción ya estamos listos para ir a Python y comenzar a ver cómo implementar la Programación Orientada a Objetos. Así que en la próxima lección comenzaremos con el elemento básico: veremos cómo crear una clase en Python.

Todas las lecciones del curso Python Nivel Avanzado

© Codificando Bits, LLC | Blog | Contacto | Servicios | Acerca de | Políticas

¿Has olvidado la contraseña?
¿Has perdido tu contraseña? Por favor, introduce tu nombre de usuario o dirección de correo electrónico. Recibirás por correo electrónico un enlace para crear una nueva contraseña.
body::-webkit-scrollbar { width: 7px; } body::-webkit-scrollbar-track { border-radius: 10px; background: #f0f0f0; } body::-webkit-scrollbar-thumb { border-radius: 50px; background: #dfdbdb }