✅✅ ✅ ✅ ✅ 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. 💥💥💥
Querido profe, tengo 78 años. Vamos un niño, y has conseguido que me interese por este curso. Muchas gracias por la claridad de tus exposiciones. Hacen que me sienta mas joven aun. Felicidades eres lo mejor que hay en la web. Efectivamente como nos dices a lo largo del curso el Python como método de programación te llega a apasionar. Estoy loco por poder pasar a las siguientes clases pero soy de los que prefiere ver 3 o 4 veces un video antes de pasar al siguiente y de esta manera conseguir que se fije algo en mis "duras" meninges. Tengo la misma ilusión que un chaval de 16 años. Gracias de nuevo.
y yo con 21 y poco conocimiento en programación, llevando este curso siento que voy tarde, gracias por darme ilusión y esperanza, muchas fuerzas señor Alonso!
profe, he tomado varios cursos cómo en platzi o treehouse y la mayoría tienen buenos proyectos y explican bastante bien, pero ninguno profundiza en estos conceptos cómo usted. Según mi opinión, usted debería estar catalogado cómo uno de los mejores docentes del mundo en el área de la programación.
También hice uno en platzi y quedé a medias, definitivamente el mejor profe de programación, ninguno de mis profes de la U o de algún otro curso se le compara, hace que cualquier persona entienda, profundiza bn en cada tema y que se apasione por la programación
Yo compre uno en udemy pero no le entendi nada y me frustre, 6 meses en un foro pregunte y me recomendaron este profe y le entendi a la perfeccion e hice el de udemy solo para practicar
Que video tan bien explicado, no me desconcentre ni un solo segundo y pude entender todo. Gracias Crack. Tiene bastante carne este video... bastante importante
2023, ahora hay chat gpt y después de cada video le pido un sinfin de ejercicios para practicar, y AHORA SI! que alegría es cuando uno saber realmente lo que está haciendo en cada pequeño código
Por fin he entendido para que sirve encapsular un método. Maravillosa explicación con todo el sentido lógico. Muchísimas gracias Juan. Eres el mejor explicando. PD: tienes toda la razón en lo de que entender la sintaxis no implica entender el objetivo del código.
Profesor Juan, retomo este curso para seguir aprendiendo de sus clases maravillosas. Es un excelente maestro y es una fortuna haberlo encontrado para aprender algo que me cuesta mucho comprender, pero con usted mantengo la motivación y la idea que sí puedo!
con 50 años y con ganas de aprender , he estudiado ruby on rails y Python me parece mucho mejor y con profesores como usted se entiende todo , gracias por brindarnos con su sabiduria y con la claridad de sus explicaciones
Este es mi primer curso de programación, vengo del mundo de Yoga, nada conocía sobre Python. Estoy agradecida de haber encontrado tus clases, se nota que amas tu profesión. Algunos videos tengo que verlos 2 o 3 veces para entender el funcionamiento, pero se vuelve muy dinámico y motivador con tu forma de explicar. Simplemente gracias!
Se merece el premio al mejor Profesor, realmente he logrado entender todo lo que no habia podido sobre las clases, encapsulacion y metodos, explica super bien y claro, gracias por sus enseñanzas
Tuve que repetir varias veces el video para entender la lógica detrás de la encapsulación para este ejemplo particular, sin embargo, viendo el video de C# lo explicaste un poco mas simple y extrapolo más fácil los conceptos, excelentes cursos!
En mi universidad nos dieron cursos ilimitados en Coursera, tome un curso llamado "Introducción a Java" de la Universidad Autónoma de México, con toda la ilusión del mundo hice el curso y fue terrible, después de terrible decepción llegué a este curso. Aunque estos vídeos estén en python( un lenguaje que ya le sabía sin POO), es increíble que en 5 vídeos que llevo se explique mucho mejor que las 2 primeras semanas del curso de Java. Brutal este canal y brutal este profesor. Infinitamente agradecido desde Baja California.
hola tengo 47, hace 20 años aprendi de manera autodidacta el lenguaje clipper, que esta muerto por asi decirlo..... y preguntando que lenguaje aprender que fuera medio similar al clipper me recomendaron python... pague un curso en udemy y realmente estuvo muy muy bueno. pero en este curso estoy entendiendo mejor algunos conceptos como las clases que mucho no entendia.. y no veo la hora de llegar a trabajar con bases de datos.. es lo que he querido desde que empeze con python, pero en el curso de udemy ni siquiera de nombre se toco.. gracias por compartir
Solo para comentar que ya llevo tiempo en esto de la programción, pero ahora estoy aprendiendo Python, en mi experiencia laboral en ningún lado he visto implementado de forma correcta la POO y en los cursos tampoco , aqui se entiende correctamente el uso y funcionamiento de metodos publicos o privados, y en otros cursos solo lo mencionan pero en ningun lado lo he visto tan claro como el ejemplo del coche. Gracias PildorasInformaticas por hacer de esto algo sencillo de entender.
En ningún otro sitio he encontrado tan buena información como en este curso. No sólo es la información sino lo extraordinariamente bien estructurado e impartido que está (No sólo este de Python, también seguí el de Java y la tónica es la misma.) Lo que ha explicado sobre encapsulación usando los dos guiones bajos es algo muy valioso y que no había visto antes. Muchas gracias, Juan.
Profe, lo que ud hace es digno de admirar. Este curso es de mejor nivel que muchos cursos pagos y aca lo tenemos gratuito para todos los niveles y extremadamente completo, ademas de su capacidad de programador ud tiene un don para enseñar y eso no siempre se valora como es debido. Se le agradece muchisimo, saludos.
Hola profe estudie programacion basica y algo de COBOL en los años 80 con un TRS 80 de RADIO SCHACK , pero realmente me ha parecido que la manera de explicar usted se lleva en mucho por delante a unos cuantos docentes que dan cátedra en la universidades, se ve que lo hace con pasión y porque le gusta: Felicitaciones eso es lo que necesitamos. Saludos desde Colombia
Hola! Sos un tipo con una capacidad admirable en esto de la enseñanza. aparte de lo programación! Me genera admiración, todo tu trabajo. tengo 41 años y arranque en este de programar a los 39 y nadie me mostró este mundo como ahora. Gracias!
Genial curso. Vengo del lenguaje C que es de bajo nivel(Que ni por cerca tiene algo de orientado a objetos) a uno como python de alto nivel y orientado a objetos x completo. Este profesor es un grande. Compartiendo conocimiento gratuito y asequible en clicks.
Mil y mil gracias por este gran aporte que haces, simplemente estas cambiando para mejor la forma de vida de muchas personas incluyéndome. Este curso tan completo y muy bien explicado, nuevamente gracias... Que el universo te bendiga enormemente
que buena manera de explicar, vengo porque necesitaba dejar mas claro conceptos de otro curso y la verdad es que estos videos le han dado vuelta y media. Todo hubiera sido mas simple si veia esto primero. Muchas gracias!
No suelo escribir nunca, de hecho creo que es el primer comentario que dejo, pero este curso esta siendo brutal. Mi conocimientos previos de programacion eran 0 y creo que poco a poco gracias a tus cursos y obviamente con trabajo duro estoy empezando a aclararme! Un saludo y muchas gracias!
Me había quedado estancado en la parte de POO pero gracias a usted voy a seguir avanzando, muy bien explicado, hasta ahora el mejor curso de Python que he visto.
Debo decirsin lugar a duda, usted es el mejor profesor que me encontré en toda la red. Hay algunos que son muy buenos también, pero los ejemplos prácticos que usted nos brinda estan a un nivel distinto, resultan muy intuitivos y fáciles para asimilar el contenido. A esto hay que sumarle en que no escatima a la hora de darnos la teoría y la explicación del porqué de las cosas, lo cual veo escencial para acercarse realmente al conocimiento de la programación como a cualquier otro. Y no solo nos quedamos ahí, sino que también asocia los contenidos con otros lenguajes de programación, llevándonos mucho mas lejos que la frontera del Python. Sin lugar a duda excelente. Empecé viendo sus videos sin saber absolutamente nada de programación, y me siento muy feliz por mi avance cada día, como también con la curva de aprendizaje que estoy teniendo. Gracias.
Hola Juan, estoy viendo este curso para aprender la sintaxis de python, pero como siempre, tus cursos son excelentes, hace unos 4 años aproximadamente, mire tu curso entero de java y de jquery, siempre con un alto nivel explicativo. Viendo el code de la clase, el unico error que encuentro en tu codigo es que la propíedad "enMarcha" queda en true, si el chequeo interno da False, e imprime que no se pudo poner en marcha, deberia quedar la propiedad enMarcha en False como lo estaba. Entiendo que este video solo es para explicar las encapsulaciones que esta explicado de 10. Solo pongo esto para la gente que esta viendo el video. Un saludo!
Justo buscaba este comentario! El resultado del código actual es similar a : realizando chequeo Algo ha ido mal. No podemos arrancar El coche tiene 4 ruedas. Un ancho de 120 y un largo de 250 y el estado actual es True La solución, como dice dlPdbTI, sería que si algo ha fallado en el chequeo, apague el coche. Yo directamente lo que haría es solo encender cuando chequeo y arrancamos sea True: if arrancamos: chequeo = self.__chequeo_interno() if arrancamos and chequeo: self.enmarcha = arrancamos return "El coche está en marcha" elif arrancamos and chequeo == False: return "Algo ha ido mal. No podemos arrancar" else: return "El coche está parado" Espero que a alguien le pueda ayudar :)
Me esta encantando tu curso de python lo he vuelto a retomar y estoy aprendiendo mucho en este caso por la mitad de este video he tenido un problema tonto con el = de self.gasolina aceite y puertas estaba poniendo == en vez de = y todo el rato me daba errores me he quedado con una cara de tonto jajaja
Muy bien explicado, haces que la programación sea accesible a todos. Empezé a seguir este curso hace ya un tiempo, lo dejé a medias, empecé con Pygame y he vuelto a retomarlo con la POO. Bastante importante y delicado ya que como desarrollador primerizo se lo importante que es una buena base. Sigue así, muchos agradecemos estos vídeos, yo incluido.
Sigo agradecido por los cursos, algunos tengo que volver al verlos por eso voy lento, pero lo voy a terminar, por mi y por respeto a tu excelente trabajo
Muchas gracias por su contenido de calidad, sin duda alguna este es de los mejores canales de programación que hay en RUclips. Estaría muy agradecido si consideraras hacer un curso de Django. Un saludo.
Profe, es increíble su trabajo, su forma de enseñar, estoy totalmente agradecido con usted por todo el conocimiento que nos está dando. Sos un grande. Gracias. Saludos desde Colombia.
Excelente. Estoy aprendiendo también POO en Java, y me confundía cuando es necesario usar encapsulamiento, pero seguiré tus consejos de acuerdo al tipo de programa que se haga. Saludos desde México. Por cierto, POO en python es muy sencillo.
eres grandee deberían darte un premio por tu paciencia y gran explicación a cada tema, increíble, un crack, saludos desde el imperio comunista de venezuela
Muchísimas gracias por hacer este video, por fin me queda claro cómo usar el Encapsulamiento!!! hace 6 años cuando quise aprender Java trataban estos conceptos y no lograba entender su verdadero propósito y salí corriendo jaja, ahora me queda super Claro, de verdad muchas gracias por tomarte tu tiempo y ayudar a los que estamos dando los primeros pasos en la programación
muy entretenido, yo soy estudiante de ing en electronica, y cuando se programa un micro controlador o un chip que este tenga que controlar, básicamente se realiza esto solo que en lenguaje C, comprobar el estado del chip, indicarle un estado inicial si se quiere, y transmitirle las funciones que queremos que realice.
Muy buen curso, profesor. Su manera de explicar es de las mejores que he encontrado en RUclips. Me gustaría ver un curso en el canal sobre Angular. Enhorabuena por el excelente canal que tiene.
Gracias por el comentario. Me alegro de que te guste el curso. Es mi intención hacer un curso de Angular en el futuro. Espero que sea pronto. Un cordial saludo!!
Excelente Juan, tu orden y pedagogía de primer nivel. Solo quería comentar que hasta algunos videos atrás había estado aprendiendo muy bien porque podía probar lo aprendido con ejercicios y en estos últimos videos que se ha ido poniendo mas interesante ya no ha habido ejercicios para poder practicar lo aprendido y me he sentido perdido un poco.
Me ha gustado mucho el contenido de tus vídeos, logras abarcar más temas de los que he visto en 2 cursos de programación (fueron en c++). Destaco mucho la claridad que tienes para explicar y logras motivar al resto a aprender más, muchas gracias por este contenido de calidad ya que siento que he podido aprender muy rápido, saludos!
LLegado a este punto, un agradecimiento por este y cada uno de tus cursos que ofreces por este canal. Nunca es tarde para aprender. Por lo expuesto en este video las palabras como: private, public, static, proteted, no existenen Python, verdad?. Lo mismo para con las funciones.
Saludos a tod@s, he estado trabajando con los videos pero, siento que seria mejor si nuestro maestro pudiera darnos un link desde donde pudieramos bajar esos codigos y analizarlos. Yo en lo particular he tenido algu de dificultad con el programa del video 28. Inmensamente agradecido por esta oportunidad que nos brinda a los que no podemos pagar una universidad o curso de programacion.
Muy Bueno esto me hace acordar a un video que vi que se titulaba "La idiotez del coche electrico" y entre sus temas trataba de un defecto en la computadora de los Toyota Camry que aceleraban solos y la unica forma de detenerlos era sacando la llave del contacto y volviendo a encenderlo para que la computadora reiniciara y dejara de acelerar el auto. Esto de encapsular me sono muy a evitar este tipo de problemas en los programas.
Muchas gracias por sus cursos :D en su canal he aprendido bastante :D seria perfecto si en un futuro podria hacer un curso de c++ Gracias por compartir su conocimiento
Hola, Juan. Efectivamente, el encapsulado de métodos si opera como indica el vídeo. No así el encapsulado de variables, como te comenté en el vídeo anterior. PD. Felicidades. Haces unos vídeos muy útiles (aparte de ese pequeño detallito, que aún no se pq pasa (ni lo he encontrado en google). Un saludito.
te refieres a lode self.__ruedas ? a mi me pasa igual, solo me funciona si al llamar a ese dato lo llamo como micoche._Coche__ruedas no se por que, igual es algo de la version de Python( veo esto casi un año mas tarde con otra version)
Cuando se devuelve el mensaje "Algo ha ido mal en el chequeo. no podemos arrancar" habría que poner self.__enmarcha=false para que sea coherente el estado con el mensaje, no? Enhorabuena por los vídeos. Son una maravilla!!
Hola, saludos y excelente contenido. Recreando el código de ejemplo de la clase coche y el concepto de encapsulamiento me encontré con un error en la depuración del código y es que al parecer cuando se anteponen los dos guiones bajos para encapsular los atributos iniciales de la clase coche los oculta en lugar de encapsularlos ya que haciendo referencia a ellos de esta manera "micoche._coche__ruedas" se puede seguir modificando los valores. Investigando un poco en stackoverflow, el concepto de encapsulamiento no exite en Python y este mecanismo se llama name mangling y solo sirve para ocultar dichos atributos o para diferencia los nombres en el caso de haber conflictos por usar el mismo nombre en atributos, m[etodos etc. y que no afecte al llamado y las herencias .
Yo tambien tenia visto que el tema de la encapsulación en python no funciona bien pero he seguido el código y me funciona bien! Por otro lado, tu tienes los dos guiones bajos después de coche y solo 1 delante. debería ser micoche.__coche_ruedas. Quizá puedas corregir eso y volver a probar.
El curso esta bastante bien, enhorabuena Voy a darte un nuevo desafio, utilizar el python para las GPIO de las raspberry, para controlar sensores, servos etc... ahi te lo dejo :)
no es difícil, solo es buscar las librerías y usarlas, con este curso de Python es mas que suficiente, yo programe en raspberry pi en python sin saber python solo sabía C y C#
Nada mas el peque;o error: cuando hace esto de arrancar el coche cuando arranquemos es True --> self.__enmarcha = arrancamos , primero esta arrancando el coche y luego esta haciendo el chequeo.
hola! quiero agradecer todo este trabajo realizado con tanto profesionalismo! me preocupa que casi termino !!! cuando continuaras con con este curso??? y queria saber si me puedes recomendar algun tutorial o curso para orientarme al desarrollo de una tienda virtual por ejemplo!!! una vez mas mil gracias!!!!
primero decir, QUE BUEN CURSO, segundo dato interesante, se pueden declarar variables sin que estén en el método constructor, y tercer dato, bueno, creo que acá si sirve la excepción raise
En este vídeo se enseña todo sobre la encapsulasión de métodos y para qué sirve. El encapsulamiento se utiliza dependiendo del comportamiento del objeto, y hacer que un método sea solo accesible desde la propia clase de forma interna.
Hola Juan! Tengo una duda, en el minuto 13:05 en la línea 14 se crea la variable chequeo dentro de un if y fuera del if en otro if se accede al valor de la variable chequeo ¿Cuál sería el ámbito de la variable chequeo? Un saludo.
¡Hola! Sólo quería preguntar si en algún momento puedes hacer un curso de MongoDB, claro, cuando tengas tiempo. Me encantan tus cursos y espero que sigas haciendo más y más. Un saludo
Gracias por el comentario. Es uno de los cursos que tengo pensados para el futuro. Es seguro que lo voy a hacer, pero no se cuándo (espero que pronto). Un saludo!!
Excelente explicación! una pregunta: es obligatorio primero definir las clases y sus métodos antes de realizar las llamadas adentro del código? Python necesita primero haber leído el método antes de ejecutarlo, o lo puede buscar adentro de todo el código si lo llaman antes?
Sos lo mejor. Me vi 30 capitulos del curso en 3 dias y estoy aprendiendo un monton gracias a usted. Me surgio una duda al estar programando por mi cuenta: cuando yo creo el constructor, es necesario encapsular las propiedades? Porque probe, y no me deja acceder a las propiedades si las defini dentro del constructor Saludos
if(self.__enmarcha and self.__chequeo_interno()): return "El coche está en marcha" else: return "Algo ha ido mal en el chequeo, no podemos arrancar" if self.__enmarcha else "El coche está parado"
Buenas, de verdad que explicas muy bien es el mejor curso de python que es visto por mucho... una pregunta en tus planes no esta hacer un tutorial c ??.. saludos y que estes bien
✅✅ ✅ ✅ ✅ 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. 💥💥💥
Querido profe, tengo 78 años. Vamos un niño, y has conseguido que me interese por este curso. Muchas gracias por la claridad de tus exposiciones. Hacen que me sienta mas joven aun. Felicidades eres lo mejor que hay en la web. Efectivamente como nos dices a lo largo del curso el Python como método de programación te llega a apasionar. Estoy loco por poder pasar a las siguientes clases pero soy de los que prefiere ver 3 o 4 veces un video antes de pasar al siguiente y de esta manera conseguir que se fije algo en mis "duras" meninges.
Tengo la misma ilusión que un chaval de 16 años.
Gracias de nuevo.
Mucho ánimo Alfonso. Es un honor que sigas mis vídeos. Un cordial saludo
Nunca abandones, dale mucha caña Alfonso!!
@@antoniomora5001 tu puedes fuerza :D
y yo con 21 y poco conocimiento en programación, llevando este curso siento que voy tarde, gracias por darme ilusión y esperanza, muchas fuerzas señor Alonso!
Con hechos como este se demuestra que nunca es tarde para aprender. Grande
profe, he tomado varios cursos cómo en platzi o treehouse y la mayoría tienen buenos proyectos y explican bastante bien, pero ninguno profundiza en estos conceptos cómo usted. Según mi opinión, usted debería estar catalogado cómo uno de los mejores docentes del mundo en el área de la programación.
Así es. No he visto profesores que expliquen los conceptos de una forma tan entendible.
jeje hasta yo vengo de platzi y sin estos videos de POO no entenderia nada
También hice uno en platzi y quedé a medias, definitivamente el mejor profe de programación, ninguno de mis profes de la U o de algún otro curso se le compara, hace que cualquier persona entienda, profundiza bn en cada tema y que se apasione por la programación
Yo compre uno en udemy pero no le entendi nada y me frustre, 6 meses en un foro pregunte y me recomendaron este profe y le entendi a la perfeccion e hice el de udemy solo para practicar
No importa lo confuso que pueda llegar a ser a veces... es simplemente fascinante... es espectacular
Que video tan bien explicado, no me desconcentre ni un solo segundo y pude entender todo. Gracias Crack. Tiene bastante carne este video... bastante importante
Cuando lo que crees que es abstracto y te va a costar aprender y entenderlo.....Aparece Juan ...y todo se ve con LUZ. Graciasssssssssssssssssssssssss
2023, ahora hay chat gpt y después de cada video le pido un sinfin de ejercicios para practicar, y AHORA SI! que alegría es cuando uno saber realmente lo que está haciendo en cada pequeño código
Por fin he entendido para que sirve encapsular un método.
Maravillosa explicación con todo el sentido lógico.
Muchísimas gracias Juan.
Eres el mejor explicando.
PD: tienes toda la razón en lo de que entender la sintaxis no implica entender el objetivo del código.
Gracias por tu comentario. Un saludo!
Profesor Juan, retomo este curso para seguir aprendiendo de sus clases maravillosas. Es un excelente maestro y es una fortuna haberlo encontrado para aprender algo que me cuesta mucho comprender, pero con usted mantengo la motivación y la idea que sí puedo!
con 50 años y con ganas de aprender , he estudiado ruby on rails y Python me parece mucho mejor y con profesores como usted se entiende todo , gracias por brindarnos con su sabiduria y con la claridad de sus explicaciones
Creo que usted es la persona que mejor explica estos conceptos. Muchas gracias 👍⚜
No importa cuántas veces veo sus videos, siempre me queda claro los temas con su magnifica explicación. Muchas gracias por su contenido!
Definitivamente busca los ejemplos adecuados para que uno entienda. ¡Que capacidad de ttansmitir conocimiento!
Este es mi primer curso de programación, vengo del mundo de Yoga, nada conocía sobre Python. Estoy agradecida de haber encontrado tus clases, se nota que amas tu profesión. Algunos videos tengo que verlos 2 o 3 veces para entender el funcionamiento, pero se vuelve muy dinámico y motivador con tu forma de explicar. Simplemente gracias!
Se merece el premio al mejor Profesor, realmente he logrado entender todo lo que no habia podido sobre las clases, encapsulacion y metodos, explica super bien y claro, gracias por sus enseñanzas
Tuve que repetir varias veces el video para entender la lógica detrás de la encapsulación para este ejemplo particular, sin embargo, viendo el video de C# lo explicaste un poco mas simple y extrapolo más fácil los conceptos, excelentes cursos!
PildorasInformaticas Mejor Nombre no existe no puedo dejar de tomarlas Excelente Eres un Crack
En mi universidad nos dieron cursos ilimitados en Coursera, tome un curso llamado "Introducción a Java" de la Universidad Autónoma de México, con toda la ilusión del mundo hice el curso y fue terrible, después de terrible decepción llegué a este curso. Aunque estos vídeos estén en python( un lenguaje que ya le sabía sin POO), es increíble que en 5 vídeos que llevo se explique mucho mejor que las 2 primeras semanas del curso de Java. Brutal este canal y brutal este profesor. Infinitamente agradecido desde Baja California.
UABC?
hola tengo 47, hace 20 años aprendi de manera autodidacta el lenguaje clipper, que esta muerto por asi decirlo..... y preguntando que lenguaje aprender que fuera medio similar al clipper me recomendaron python... pague un curso en udemy y realmente estuvo muy muy bueno. pero en este curso estoy entendiendo mejor algunos conceptos como las clases que mucho no entendia.. y no veo la hora de llegar a trabajar con bases de datos.. es lo que he querido desde que empeze con python, pero en el curso de udemy ni siquiera de nombre se toco.. gracias por compartir
Solo para comentar que ya llevo tiempo en esto de la programción, pero ahora estoy aprendiendo Python, en mi experiencia laboral en ningún lado he visto implementado de forma correcta la POO y en los cursos tampoco , aqui se entiende correctamente el uso y funcionamiento de metodos publicos o privados, y en otros cursos solo lo mencionan pero en ningun lado lo he visto tan claro como el ejemplo del coche.
Gracias PildorasInformaticas por hacer de esto algo sencillo de entender.
En ningún otro sitio he encontrado tan buena información como en este curso. No sólo es la información sino lo extraordinariamente bien estructurado e impartido que está (No sólo este de Python, también seguí el de Java y la tónica es la misma.) Lo que ha explicado sobre encapsulación usando los dos guiones bajos es algo muy valioso y que no había visto antes. Muchas gracias, Juan.
Por fin entendí. Es muy detallado, los videos son largos pero es por le detalle el profe le maneja. GRACIAS!
Profe, lo que ud hace es digno de admirar. Este curso es de mejor nivel que muchos cursos pagos y aca lo tenemos gratuito para todos los niveles y extremadamente completo, ademas de su capacidad de programador ud tiene un don para enseñar y eso no siempre se valora como es debido. Se le agradece muchisimo, saludos.
Hola profe estudie programacion basica y algo de COBOL en los años 80 con un TRS 80 de RADIO SCHACK , pero realmente me ha parecido que la manera de explicar usted se lleva en mucho por delante a unos cuantos docentes que dan cátedra en la universidades, se ve que lo hace con pasión y porque le gusta: Felicitaciones eso es lo que necesitamos. Saludos desde Colombia
Hola! Sos un tipo con una capacidad admirable en esto de la enseñanza. aparte de lo programación! Me genera admiración, todo tu trabajo. tengo 41 años y arranque en este de programar a los 39 y nadie me mostró este mundo como ahora. Gracias!
Genial curso. Vengo del lenguaje C que es de bajo nivel(Que ni por cerca tiene algo de orientado a objetos) a uno como python de alto nivel y orientado a objetos x completo. Este profesor es un grande. Compartiendo conocimiento gratuito y asequible en clicks.
Mil y mil gracias por este gran aporte que haces, simplemente estas cambiando para mejor la forma de vida de muchas personas incluyéndome. Este curso tan completo y muy bien explicado, nuevamente gracias...
Que el universo te bendiga enormemente
que buena manera de explicar, vengo porque necesitaba dejar mas claro conceptos de otro curso y la verdad es que estos videos le han dado vuelta y media. Todo hubiera sido mas simple si veia esto primero. Muchas gracias!
No suelo escribir nunca, de hecho creo que es el primer comentario que dejo, pero este curso esta siendo brutal. Mi conocimientos previos de programacion eran 0 y creo que poco a poco gracias a tus cursos y obviamente con trabajo duro estoy empezando a aclararme!
Un saludo y muchas gracias!
Me había quedado estancado en la parte de POO pero gracias a usted voy a seguir avanzando, muy bien explicado, hasta ahora el mejor curso de Python que he visto.
'A no ser que sea el coche fantastico' jajaja Fantastico vos, gracias por tanto.
Este curso es genial, lo estoy haciendo poco a poco, espero siga disponible por mucho tiempo, Gracias profesor, FELIZ AÑO !!!
Debo decirsin lugar a duda, usted es el mejor profesor que me encontré en toda la red. Hay algunos que son muy buenos también, pero los ejemplos prácticos que usted nos brinda estan a un nivel distinto, resultan muy intuitivos y fáciles para asimilar el contenido. A esto hay que sumarle en que no escatima a la hora de darnos la teoría y la explicación del porqué de las cosas, lo cual veo escencial para acercarse realmente al conocimiento de la programación como a cualquier otro. Y no solo nos quedamos ahí, sino que también asocia los contenidos con otros lenguajes de programación, llevándonos mucho mas lejos que la frontera del Python. Sin lugar a duda excelente. Empecé viendo sus videos sin saber absolutamente nada de programación, y me siento muy feliz por mi avance cada día, como también con la curva de aprendizaje que estoy teniendo. Gracias.
Hola Juan, estoy viendo este curso para aprender la sintaxis de python, pero como siempre, tus cursos son excelentes, hace unos 4 años aproximadamente, mire tu curso entero de java y de jquery, siempre con un alto nivel explicativo.
Viendo el code de la clase, el unico error que encuentro en tu codigo es que la propíedad "enMarcha" queda en true, si el chequeo interno da False, e imprime que no se pudo poner en marcha, deberia quedar la propiedad enMarcha en False como lo estaba.
Entiendo que este video solo es para explicar las encapsulaciones que esta explicado de 10. Solo pongo esto para la gente que esta viendo el video.
Un saludo!
La solución sería:
elif(self.__enmarcha and chequeo==False):
self.__enmarcha=False
return "Algo ha salido mal en el chequeo, no podemos arrancar"
??
Justo buscaba este comentario!
El resultado del código actual es similar a :
realizando chequeo
Algo ha ido mal. No podemos arrancar
El coche tiene 4 ruedas. Un ancho de 120 y un largo de 250 y el estado actual es True
La solución, como dice dlPdbTI, sería que si algo ha fallado en el chequeo, apague el coche. Yo directamente lo que haría es solo encender cuando chequeo y arrancamos sea True:
if arrancamos:
chequeo = self.__chequeo_interno()
if arrancamos and chequeo:
self.enmarcha = arrancamos
return "El coche está en marcha"
elif arrancamos and chequeo == False:
return "Algo ha ido mal. No podemos arrancar"
else:
return "El coche está parado"
Espero que a alguien le pueda ayudar :)
Me esta encantando tu curso de python lo he vuelto a retomar y estoy aprendiendo mucho en este caso por la mitad de este video he tenido un problema tonto con el = de self.gasolina aceite y puertas estaba poniendo == en vez de = y todo el rato me daba errores me he quedado con una cara de tonto jajaja
Con semejante profesor nada resulta confuso! Gracias gracias y más gracias!
Muy bien explicado, haces que la programación sea accesible a todos. Empezé a seguir este curso hace ya un tiempo, lo dejé a medias, empecé con Pygame y he vuelto a retomarlo con la POO. Bastante importante y delicado ya que como desarrollador primerizo se lo importante que es una buena base. Sigue así, muchos agradecemos estos vídeos, yo incluido.
Vamos profe, cada día más cerca de ese trabajo como programador 💪🏻
Sigo agradecido por los cursos, algunos tengo que volver al verlos por eso voy lento, pero lo voy a terminar, por mi y por respeto a tu excelente trabajo
Muchas gracias por su contenido de calidad, sin duda alguna este es de los mejores canales de programación que hay en RUclips.
Estaría muy agradecido si consideraras hacer un curso de Django.
Un saludo.
Profe, es increíble su trabajo, su forma de enseñar, estoy totalmente agradecido con usted por todo el conocimiento que nos está dando. Sos un grande. Gracias. Saludos desde Colombia.
Muchas gracias por el comentario. Un saludo!!
profe gracias por todo, aprende mejor viendo tus vídeos que en mi instituto , en serio muchas gracias
Excelente. Estoy aprendiendo también POO en Java, y me confundía cuando es necesario usar encapsulamiento, pero seguiré tus consejos de acuerdo al tipo de programa que se haga. Saludos desde México.
Por cierto, POO en python es muy sencillo.
eres grandee deberían darte un premio por tu paciencia y gran explicación a cada tema, increíble, un crack, saludos desde el imperio comunista de venezuela
Muchísimas gracias por hacer este video, por fin me queda claro cómo usar el Encapsulamiento!!! hace 6 años cuando quise aprender Java trataban estos conceptos y no lograba entender su verdadero propósito y salí corriendo jaja, ahora me queda super Claro, de verdad muchas gracias por tomarte tu tiempo y ayudar a los que estamos dando los primeros pasos en la programación
muy entretenido, yo soy estudiante de ing en electronica, y cuando se programa un micro controlador o un chip que este tenga que controlar, básicamente se realiza esto solo que en lenguaje C, comprobar el estado del chip, indicarle un estado inicial si se quiere, y transmitirle las funciones que queremos que realice.
Muy buen curso, profesor. Su manera de explicar es de las mejores que he encontrado en RUclips. Me gustaría ver un curso en el canal sobre Angular. Enhorabuena por el excelente canal que tiene.
Gracias por el comentario. Me alegro de que te guste el curso. Es mi intención hacer un curso de Angular en el futuro. Espero que sea pronto. Un cordial saludo!!
bestial me quitaste un monton de dudas eres el mejor gracias !!!
Excelente Juan, tu orden y pedagogía de primer nivel. Solo quería comentar que hasta algunos videos atrás había estado aprendiendo muy bien porque podía probar lo aprendido con ejercicios y en estos últimos videos que se ha ido poniendo mas interesante ya no ha habido ejercicios para poder practicar lo aprendido y me he sentido perdido un poco.
Definitivamente eres un maestro, la forma en que explicas es muy clara, ejemplo muy prácticos!
!Gracias, profesor por compartir sus conocimientos!
Me ha gustado mucho el contenido de tus vídeos, logras abarcar más temas de los que he visto en 2 cursos de programación (fueron en c++). Destaco mucho la claridad que tienes para explicar y logras motivar al resto a aprender más, muchas gracias por este contenido de calidad ya que siento que he podido aprender muy rápido, saludos!
Ufff que estrés, cada x min una publi de cursos de phyton, pero no ven que ya lo estoy haciendo, así desde el video 1, encantado con tus cursos.
Explained in great detail! Thank you so much!!
LLegado a este punto, un agradecimiento por este y cada uno de tus cursos que ofreces por este canal. Nunca es tarde para aprender. Por lo expuesto en este video las palabras como: private, public, static, proteted, no existenen Python, verdad?. Lo mismo para con las funciones.
Muchas gracias, saludos desde chile.
estoy muy contento. Me gusta este canal buenas energias a todos los alumnos y el profesor
Lo mismo te deseo. Un saludo!
Saludos a tod@s, he estado trabajando con los videos pero, siento que seria mejor si nuestro maestro pudiera darnos un link desde donde pudieramos bajar esos codigos y analizarlos. Yo en lo particular he tenido algu de dificultad con el programa del video 28. Inmensamente agradecido por esta oportunidad que nos brinda a los que no podemos pagar una universidad o curso de programacion.
Muy Bueno esto me hace acordar a un video que vi que se titulaba "La idiotez del coche electrico" y entre sus temas trataba de un defecto en la computadora de los Toyota Camry que aceleraban solos y la unica forma de detenerlos era sacando la llave del contacto y volviendo a encenderlo para que la computadora reiniciara y dejara de acelerar el auto.
Esto de encapsular me sono muy a evitar este tipo de problemas en los programas.
Muchas gracias por sus cursos :D en su canal he aprendido bastante :D seria perfecto si en un futuro podria hacer un curso de c++
Gracias por compartir su conocimiento
Gracias por el comentario y por seguir mis vídeos. Es mi intención hacer un curso de C++ en el futuro. Un saludo!!
pildorasinformaticas Gracias profesor :D aprendo mucho gracias a usted
@@pildorasinformaticas Espero con ansias ese curso.
@@pildorasinformaticas siii profe porfa y muy buen video
LIKE
Tratando de comprender la lógica de la POO, excelente clase como siempre ;)
Profe, es un crack explicando, saludos!
Gracias...Tus aportes me son de gran ayuda en mi formación como Profesional.
Hola, Juan.
Efectivamente, el encapsulado de métodos si opera como indica el vídeo. No así el encapsulado de variables, como te comenté en el vídeo anterior.
PD. Felicidades. Haces unos vídeos muy útiles (aparte de ese pequeño detallito, que aún no se pq pasa (ni lo he encontrado en google).
Un saludito.
te refieres a lode self.__ruedas ? a mi me pasa igual, solo me funciona si al llamar a ese dato lo llamo como micoche._Coche__ruedas no se por que, igual es algo de la version de Python( veo esto casi un año mas tarde con otra version)
muy bueno el curso.. muy entendible
Por fin entiendo POO, Gracias,
que duro que fue este video, pero vamos que se entendio... seuimos adelante, saludos
excelente bien dicho todo gracias profe
Cuando se devuelve el mensaje "Algo ha ido mal en el chequeo. no podemos arrancar" habría que poner self.__enmarcha=false para que sea coherente el estado con el mensaje, no?
Enhorabuena por los vídeos. Son una maravilla!!
el coche fantastico jajaja, amo tus videos
Hola, saludos y excelente contenido.
Recreando el código de ejemplo de la clase coche y el concepto de encapsulamiento me encontré con un error en la depuración del código y es que al parecer cuando se anteponen los dos guiones bajos para encapsular los atributos iniciales de la clase coche los oculta en lugar de encapsularlos ya que haciendo referencia a ellos de esta manera "micoche._coche__ruedas" se puede seguir modificando los valores. Investigando un poco en stackoverflow, el concepto de encapsulamiento no exite en Python y este mecanismo se llama name mangling y solo sirve para ocultar dichos atributos o para diferencia los nombres en el caso de haber conflictos por usar el mismo nombre en atributos, m[etodos etc. y que no afecte al llamado y las herencias
.
Yo tambien tenia visto que el tema de la encapsulación en python no funciona bien pero he seguido el código y me funciona bien!
Por otro lado, tu tienes los dos guiones bajos después de coche y solo 1 delante. debería ser micoche.__coche_ruedas. Quizá puedas corregir eso y volver a probar.
Empezando a entender la POO, hay mucha utilidad en el encapsulamiento.
Gracias!!
bien
El curso esta bastante bien, enhorabuena
Voy a darte un nuevo desafio, utilizar el python para las GPIO de las raspberry, para controlar sensores, servos etc...
ahi te lo dejo :)
:) no pides poco. Tomo nota
Muchas gracias
La robotica tiene mucho campo :)))
Yo meto presion...como va este reto? jajaja
meto aun mas presion, ¿ y el reto?
no es difícil, solo es buscar las librerías y usarlas, con este curso de Python es mas que suficiente, yo programe en raspberry pi en python sin saber python solo sabía C y C#
Nada mas el peque;o error: cuando hace esto de arrancar el coche cuando arranquemos es True --> self.__enmarcha = arrancamos , primero esta arrancando el coche y luego esta haciendo el chequeo.
Que excelente y bien explicado, muchísimas gracias por su tremendo aporte
hola! quiero agradecer todo este trabajo realizado con tanto profesionalismo! me preocupa que casi termino !!! cuando continuaras con con este curso??? y queria saber si me puedes recomendar algun tutorial o curso para orientarme al desarrollo de una tienda virtual por ejemplo!!! una vez mas mil gracias!!!!
"A no ser que sea el coche fantástico..." jajajajaj qué genio!!
primero decir, QUE BUEN CURSO, segundo dato interesante, se pueden declarar variables sin que estén en el método constructor, y tercer dato, bueno, creo que acá si sirve la excepción raise
En este vídeo se enseña todo sobre la encapsulasión de métodos y para qué sirve.
El encapsulamiento se utiliza dependiendo del comportamiento del objeto, y hacer que un método sea solo accesible desde la propia clase de forma interna.
Gracias una vez más por el vídeo.
esta clase es muy brutal jeje clarividente
Hola, como siempre felicitaciones por tu tiempo y tu calidad en la tarea. Hay "getters" y "setters" en python???
gran video
Excelente video, aprendo mucho cada ves mas.
Saludos juan desde México, pienso que deberían llamarte "San Juan", es que los vídeos que presentas son excelentes y muy buenos.
:)) Gracias !! Un saludo
Excelente! saludos desde Chile.
fascinante, gracias
los atributos de las clases no tiene q estar siempre encapsulados, y acceder a ellos por medio de los setters y getters?
Excelente curso, muy clara la explicación!!!
Un excelente curso , esperando a mas vídeos :3
pprofe porqué es necesario almacenar lo que retorna el metodo chequeo en una variable?? se puedes hacer directamente
Hola Juan! Tengo una duda, en el minuto 13:05 en la línea 14 se crea la variable chequeo dentro de un if y fuera del if en otro if se accede al valor de la variable chequeo ¿Cuál sería el ámbito de la variable chequeo? Un saludo.
tengo esa duda
Gracias, gracias, gracias
Por qué me marca error en la declaración de la variable chequeo?, marca como atributo no definido
¡Hola! Sólo quería preguntar si en algún momento puedes hacer un curso de MongoDB, claro, cuando tengas tiempo. Me encantan tus cursos y espero que sigas haciendo más y más. Un saludo
Gracias por el comentario. Es uno de los cursos que tengo pensados para el futuro. Es seguro que lo voy a hacer, pero no se cuándo (espero que pronto). Un saludo!!
Grande Juan! 😎 Pregunta, hay forma de apoyar $$ a tus canales? O solo por video?
Excelente explicación! una pregunta: es obligatorio primero definir las clases y sus métodos antes de realizar las llamadas adentro del código? Python necesita primero haber leído el método antes de ejecutarlo, o lo puede buscar adentro de todo el código si lo llaman antes?
Sos lo mejor. Me vi 30 capitulos del curso en 3 dias y estoy aprendiendo un monton gracias a usted.
Me surgio una duda al estar programando por mi cuenta: cuando yo creo el constructor, es necesario encapsular las propiedades? Porque probe, y no me deja acceder a las propiedades si las defini dentro del constructor
Saludos
Sí, tienes que Encalsularlas. Si quieres variables que nk estén encaleuladas entonces deberán estar fuera del método constructor
def arrancar(self, arrancamos):
self.__enmarcha = arrancamos
if(self.__enmarcha and self.__chequeo_interno()):
return "El coche está en marcha"
else:
return "Algo ha ido mal en el chequeo, no podemos arrancar" if self.__enmarcha else "El coche está parado"
Buenas, de verdad que explicas muy bien es el mejor curso de python que es visto por mucho... una pregunta en tus planes no esta hacer un tutorial c ??.. saludos y que estes bien
Sí, en mis planes está seguir subiendo vídeos a este curso y hacer un curso de C++ y otro de C#. Un saludo!!