Todo en Python es un objeto, y en los próximos videos, hablaremos sobre esta idea
de OP o programación orientada a objetos, qué es, para qué es útil y por qué es un tema tan importante
para nosotros. conviértete en grandes desarrolladores.
Ahora, cuando digo que todo en Python es un objeto, ¿qué quiero decir con esto?
Bueno, recuerde nuestros tipos de datos de los que hemos hablado, si hago clic en ejecutar aquí, verá que tenemos
todos nuestros tipos de datos, pero tenemos esta palabra clave de clase al frente.
Y mencioné anteriormente que esto es algo en lo que vamos a entrar.
Ahora, todo aquí es un objeto porque en Python, todo está construido por esta palabra clave de clase.
Y podemos usar diferentes métodos en nuestros objetos como este para realizar algunas acciones en ellos.
Entonces, ¿qué es un objeto?
Los objetos tienen métodos como estos y atributos a los que puede acceder con el método DOT.
Ahora, la programación orientada a objetos nos permite ir más allá de lo que Python simplemente nos da, que son estos tipos de
datos.
Pero, ¿no sería asombroso si pudiéramos crear el nuestro y hacer que Python sea aún más poderoso?
Y usando la programación orientada a objetos, y mientras aprenderemos la palabra clave de clase,
podremos hacer precisamente eso para que la lista de aquí pueda crecer a nuestros propios objetos personalizados.
Ahora vamos a explorar este tema de programación orientada a objetos, qué son exactamente los objetos y cuál
es esta palabra clave de clase en los próximos dos videos.
Pero la conclusión clave es que podemos crear nuestros propios tipos, nuestros propios tipos de datos con diferentes
atributos y métodos.
Ahora bien, ¿por qué es útil esto?
Echemos un vistazo a un ejemplo.
Digamos que trabajamos para Amazon.
Y Amazon decidió recientemente que, oye, ¿sabes qué ?, vamos a tener drones de entrega
que entregarán los paquetes a nuestros clientes mucho más rápido, pero necesitamos codificar este dron, ¿verdad?
Y hasta este punto, hemos aprendido que podemos hacer eso con funciones básicas, lógica condicional y simplemente escribiendo
nuestro código en un cifrado de puntos.
Pero el problema es que el código crece cada vez más.
No es solo un archivo.
No son solo 10 líneas de código, se convierten en cientos y miles y millones de líneas de código
divididas en diferentes archivos.
El código se vuelve cada vez más complicado porque vivimos en un mundo donde la tecnología está en todas partes y programar algo
como un dron es bastante complicado, especialmente cuando se trata de un dron de reparto.
Entonces, ¿cómo podemos usar la programación orientada a objetos para hacer que este código sea más manejable?
Bueno, Opie es lo que llamamos paradigma, es decir, es una forma de pensar en nuestro código y estructurar
nuestro código de una manera que sea más fácil de mantener, extender y.
Derecha.
Entonces, si estamos escribiendo un programa sobre, digamos, que hace entrega con drones, lo dividimos en pequeños pedazos,
en pequeños objetos que representan el mundo real.
Por ejemplo, podría codificar un objeto, mi propio tipo de datos, que son las hélices que permiten que el dron vuele
y tal vez otro desarrollador trabaje en la cámara y la parte de visión del dron, otro desarrollador tal vez pueda crear las
garras que sostienen el dron. paquete y luego otro desarrollador podría trabajar en la señalización para que podamos
enviar señales desde nuestro dron a, digamos, la sede de Amazon y saber dónde
están todos nuestros drones.
Lo que estamos haciendo aquí es dividir la funcionalidad y los datos en diferentes piezas que modelan el mundo
real en objetos separados para que diferentes personas puedan trabajar en diferentes partes y
luego podamos combinarlas después.
Y la belleza es cuando queremos, digamos, crear un sistema de entrega que no sea un dron esta vez.
Bueno, es un robot de reparto parecido a un tanque.
Podemos usar las mismas piezas como la cámara y la garra y tal vez la señalización,
pero podemos simplemente quitarlo para que las hélices y usar las pistas que, digamos, impuestos.
Y alguien más puede codificar esta parte.
Pero podemos usar diferentes piezas, extender la funcionalidad de nuestro dron a diferentes objetos.
Ahora bien, si todavía no comprende al 100 por ciento, no se preocupe.
Vamos a repasar esto una y otra vez a lo largo de los próximos videos.
La conclusión principal es que Obbie es un paradigma, una forma de pensar en nuestro código,
una forma de estructurar nuestro código para que, a medida que crezca, podamos organizarnos porque no escribimos tonterías 10
códigos de línea.
Estamos escribiendo millones en líneas de códigos.
Empresas como Netflix tienen miles de desarrolladores que escriben código todos los días.
Necesitan una forma de estructurar y organizar este código para que no se convierta en un
caos completo y un código espagueti completo.
Tomemos un descanso y aprendamos más sobre OLB en el siguiente video.