No video

Curso de Python. POO IV. Vídeo 27

  Рет қаралды 269,486

pildorasinformaticas

pildorasinformaticas

Күн бұрын

Seguimos avanzando en la POO viendo en esta ocasión términos como encapsulación y constructor.
Para más cursos, ejercicios y manuales visita: www.pildorasin...

Пікірлер: 324
@pildorasinformaticas
@pildorasinformaticas 3 жыл бұрын
✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅ 🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/python-tutorizado/🚀 🚀 ¿Quieres que te resuelva las dudas de Python👉 www.pildorasinformaticas.es/course/python-tutorizado/ 🚀 💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
@sdfsfsfd437
@sdfsfsfd437 7 жыл бұрын
por mi situación personal apenas dispongo de dinero, por eso he hecho una donación por paypal, super mínima, pero al menos era algo que quien hace estos videos merece: un reconocimiento, por mínimo que pueda ser. gracias por estos video-cursos gratuitos y tan bien hechos.
@pildorasinformaticas
@pildorasinformaticas 7 жыл бұрын
Muchas gracias por el gesto. Esto me anima a seguir. Un cordial saludo
@rubin007
@rubin007 5 жыл бұрын
Excelente, hemos de acordarnos de quitar el adblock y clicar, el autor lo merece, los cursos son extraordinarlos!
@jhoanmartinezsilva2609
@jhoanmartinezsilva2609 5 жыл бұрын
Eso es lo que también deseo hacer apenas tenga empleo, se merece un premio nobel a la vocación y el servicio.
@andretapaninen773
@andretapaninen773 5 жыл бұрын
Yo le estoy dando clics a todas las publicidades para ayudar de alguna forma.
@Alfonso_javier13
@Alfonso_javier13 4 жыл бұрын
to miro todos los anuncios completos y les doy al link se lo merece el profe ;D
@adrianfeliperuedacastellan1705
@adrianfeliperuedacastellan1705 3 жыл бұрын
Uno no reconoce la calidad de este material hasta que no viene de haber visto muchísimo contenido por aparte. De verdad, profe, que me impresiona cómo es capaz de desmenuzar este tema para que nosotros podamos entender de dónde sale cada cosa. Qué pedagogía excelente!
@recodezdenes3677
@recodezdenes3677 6 жыл бұрын
profesor es usted una persona con un vasto conocimiento, y con una capacidad de enseñar increíble, en pocas palabras un genio. muchas gracias por estos cursos
@TheMiguelin21
@TheMiguelin21 4 жыл бұрын
Estos son los videos que deberian tener millones de likes, vistas y suscripciones, pero no... los tienen los videos que no aportan absolutamente nada, gracias MAESTRO por tanto!!!
@lindaserpiente
@lindaserpiente 4 жыл бұрын
Profe, he visto casi todos sus cursos. Es un crack y un heroe. Que se jodan las Kardashian y sus millones,son personas como usted las que se inmortalizan.
@bedollbetula
@bedollbetula 2 ай бұрын
Tres visualizaciones(tomando apuntes, plasmando el codigo y tomando notas), la primera hace un par de dias, alucinaba, ayer la segunda, me costaba entender algunos concepto aún. Ahora se me abrió el cielo y fluye el conocimiento hacia mi. MIL GRACIAS JUAN
@disenoelectronicayprograma2224
@disenoelectronicayprograma2224 3 ай бұрын
Hay muchos cursos buenos en otros canales. Pero a este señor le entiendo bastante. Aprendí a usar sockets en java mirandos sus cursos. Gracias.
@valeskahernandez6301
@valeskahernandez6301 2 жыл бұрын
Amigo, en POO he estado más perdida que bebe en teleserie venezolana. Estuve viendo nuevamente las clases online, estudiando cada concepto, tratando de hacer los ejercicios del profe, comparando mis respuestas con otros compas igual de perdidos para después preguntarle al profe cómo rayos era el desarrollo. En dos videos (POO III y POO IV) mi cerebro por fin hizo ese "clic" y entendí todo. Muchas gracias, me salvaste :3
@camiloandresosornojaramill1619
@camiloandresosornojaramill1619 2 жыл бұрын
Hombre Juan como decimos en Antioquia(Colombia), un Dios te pague y el Señor le multiplique, estas cumpliendo esa obra de misericordia "enseñar al que no sabe y corregir al que hierra", tengo una profesión que nada tiene que ver con programación y comencé a estudiar esto por necesidad de cambiar el perfil profesional, tienes mucho amor en lo que haces y eso se traduce en que te haces entender como pocos, eso es lo que tienen los Españoles, que siempre se han entregado sin pedir nada a cambio, mil y mil gracias
@EvaristeG10
@EvaristeG10 3 жыл бұрын
Es un gran maravilloso docente, explicó dos conceptos, el encapsulamiento y el constructor, con la sencillez y elegancia de un genio desatado.
@ejgra
@ejgra 3 жыл бұрын
Muy buen vídeo, este profesor explica de una forma tan didáctica y comprensible que merece muchos me gusta.
@pildorasinformaticas
@pildorasinformaticas 3 жыл бұрын
Gracias por el comentario. Un saludo!
@infernus0
@infernus0 4 жыл бұрын
Éste video es oro puro, me despejó muchas dudas acerca de un ejercicio que traté de analizar hace un tiempo y no entendía. Gracias Juan. Un saludo.
@antoniomoya819
@antoniomoya819 3 ай бұрын
Estoy estudiando el curso de Conquer Blocks actualmente, lo estoy disfrutando pero a veces hay saltos cuantitativos en términos de código y me pierdo. Gracias a ti relleno todo lo que no pillo, eres TOP
@AndersonGarcia-qq3rt
@AndersonGarcia-qq3rt Жыл бұрын
Maestro muchas gracias. Es usted un grande que ha dejado huellas en nuestros corazones.
@diegocordobaromana818
@diegocordobaromana818 4 жыл бұрын
Muchas gracias profe , aún no termino el curso pero cada minutos que pasa aprendo mas que el anterior
@enrique4489
@enrique4489 3 жыл бұрын
Soy ingeniero informático y ojalá hubiese visto antes tus cursos que son una maravilla. Un saludo y gracias por tu gran labor.
@NelsonQuiroga-zq8jj
@NelsonQuiroga-zq8jj Жыл бұрын
Me encantó tu forma de explicar, todo quedó muy claro y entendible para mí. Me motivaste a seguir aprendiendo y mejorando mis habilidades en programación. . ¡Gracias por compartir tus conocimientos con nosotros!"
@PianissimoVivace
@PianissimoVivace 2 жыл бұрын
Estoy empezando a ver estos vídeos y me parecen excelentes! Eres un tutor inclreíble al que se le entiende todo perfectamente y que me motiva a seguir estudiando. Muchas gracias por este gran esfuerzo!😁
@javierbausa2985
@javierbausa2985 2 жыл бұрын
Hola, buenos días!! Sigo tus cursos tutorizados, lo he retomado luego de un tiempo .... Estoy siguiendo al mismo tiempo, como una forma de repaso, la clase tutorizada con la clase gratis por youtube, por verlo con otras palabras o perspectiva el mismo y se aclaren conceptos. Didacticamente eres un crack, impresionante como transmites tus conocimientos, diria el mejor profesor de un tutorial. Me inicie con las clase gratis luego con las clases tutorizadas de pago. Al repasar la misma clase, en el curso gratis, me he dado cuenta el "por qué" me costaba entender o dificultaba muchísimo el entender la Programación Orientada a Objetos y estaba en el ejemplo. La dificultad en el entender la P.O.O estaba en el ejemplo que utilizas, como nombras al objeto miCoche, visualmente muy parecido al nombre de la clase, que es Coche, entonces buscaba y perdía el tiempo pensando en la relación porqué nombras "miCoche" con el nombre de la clase "Coche". Una vez visionada la clase tutorizada donde nombras al objeto con Mazda o Renault la comprensión ha sido rapidisima. Claro ahora ya entiendo esa relación del objeto miCoche con la clase Coche. Todo esto lo comento, pues como te admiro, para que tengas en próximos tutoriales, estos detalles en cuenta, a la hora de nombrar ejemplos, creo que sería conveniente que los nombres o ejemplos se acercaran más a la realidad, para que no sea algo abstracto y se asimilen más rapidamente los conceptos, así como lo has hecho genial en la clase tutorizada con Renault o Mazda. Ahhh, y perdona por la extensión del comentario. Muchisimas gracias por tus clases ....
@nuditosmacrame8147
@nuditosmacrame8147 6 ай бұрын
Jesuuuuuuuuuuuuuuuuu fui a la facultad y no entendía el concepto de constructor...y tú aquí me lo explicas en dos segundos!!!!!!!!!!!!!!!! gracias!!!!
@fersenmacias2699
@fersenmacias2699 9 ай бұрын
muchas gracias por este excelente curso, muy completo hasta lo que llevo viendo
@cebollamortal
@cebollamortal Жыл бұрын
Excelsa la explicación del profe. Yo me he armado mi propio manual de videos y libros. Al que le interese se lo envío. Lo mínimo que puedo aportar ante clases tan magistrales. Bravo
@gonzalofuste
@gonzalofuste 3 жыл бұрын
Excelentes videos y profesor ¡¡ Explica de forma muy didáctica y sencilla; hasta yo que tengo una cabeza pequeñita lo entiendo :) y encima gratuitos ¡¡¡ por favor, los que puedan hagan donaciones para que siga haciendo estos cursos tan buenos ¡¡
@user-wo4ro8ic2d
@user-wo4ro8ic2d 8 ай бұрын
Muchas gracias por sus videos, llevo unas semanas aprendiendo python y este curso sin duda es el mejor. He aprendido muchas cosas nuevas, pero sobre todo con lo que más se aprende es practicando, mientras veo sus videos me pongo a aplicar todo lo aprendido y la verdad lo voy entendiendo super rapido a pesar de tener 14 años! me encanta el mundo de la programación y gracias a ti puedo aprender thx profe
@octaviovelazquez8604
@octaviovelazquez8604 Жыл бұрын
Genial. Por fin estoy entendiendo la POO. Habia leido algunos libros sobre este tema, pero nunca me ha quedado tan claro como ahora. Muchisimas gracias! Aqui pongo un ejemplo, tomando como base el ejemplo de la clase Coche que hemos visto en este video. class Coche(): """Clase que administra la creación de un coche.""" def __init__(self): """Metodo constructor. En donde estan las propiedades comunes de un coche""" self.__ruedas = 4 self.__color = "blanco" self.__largoCoche = 200 self.__altoCoche = 150 self.puertas = 5 self.__gps = False self.__enMarcha = False def arrancar(self, movimiento): self.__enMarcha = movimiento if(self.__enMarcha): return "El coche esta en marcha." else: return "El coche esta parado." def estado(self): print(f"El coche tiene {self.__ruedas} ruedas. Es de color {self.__color}. Tiene un largo de {self.__largoCoche}." f" De ancho tiene {self.__altoCoche}.") def global_gps(self, gpsT): self.__gps = gpsT if (self.__gps): return "El coche tiene sistema de GPS." else: return "El coche no tiene GPS." # Creación del objeto: Toyota Camry print("Toyota Camry") ToyotaCamry = Coche() print(ToyotaCamry.arrancar(True)) print(ToyotaCamry.global_gps(True)) ToyotaCamry.puertas = 4 print(f"El coche tiene {ToyotaCamry.puertas} puertas.") ToyotaCamry.estado() print(" ***********************************Siguiente Coche*********************************************** ") # Creación del objeto: Hyundai i20 print("Hyundai i20") Hyundaii20 = Coche() print(Hyundaii20.arrancar(False)) print(Hyundaii20.global_gps(False)) print(f"El coche tiene {Hyundaii20.puertas} puertas.") Hyundaii20.estado()
@user-fo4rk4ct8y
@user-fo4rk4ct8y 7 ай бұрын
Muchas gracias por estos videos. Me estan ayudando muchisimo.
@javierpecker770
@javierpecker770 4 жыл бұрын
No se si sos el que mas sabe de python de youtube, pero si el que mejor enseña!! lo mejor para usted!!
@arvpremoldeados2606
@arvpremoldeados2606 Жыл бұрын
Estuve toda una tarde buscando del por que me salía un error en consola (AttributeError: 'Coche' object has no attribute 'ruedas') . Me puse a repasar todos los nombres del codigo, buscar en internet si me faltaba alguna librería o si había cambiado la sintaxis. Resulta que estoy utilizando VisualStudio, en el autocompletado que tiene no me di cuenta y me cambio el __init__ por __int__ . Son dos palabras/funciones que no se percibe a simple vista. Ahora si.... a continuar con las demás clases.
@donnube9385
@donnube9385 2 жыл бұрын
Gracias por enseñarnos como en clase.
@orlandobarrostafur3051
@orlandobarrostafur3051 6 жыл бұрын
Superbien explicado, tomaste las palabras complejas y las redujiste a significados muy claros y fácil de entender. Gracias.
@britofl
@britofl 7 жыл бұрын
Las palabras de agradecimiento son pocas para reconocer el gesto y el valor que has puesto en dedicar un poco de tu tiempo y compartir tus conocimiento con persona que nos apasiona esta rama de programacion, no por que sea gratis si no que persona como tu hacen que otra podamos crecer, y continuar en nuestro aprendizaje en cualquier rincon del mundo y que se nos imposibilita poder costiar una preparatorio y se que personas que han visto estos videos le han sido de mucha ayuda te hablo de mi pais que es Venezuela que estamos atravezando por una gran crisis, pero se que vamos a salir de todo esto Gracias, Gracias con tinua Mil felicitaciones
@pildorasinformaticas
@pildorasinformaticas 7 жыл бұрын
Muchas gracias por tu comentario y por seguir mis vídeos con tanto interés. Me alegro mucho de que los vídeos sirvan de ayuda. Muchos ánimos a todos loe venezolanos por la dura situación que estáis atravesando. No olviden que por mucho que llueva al final siempre acaba saliendo el Sol. Un cordial saludo!!
@albertofernandezca
@albertofernandezca 5 жыл бұрын
eres el #1, genial! muchas felicidades, voy muy bien en tu curso, me ha servido mucho, hace mucho tuve curso de jajajaja Basic, pascal y cobol...comprendo los avances y procesos......en este video casi que caigo en la cero comprension....el concepto era claro , pero al momento de programar lineas......me dije no entiedo....hiciste correcciones y era mucho mas facil ...ufff..me causaste un susto!!.....Felicitaciones!!
@Sierrand
@Sierrand 3 жыл бұрын
Profesor muchas gracias, no había logrado entender la POO pero con usted, se me están aclarando muchas dudas. Mil y mil gracias
@danypo8327
@danypo8327 2 жыл бұрын
Excelente explicación No tenía claro lo de 'init 'y menos aún lo de 'encapsulamiento'....
@MrAthos1956
@MrAthos1956 4 жыл бұрын
No puedo más que sumarme a las felicitaciones y los agradecimientos por este excelente curso. Es muy claro y didáctico. Muchos saludos desde Buenos Aires, Argentina
@yonathanlpezmjia
@yonathanlpezmjia 4 жыл бұрын
Profe, muchísimas gracias! :) Una nota al pie: realmente sí es posible acceder a una propiedad "privada" desde fuera, lo que hace Python es hacer que el proceso sea más difícil a diferencia de, por ejemplo, Java donde lo privado sí es privado. Sería más o menos así: .. Me picó la curiosidad y busqué en internet.
@leolee7884
@leolee7884 3 жыл бұрын
Muy buenos videos, de todos los tutoriales de Python que me he visto, los tuyos son mis favoritos! Un abrazo desde Guatemala!
@luisdanielcoronelposada246
@luisdanielcoronelposada246 4 жыл бұрын
gracias por tomarse su tiempo en este curso, aprovecho para decir que en ya en python 3.8.1 se puede usar. miCoche._init_() esto te permite usar todos los atributos del constructor aunque no se si en versiones anteriores también era posible.
@DarckMaster998
@DarckMaster998 4 жыл бұрын
Osea darle al objeto su estado inicial de vuelta
@Aidualc321
@Aidualc321 2 жыл бұрын
Aquí repasando los videos, me detuve a comentarte que eres muy buen profesor, gracias :)
@jacgracgrac8315
@jacgracgrac8315 3 жыл бұрын
muchisisiissimas gracias por el contenido no sabes cómo me ha servido porque soy estudiante de maestría en inteligencia analítica pero no estudié programación. muchas muchas gracias gran trabajo saludos
@williamalexanderpineda6098
@williamalexanderpineda6098 2 жыл бұрын
Muchas gracias por tan excelente vídeo¡
@diegoj.7423
@diegoj.7423 6 жыл бұрын
Profesor esperando con ansias que avance el curso, estoy que me meto 7 vídeos por día. Muchas gracias por compartir sus conocimientos !!
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
Mañana mismo subo el siguiente. Gracias por seguir los vídeos. Un saludo!!
@guillermoc2461
@guillermoc2461 3 жыл бұрын
Excelente material, estoy aprendiendo desde cero, esta todo muy bien explicado, muchas gracias y felicitaciones.
@jazzescobedo9099
@jazzescobedo9099 6 жыл бұрын
Me gusta mucho la forma en que explicas porque primero vas explicando como funciona el código y luego ya dices los nombres de como se le conoce a distintos "elementos" por decirlo de alguna manera.
@Alex75JR
@Alex75JR 7 жыл бұрын
Perfectamente claro el tema del encapsulamiento. Gracias por el vídeo, Juan.
@yabovax7403
@yabovax7403 2 жыл бұрын
Simplemente excelente
@luisleo881
@luisleo881 6 жыл бұрын
Excelente dicción y pedagogía! Mis respetos y admiración. Saludos.
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
Gracias !! Un saludo
@gibranmuzquiz
@gibranmuzquiz 2 жыл бұрын
Compre un curso en udemy para regresar a youtube y darme cuenta que aquí lo explican mejor
@ignaciogimenez8282
@ignaciogimenez8282 4 жыл бұрын
Muchas gracias Juan por estas entregas. Vengo al pie de la letra con los videos y practicando en paralelo. Un genio la forma de explicar!
@neuralroot8532
@neuralroot8532 2 жыл бұрын
Gracias maestro !!!!!!!
@OsirisRD
@OsirisRD Жыл бұрын
Al final del video dices que vas a enseñar a encapsular funciones dentro de clases y con que objetivo, no es necesariamente tiene que tener una finalidad si no la que todo andamos buscando que es aprender a fondo python, quizas no tengamos que encapsular nunca una funcion pero es bueno saber como hacerlo asi si vemos algun codigo en un futuro lo pudieramos entender sin estar buscando mas referencia de que hace tal cosa 😊
@MrDiegoalg
@MrDiegoalg 3 жыл бұрын
El mejor consejo que se puede dar en mi opinion para este curso, es que vean los videos 26 y 27 hasta que entiendas perfectamente ya que son las base para todo lo que viene. En el momento que se entienda, no tendran el problema de dejar de seguir el curso por no entender temas mas complejos.
@jhoanmartinezsilva2609
@jhoanmartinezsilva2609 5 жыл бұрын
POO me ha tomado tiempo, ya comienzo a dominarlo, mil gracias pildorasinformaticas!!
@dairocarrillo4353
@dairocarrillo4353 4 жыл бұрын
Sos el mejor!
@mariogomezarr
@mariogomezarr 4 жыл бұрын
Gracias profe! No he podido encontrar otra explicación del __init__ tan sencilla y poderosa como la suya. Un saludo
@MrRezozuke
@MrRezozuke 4 жыл бұрын
Muchas gracias profe !! he aprendido mucho con usted y lo que me falta todavia ! , saludos desde República Dominicana
@GabrielMorenoCampos
@GabrielMorenoCampos 2 жыл бұрын
Mil gracias!
@memejamas3818
@memejamas3818 3 жыл бұрын
muchas gracias profe por este curso esta de lo mejor
@betoms34
@betoms34 2 жыл бұрын
Muchísimas gracias profe es un genio enseñando!!!!
@JoseMendoza-pv6fn
@JoseMendoza-pv6fn 7 жыл бұрын
quiero agradecerle por los videos. Empece a ver los tutoriales de python, y explicas muy bien entiendo todo lo que dices. 100 puntos. Y espero que hagas algunos tutoriales de C, C++, y/o Mathlab. Si sirve de algo, principalmente lo hago por agradecimiento, me quedo a ver la publicidad al comienzo de los videos que nos ofreces.
@CarlosdeVega
@CarlosdeVega 5 жыл бұрын
Me encanta cómo explicas las cosas, amigo. Muchas gracias.
@pildorasinformaticas
@pildorasinformaticas 5 жыл бұрын
Gracias por tu comentario. Un saludo!
@evemm-t4n
@evemm-t4n 3 жыл бұрын
Muchas gracias por todos los vídeos!
3 жыл бұрын
Señores buenas noches, ante doto mi mas sinceros agradecimientos al profe Juan es excelente, se que hay muchos que entiende a perfección python por eso acudo a ustedes, para que me orienten, estoy siguiendo el ejerció de este video y me esta presentado un error en la linea 13 el cual dice "TabError: inconsistent use of tabs and spaces in indentation" a pesar que esta idéntico al que escribió el profe me sigue generando error, ya verifique sintaxis, indentacion, entre otros y nada por favor quedo atento.
@urielsantander7617
@urielsantander7617 3 жыл бұрын
lo que pasa que en la línea 13 vos tocaste tab o tocaste espacio fijate eso denada
@jonathanantoni5779
@jonathanantoni5779 Жыл бұрын
De esta manera pude entender mejor y mas rapido, por si a alguien le sirve: Tu casa: Representa un programa completo de Python. Habitaciones en tu casa: Cada una es un módulo en Python. Herramientas en las habitaciones: Son las funciones en el módulo. Muebles: Son las clases de Python. Muebles específicos: Son las instancias de una clase. Funcionalidades de los muebles: Son los métodos en las clases. Ahora vamos con un ejemplo de código y cómo encaja en nuestra analogía: python Copy code # Habitación: Cocina (módulo cocina.py) class Horno: # Este es un mueble (clase) en la cocina. def __init__(self, temperatura=0): self.temperatura = temperatura # temperatura es una característica del horno (atributo) def precalentar(self, temperatura): # precalentar es algo que el horno puede hacer (método) self.temperatura = temperatura print(f"Precalentando el horno a {self.temperatura} grados.") def apagar(self): # apagar es otro comportamiento del horno (método) self.temperatura = 0 print("El horno está apagado.") En tu historia, has decidido hacer una pizza para la cena. Vas a la cocina (ingresas al módulo "cocina") y ves tu horno (instancia de la clase "Horno"). Quieres precalentar el horno para la pizza (llamas al método "precalentar"). Luego de un rato, la pizza está lista, por lo que apagas el horno (llamas al método "apagar"). En esta historia, la "cocina" es el módulo, el "horno" es una clase dentro de ese módulo, y "precalentar" y "apagar" son funciones (métodos) que puedes realizar con la instancia de la clase "horno". En resumen, has utilizado las herramientas (funciones) en tu cocina (módulo) para hacer una pizza, y la experiencia de utilizar estas herramientas y navegar por la habitación te ayuda a recordar cómo se organizan los programas en Python. La misma analogía para describir un módulo de baño en Python. Primero, el código: python Copy code # Habitación: Baño (módulo baño.py) class Ducha: def __init__(self, temperatura=0): self.temperatura = temperatura def encender(self, temperatura): self.temperatura = temperatura print(f"Encendiendo la ducha a {self.temperatura} grados.") class CepilloDeDientes: def __init__(self, pasta=False): self.pasta = pasta def aplicar_pasta(self): self.pasta = True print("La pasta dental ha sido aplicada al cepillo de dientes.") class Toalla: def __init__(self, seco=True): self.seco = seco def secar(self): if not self.seco: print("La toalla está mojada. Por favor, busca otra.") else: print("Secándose con la toalla.") self.seco = False Ahora, la historia/anécdota: Estás listo para empezar tu rutina de la mañana en el baño (entrar al módulo "baño"). Primero, coges tu cepillo de dientes (instancias la clase "CepilloDeDientes"), le pones pasta (llamas al método "aplicar_pasta") y te cepillas los dientes. Luego, decides tomar una ducha (instancias la clase "Ducha") y ajustas la temperatura a tu preferencia (llamas al método "encender"). Finalmente, coges una toalla (instancias la clase "Toalla") y te secas con ella (llamas al método "secar"). Ahora estás listo para comenzar tu día. En esta historia, el "baño" es el módulo, la "Ducha", "CepilloDeDientes" y "Toalla" son clases dentro de ese módulo, y "encender", "aplicar_pasta" y "secar" son funciones (métodos) que puedes realizar con las instancias de esas clases. Nuevamente, has utilizado las herramientas (funciones) en tu baño (módulo) para prepararte para el día, y la experiencia de utilizar estas herramientas y navegar por la habitación te ayuda a recordar cómo se organizan los programas en Python.
@thebetoxpro
@thebetoxpro 5 жыл бұрын
No se porque me da muchisimo sueño cada vez que empiezo a ver el curso Jajajajaja, pero me lo tengo que terminar, gracias por estos excelentes videos!
@cbalbontin
@cbalbontin 4 жыл бұрын
Aumenta la velocidad del audio, yo lo uso en 1,5 ó 1,75, :)
@tomascastro1225
@tomascastro1225 7 жыл бұрын
quedo super bueno el video y como que deja al suspenso de los metodos encapsulados ..... esta super bueno
@pildorasinformaticas
@pildorasinformaticas 7 жыл бұрын
Seguiremos avanzando en el tema. Gracias por el comentario. Un saludo!!
@nicolasdacci8913
@nicolasdacci8913 3 жыл бұрын
Sigo paso a paso el curso, muy bueno..
@davidmoreno3730
@davidmoreno3730 3 жыл бұрын
por lo que veo del encapsulamiento, en el ejemplo de las ruedas, poniendo: miCoche2.__ruedas = 2 print(miCoche2.__ruedas) # Sí aparece un 2 en vez de 4. Se supone que no modifica la propiedad del constructor, pero sin embargo en el programa principal, en el objeto coche tienes otra variable que se llama igual con valor a 2? No lo acabo de entender del todo.
@javierbalmaceda3330
@javierbalmaceda3330 3 жыл бұрын
ha sido el video con el ejercicio que mas me complico la existencia hasta ahora y no entendi nada. ayudame jebus!!!!
@jaziel3106
@jaziel3106 4 жыл бұрын
Gracias profesor! En la cuarentena hay tiempo libre asi que en 3 días ya estoy por este capítulo, espero llegar a final de curso!
@jaziel3106
@jaziel3106 4 жыл бұрын
@Nicolás Castellanos Pues no te sé decir, que buscabas en específico?
@diegoromanmamanilaura499
@diegoromanmamanilaura499 3 жыл бұрын
Gracias por el Video :)
@jorgeluismontejano8731
@jorgeluismontejano8731 5 жыл бұрын
Muchas gracias por el curso, estoy aprendiendo Python muy rápido, ya que la exposición y material son excelentes.
@Joel-bt6sq
@Joel-bt6sq 5 жыл бұрын
Buenas. Antes que nada, darte las gracias por este cursillo gracias al cual estoy aprendiendo muchísimo y, al igual que yo, muchas personas lo estaran disfrutando. Sin embargo me ha surgido una pregunta que agradecería que me resolvieras, si no es mucha molestia. ¿Cuál es la diferencia entre declarar una propiedad fuera del constructor (como en el principio del vídeo) y declararla dentro del constructor (como en el final del vídeo)? Me harías un gran favor si pudieras responderme :)
@santicadavid
@santicadavid Жыл бұрын
exelente video
@rincondepython
@rincondepython 5 жыл бұрын
te hago un pequeño refactor para mantener escalabilidad: class Coche(): largoChasis = 250 anchoChasis = 120 ruedas = 4 enMarcha = False def arrancar(self, arrancar): self.enMarcha = arrancar if(self.enMarcha): return "El coche esta en marcha" else: return "El coche esta parado" def estado(self): return "El coche tiene " + str(self.ruedas) + " ruedas. Un ancho de " + str(self.anchoChasis) + " y un largo de " + str(self.largoChasis) coche = Coche() print(coche.arrancar(True)) print(coche.arrancar(False)) print(coche.estado())
@alexauron9766
@alexauron9766 3 жыл бұрын
que es un refactor? y escalabilidad?
@rincondepython
@rincondepython 3 жыл бұрын
@@alexauron9766 refactor es cambiar codigo, en general lo haces para volver un procedimiento mas optimo. Escalabilidad es la capacidad de hacer crecer algo sin cambiar muchas cosas. Cuando un codigo es mas "escalable", esta mas apto a mejorar sus funcionalidades sin demasiado cambio.
@alexauron9766
@alexauron9766 3 жыл бұрын
@@rincondepython muchas gracias!!
@matiassueldo2345
@matiassueldo2345 6 жыл бұрын
Queria consultar sobre un error que me aparece. Traceback (most recent call last): File "C:/Users/MES/caracteres/POO_4_Otras_prop.py", line 51, in print("El estado es", miCoche2.estado()) File "C:/Users/MES/caracteres/POO_4_Otras_prop.py", line 21, in estado if(self.enmarcha): #Tb if(self.enmarcha)==True: (es lo mismo) AttributeError: 'Coche' object has no attribute 'enmarcha' El largo del chasis 250 El coche tiene 4 ruedas El coche esta en marcha --------A continuacion crearemos el 2do objeto-------- El largo del chasis 250 El coche tiene 4 ruedas Process finished with exit code 1 Sucede cuando agrego la linea print("El estado es", miCoche2.estado()) Muchas gracias.
@ezequielramirez2345
@ezequielramirez2345 2 жыл бұрын
La quinta rueda en coches compactos es la de refacción!
@marceloriverasaez
@marceloriverasaez 6 жыл бұрын
Enseñas muy bien!! Saludos!!
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
Gracias !! Un saludo
@euribiadesbarrios1140
@euribiadesbarrios1140 7 жыл бұрын
Buenas Tarde el mas grande Genio en Programación de videos que he conocido en la RED..... Muchas Bendiciones para usted Profe,, a manera de consulta usted cree que un futuro próximo podíamos tener un curso de visual Studio con ASPX , ASP saludos Profe Mil Gracias por sus videos....
@pildorasinformaticas
@pildorasinformaticas 7 жыл бұрын
Muchas gracias por el comentario y por seguir mis vídeos con tanto interés. Es mi intención hacer los cursos que mencionas y muchos más. El problema es que hacer un curso de estos lleva muchísimo tiempo y voy mucho más despacio de lo que me gustaría. Por desgracia los días tienen solo 24 horas, pero poco a poco iré subiendo más cursos al canal. Un saludo!!
@ivanruizsince1997
@ivanruizsince1997 4 жыл бұрын
este video me fue especialmente dificil de seguir, muy bien explicado pero ya me duele el cerebro jajaja
@josephjhonasvogulys534
@josephjhonasvogulys534 4 жыл бұрын
este video tiene mucha nformacion!!!
@matias3797
@matias3797 4 жыл бұрын
Yo corregí el coche tiene 4 ruedas. Un ancho de 120 y largo 250.. por qué eso es el ancho y largo del coche no de la rueda lo digo para los chicos que corrigan eso. Usted no puede estar en todas profe igual se lo entiende muy bien
@leonardorafaelvolquezmerce9497
@leonardorafaelvolquezmerce9497 7 жыл бұрын
Excelente, simplemente excelente.
@gustavoolmos2991
@gustavoolmos2991 2 жыл бұрын
Las explicaciones son excelentes, pero es una lástima que no uses todo el ancho de pantalla para que veamos con mayor comodidad. El esfuerzo de enfocar desconcentra a los que no tenemos muy buena visión (aun con lentes).
@edwinroman30
@edwinroman30 3 жыл бұрын
Muchas gracias, fue super didáctica la clase. :)
@ismaelsoschinski
@ismaelsoschinski 6 жыл бұрын
Excelente como siempre, espero el curso alcance django ! Saludos
@KualaLumpur99944
@KualaLumpur99944 2 жыл бұрын
No suelo comentar nada en KZbin nunca pero este curso me esta pareciendo increible nunca he estado tan motivado al aprender algo , muchisimas gracias!! PD En este ejercicio , una vez lo he entendido , revisado y copiadode nuevo del video al final de cada Frase cuando ejecuto :(El coche tiene 4 ruedas . Un ancho de 120 y un largo de...) Me aparece un None de color morado , alguien me podría decor porque puede ser lo he vuelto a borrar y escribir todo varias veces y no entiendo porque aparece.
@octaviovelazquez8604
@octaviovelazquez8604 Жыл бұрын
Normalmente el "None" aparece cuando estas imprimiendo un linea de código, que ya tiene la función print dentro de su código. Es decir, puede ser que estes imprimiendo un metodo, eso quiere decir que el mismo metodo ya tiene un print dentro de su código, por lo cual no hace falta poner otro print cuando le llamemos.
@unobuscando
@unobuscando 3 жыл бұрын
Y por qué no da error al llamar a una propiedad que no está definida dentro de la clase (ej. ruedas sin guiones bajos)?
@maurocruz1824
@maurocruz1824 3 жыл бұрын
En este ejemplo da la sensación que no se necesita constructor porque los valores "de fábrica" para la clase ya están inicializados y serán los mismos para cualquier objeto que creemos. Me equivoco? Por otra parte, si no existe el constructor, no podríamos obtener el encapsulamiento?
@CEs1lva
@CEs1lva 5 жыл бұрын
Hola, me surge una pregunta. ¿Porqué dices que el constructor le asigna al objeto creado un estado incial cuando de todos modos sin el constructor ya se asigna ese estado inicial? Estoy enredado en esa parte, aún cuando no ponías el constructor, al creal un objeto y acceder a sus propiedades, las muestra en pantalla, lo cual entiendo yo como que hacen parte de su estado inicial. Muchas gracias por responder, enseñas muy bien y es porque así mismo conoces los temas.
@ziskador
@ziskador 5 жыл бұрын
Yo me pregunto lo mismo...
@pildorasinformaticas
@pildorasinformaticas 5 жыл бұрын
Gracias por el comentario. Porque si creas un constructor eres TÚ el que determina cuál es el estado inicial de ese objeto. Si no se utiliza constructor es Python el que le asigna a los objetos un estado inicial por defecto. Imagina que tienes una clase "Coche" con una variable de clase de tipo boolean "aparcado". Si no utilizas constructor, Python por defecto le da como estado inicial "aparcado=false". ¿Pero y si yo quiero que el estado inicial sea "aparcado=true"? Esto no es posible hacerlo a no ser que yo cree un constructor donde la variable "aparcado" sea igual a true. Python (y todos los lenguajes de programación orientados a objetos) siempre dan un estado inicial a los objetos a pesar de no tener método constructor. El problema surge cuando tú como programador quieres que el estado inicial de los objetos sea otro del que asigna Python por defecto. No queda más remedio entonces que crear un constructor donde TÚ eres el que da el estado inicial que quieres. Un saludo!
@danielandresgiraldo6307
@danielandresgiraldo6307 3 жыл бұрын
@@pildorasinformaticas Profe pero en el ejemplo sin usar el constructor se le puede asignar false o True a "Enmarcha" y Python se lo asigna a todos los coches que se crean. Igual podría hacerlo con Aparcado sin usar un generador. Gracias.
@fernandoaguirre2984
@fernandoaguirre2984 2 жыл бұрын
@@pildorasinformaticas Sigo sin acabarlo de entender... si no creas el constructor se toman las caracteristicas que habia por defecto, y si lo haces con el constructor también... soy yo siempre el que pone esas caracteristicas por defecto. No entiendo que digas python lo hace , python no ha asignado nada por defecto lo hemos puesto nosotros. Es más cuando se ha creado el constructor... no se han movido las caracteristicas.
@Edu-bx2nv
@Edu-bx2nv 2 жыл бұрын
Porque así es más fachero
@hectoreduardoordonezhernan7300
@hectoreduardoordonezhernan7300 Жыл бұрын
que diferencia una instancia de un objeto? ¿o es lo mismo?
@paguerchanel
@paguerchanel 5 жыл бұрын
Eres un crack viejo! muchas gracias!
@penetroxxx
@penetroxxx 3 жыл бұрын
Hola, me encantan tus videos. Y disculpa, me surgió una duda En el encapsulamiento, con doble guión bajo, me marca un error. 'Coche' object has no attribute '__ruedas' Sin embargo, con un solo guión bajo resulta bien. Esto pasa por mi versión de python, es la 3.8 o es por algo distinto??? Gracias
@konmers
@konmers 4 жыл бұрын
Muchas gracias!
@tutocart9790
@tutocart9790 2 жыл бұрын
Grande Juan
@enmaconcepcion3090
@enmaconcepcion3090 7 жыл бұрын
exelente video aunque yo programo desde mi android ya que no tengo la posibilidad de comprarme una pc
@carloslopez7204
@carloslopez7204 5 жыл бұрын
¿Cómo programas desde android?
@edinsonrequena1089
@edinsonrequena1089 5 жыл бұрын
@@carloslopez7204 hay varios editores de código muy buenos en la playstore, no sabría darte nombres porque de verdad no los uso, pero se que existen. Igual y puedes ver reseñas de ellos buscando en google o KZbin
@andres1guerrero965
@andres1guerrero965 5 жыл бұрын
@@carloslopez7204 google coraboratory.
@eddiemachado2621
@eddiemachado2621 4 жыл бұрын
@@carloslopez7204 en la playstore hay muchos editores de textos que te permiten programar en diferentes lenguajes.
@mariogomezarr
@mariogomezarr 4 жыл бұрын
@@carloslopez7204 Pydroid 3 es una muy buena aplicación.
@imd_guru
@imd_guru 4 жыл бұрын
cuando desde fuera de la clase poner miCoche.__ruedas = 3, lo que se hace es crear una nueva propiedad con el "mismo" nombre class Coche(): enmarcha = True __ruedas = 4 def arrancar(self): self.enmarcha = True def parar(self): self.enmarcha = False def estado(self): print(self.enmarcha) def des(self): print("el coche está: ", self.enmarcha) print("y tiene ", self.__ruedas, "ruedas") miCoche = Coche() print(miCoche.des()) miCoche.__ruedas = 3 print(miCoche.des()) print(miCoche.__ruedas) La salida es: el coche está: True y tiene 4 ruedas el coche está: True y tiene 4 ruedas 3 Por otra parte si ponemos "print(miCoche.__ruedas)" antes de "miCoche.__ruedas = 3" daría ERROR porque aún no existe __ruedas
@marciacandia2909
@marciacandia2909 5 жыл бұрын
Excelente explicación!
@EliasOjeda-mv6cg
@EliasOjeda-mv6cg 6 жыл бұрын
Juan te recomiendo pycharm community, es muy buen ide para Python
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
Tomo nota. Un saludo!
Curso de Python. POO V. Vídeo 28
21:13
pildorasinformaticas
Рет қаралды 229 М.
Curso de Python. POO VI. Herencia. Vídeo 29
20:12
pildorasinformaticas
Рет қаралды 227 М.
Pool Bed Prank By My Grandpa 😂 #funny
00:47
SKITS
Рет қаралды 19 МЛН
天使救了路飞!#天使#小丑#路飞#家庭
00:35
家庭搞笑日记
Рет қаралды 86 МЛН
Ouch.. 🤕
00:30
Celine & Michiel
Рет қаралды 48 МЛН
Curso de Python. POO II. Vídeo 25
14:59
pildorasinformaticas
Рет қаралды 245 М.
Curso de Python. POO III. Vídeo 26
20:36
pildorasinformaticas
Рет қаралды 287 М.
El Poder de las Cosas Simples
22:55
Cinematix
Рет қаралды 197 М.
How do computers read code?
12:01
Frame of Essence
Рет қаралды 3,1 МЛН
SACRIFICÓ POR ATAQUE! FAUSTINO ORO Vs HIKARU NAKAMURA
15:33
Curso de Python. POO I. Vídeo 24
14:20
pildorasinformaticas
Рет қаралды 291 М.
Nueva Emergencia de Salud Global
14:26
El Robot de Platón
Рет қаралды 1 МЛН
Curso Python. BBDD I. Vídeo 55
17:13
pildorasinformaticas
Рет қаралды 211 М.
Pool Bed Prank By My Grandpa 😂 #funny
00:47
SKITS
Рет қаралды 19 МЛН