У нас вы можете посмотреть бесплатно Curso de Programación Orientada a Objetos en Python (POO) или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
¡Bienvenidos al curso de Programación Orientada a Objetos (POO) en Python! En este video, exploraremos los conceptos fundamentales de la POO, una técnica que estructura el software en torno a objetos, mejorando la modularidad y reutilización del código. Código: / curso-de-objetos-109074184 Únete a este canal para apoyarme: / @codigoespinoza ¿Regalame un Café?: https://ko-fi.com/ivespino Curso de Python desde cero 2023: • 👉 Curso de Python Gratis desde Cero 2025 🐍... ✈ Unete a nuestra comunidad de Telegram: https://t.me/+F9c-RdxQYRk4YTdh 💎Únete a nuestra comunidad de Discord: / discord 📥Correo de Contacto: ivespinops@gmail.com 1. *¿Qué es la Programación Orientada a Objetos?* La Programación Orientada a Objetos (POO) es un enfoque que organiza el software alrededor de objetos que representan entidades del mundo real. Estos objetos combinan datos y comportamiento, facilitando la modularidad, la reutilización del código y el mantenimiento del software. Compararemos la POO con la programación estructurada, que organiza el código en funciones separadas de los datos. 2. *Clases y Objetos* Una clase es una plantilla que define las características y comportamientos de un conjunto de objetos similares. Un objeto es una instancia de esa clase, con valores específicos para sus propiedades. Por ejemplo, si la clase es "Persona", los objetos serían personas individuales, cada una con su propio nombre, edad y altura. Veremos cómo crear una clase en Python y cómo instanciar objetos a partir de esa clase. 3. *Método de Inicialización (`__init__`)* El método de inicialización (`__init__`) es una función especial en una clase que se ejecuta cuando se crea un nuevo objeto. Se utiliza para establecer los valores iniciales de los atributos del objeto. Exploraremos cómo definir este método y cómo asignar valores iniciales a los atributos de un objeto al momento de su creación. 4. *Atributos y Métodos de Clase* Los atributos de la clase son las propiedades que describen el estado de los objetos creados a partir de esa clase, como nombre, nivel, salud, etc. Los métodos de clase son funciones definidas dentro de una clase que describen las acciones que los objetos de esa clase pueden realizar, como atacar o curar. Aprenderemos a definir y usar tanto atributos como métodos dentro de una clase en Python. 5. *Encapsulamiento* El encapsulamiento es un principio fundamental de la POO que consiste en restringir el acceso directo a ciertos componentes de un objeto, protegiendo así los datos y asegurando que se manipulen de manera controlada. Diferenciaremos entre atributos públicos (accesibles desde cualquier parte del programa) y atributos privados (solo accesibles desde dentro de la clase). Introduciremos los métodos getter y setter, que permiten acceder y modificar atributos privados de manera controlada. 6. *Herencia y Polimorfismo* La herencia permite crear una nueva clase a partir de una clase existente. La nueva clase, llamada subclase, hereda atributos y métodos de la clase base, y puede añadir o modificar funcionalidades adicionales. Veremos cómo usar el `super()` para reutilizar y extender la funcionalidad de la clase base en una subclase. El polimorfismo permite que objetos de diferentes clases sean tratados como objetos de una clase común, permitiendo usar una interfaz común para diferentes tipos de objetos. Exploraremos cómo implementar y usar polimorfismo en Python. 7. *Herencia Múltiple* La herencia múltiple es una característica en la POO que permite a una clase heredar atributos y métodos de más de una clase base. Esto puede ser útil para combinar funcionalidades de diferentes clases en una sola clase derivada. Aprenderemos cómo implementar herencia múltiple en Python y discutir las ventajas y desafíos de este enfoque. 8. *Métodos Mágicos* Los métodos mágicos, también conocidos como métodos especiales o dunder methods, son funciones predefinidas en Python que permiten a las clases definir su comportamiento en operaciones específicas, como la creación de instancias, la representación en cadena, la aritmética, y más. Índice de Tiempos: 00:00 Introducción 00:23 ¿Qué es la Programación Orientada a Objetos? 01:09 Clases y Objetos 01:59 Crear una clase 02:22 Método de Inicialización (`__init__`) 03:23 Atributos y Métodos de Clase 05:17 Explicación del self 07:43 Instanciar un objeto de una clase 08:53 Encapsulamiento y atributos Privados y Públicos 10:40 Métodos Getter y Setter 12:16 Herencia 18:03 Polimorfismo 19:22 Herencia Múltiple 22:22 Métodos Mágicos Aprende más sobre POO en Python con ejemplos prácticos y detallados. Déjanos tus preguntas en los comentarios y comparte este video con tus amigos programadores. ¡Nos vemos en el próximo video!