Curso de Python. Generadores II. Vídeo 20

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ธ.ค. 2024

ความคิดเห็น • 173

  • @pildorasinformaticas
    @pildorasinformaticas  3 ปีที่แล้ว +12

    ✅✅ ✅ ✅ ✅ 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. 💥💥💥

    • @lislivni7393
      @lislivni7393 3 ปีที่แล้ว +2

      hola como estas, estoy siguiendo este curso pero los ejercicios para practicar no están por ninguna parte, podrias indicarme por favor donde esta

  • @alfonsobueno562
    @alfonsobueno562 5 ปีที่แล้ว +76

    Que se puede pedir mas, curso completo, bien explicado y sin pagar un euro ojala hubiera mucha gente como tu, las explicaciones son geniales, muchisimas gracias

  • @MRleocasper
    @MRleocasper 4 ปีที่แล้ว +15

    estos tutoriales me mantuvieron ocupado esta cuarentena

  • @jimiantonyriverasedano784
    @jimiantonyriverasedano784 4 ปีที่แล้ว +26

    Gracias, tal vez no pueda apoyarte económicamente, pero miro todos los comerciales que a perecen en tus vídeos.

    • @0x7ddf1
      @0x7ddf1 4 ปีที่แล้ว +2

      Yo tambien, es mi manera de expresar mi gratitud hacia este buen sujeto

  • @telnetmdp3984
    @telnetmdp3984 5 ปีที่แล้ว +1

    Gente! si no se puede colaborar con una donación por favor miremos los vídeos y la publicidad. Este canal es único y hay que apoyarlo!

  • @ivanfelipeosoriomarin.4539
    @ivanfelipeosoriomarin.4539 23 วันที่ผ่านมา

    muchas Gracias profesor, todo muy claro hasta ahora.

  • @manuelothatceguy1280
    @manuelothatceguy1280 4 ปีที่แล้ว +1

    La mejor forma de entretenimiento en el aislamiento, aprender a programar!!! Muchísimas gracias!

  • @abrahanmejias7668
    @abrahanmejias7668 3 ปีที่แล้ว +2

    Excelente!, ·Excelente!, Excelente!,..., Excelente uso del lenguaje, excelente los ejemplos y excelente dominio del tema!. Felicitaciones y continúe creciendo en este excelente canal!

  • @tangox4
    @tangox4 2 ปีที่แล้ว +1

    Que buen curso amigo !! Llegue hasta aqui pensando que el tema de Python me iba a costar mas, pero estoy animado. El tema de los generadores es algo novedoso y potente, aunque para mi se entiende perfecto si los piensas como una funcion que guarda su estado y entra en suspension cuando encuentra la instruccion yield en su interior, para luego devolver un valor y retornar al punto siguiente de la llamada. Muy bueno todo hasta aqui ! Saludos desde Argentina, Buenos Aires, Berisso.

  • @elmeravelar8621
    @elmeravelar8621 ปีที่แล้ว

    Qué buenísimo está el curso; he visto varios cursos porque algunos se me dificulta entenderlos o porque no me convencen los ejemplos que usan pero tu curso me lo recomendó un analista de datos Pablo tabilo y me ha parecido excelente hasta el momento, saludos ✌️

  • @Mario-zx4iq
    @Mario-zx4iq 7 ปีที่แล้ว +3

    Un millón de gracias por tanto esfuerzo en divulgar el conocimiento y encima de una forma tan amena y didáctica, UN CRACK!

  • @tesla1278
    @tesla1278 7 ปีที่แล้ว +4

    Solo para agradecerte por tu gran labor, te sigo desde Java, VBA, HTML5 y ahora Python.Saludos desde México.

  • @sineditarg
    @sineditarg 4 ปีที่แล้ว

    Que barbaro eh alucinado con yield from dado que puedes ingresar a subnivel que quieras para averiguar que tiene llamando desde el objeto que quieras. es como bajar niveles de un edificio. Exelente! muchas gracias por las clases estoy super enganchado!

  • @Nadiags
    @Nadiags 4 ปีที่แล้ว +9

    Gracias, me interesa aprender Python ya que es uno de los lenguajes de más uso. Veo que muchos les cuesta trabajo comprender los generadores. Animo, con practica creo que lo comprenderán mejor. Para mi los generadores es algo nuevo ya que Java me acostumbró mucho a las listas. Pero, por motivos de espacio, esta es una buena opción.

  • @ArysAEmeterioR
    @ArysAEmeterioR 4 ปีที่แล้ว

    Saludos hemano, te agrazco mucho por esto haces, gracias porque me gusta mucho python y estoy tratando de aprender lo mas que puedo con todos tus videos. desde la Republica Dominicana.

  • @kiogrre1992
    @kiogrre1992 5 ปีที่แล้ว +2

    ya le entendí sensei. Obviamente aun no le encuentro un uso pero ya lo comprendí.

  • @victorhugohidalgo420
    @victorhugohidalgo420 6 ปีที่แล้ว +2

    Querido Amigo muchas gracias por compartir tus conocimientos con el mundo. Felicitaciones.
    Excelente curso.

  • @williamalexanderpineda6098
    @williamalexanderpineda6098 2 ปีที่แล้ว

    Muchas gracias por compartir tu conocimiento con nosotros, maestro!

  • @fernandopossorivera5412
    @fernandopossorivera5412 7 ปีที่แล้ว +1

    Buena por esa profesor cada día más aprendiendo Python. Felicitaciones

  • @hectorgabrielperez1953
    @hectorgabrielperez1953 7 ปีที่แล้ว

    hola genio jajaj recién estoy en el curso de java capitulo 13 te agradezco muchísimo por la ezeñanza de hace 4 años gracias

  • @rubin007
    @rubin007 5 ปีที่แล้ว +1

    Muchísimas gracias por compartir este gran curso. Un 10 a todos estos cursos. Excelente trabajo!

  • @ETODEMERCEL
    @ETODEMERCEL 7 ปีที่แล้ว +7

    Muchas gracias por este gran trabajo y esfuerzo que realizas para que podamos aprender de esta forma tan clara como enseñas.
    saludos y mil gracias de nuevo profe

  • @Ric20118
    @Ric20118 4 ปีที่แล้ว

    Excelente curso.... muchas gracias estimado Juan. Saludos cordiales.

  • @TIR4NO
    @TIR4NO 5 ปีที่แล้ว +254

    Iba todo perfecto, hasta que llegó a los generadores y todo empezó a sonar a chino mandarín x'D

    • @abuelasamurai724
      @abuelasamurai724 5 ปีที่แล้ว +2

      que reaal

    • @Zeky
      @Zeky 5 ปีที่แล้ว +8

      Es la parte más difícil hasta ahora, solo es cuestión de repetir y buscar ejemplos.

    • @alejandropereyra2910
      @alejandropereyra2910 5 ปีที่แล้ว +33

      No se desanimen , no es que sea chino mandarin. No se si habras programado en otro lenguaje de programacion. Yo por ejemplo vengo del C que es un lenguaje de bajo nivel , demasiado bajo para lo que es python. Y se me facilita la comprension por que hago analogias con el otro lenguaje. Pero para mi C hubo muchos momentos que me parecia chino mandarin. Pero eso se saca con la practica. Practica mucho y veras como cambia todo.

    • @Herzhoz
      @Herzhoz 5 ปีที่แล้ว +2

      @@alejandropereyra2910 ¿Cuanto tiempo te tomo dominar C? A ver si me das esperanzas...

    • @alejandropereyra2910
      @alejandropereyra2910 5 ปีที่แล้ว +3

      @@Herzhoz 2 años !! Fue un trabajo constante de hacer ejercicios tras ejercicios

  • @dian4729
    @dian4729 4 ปีที่แล้ว +1

    Muchas gracias por compartir tus clases Juan, eres el mejor 👏

  • @josealejandroverayepez5386
    @josealejandroverayepez5386 4 ปีที่แล้ว

    Excelente curso amigo. Estoy aprendiendo mucho en esta cuarentena. Saludos

  • @MarioMartinez-du8me
    @MarioMartinez-du8me 4 ปีที่แล้ว

    Saludos desde México, ando aprendido python, gracias por el curso

  • @zasory
    @zasory 10 หลายเดือนก่อน

    Muchas gracias , saludos desde chile.

  • @memejamas3818
    @memejamas3818 3 ปีที่แล้ว

    gracias por estos videos que son de gran ayuda

  • @andresmendoza7105
    @andresmendoza7105 7 ปีที่แล้ว +2

    Muchas gracias profe, feliz por un Nuevo video de python tus enseñanzas son muy buenas y faciles de entender, para cuando un nuevo curso profe? tiranos algo de adelanto porfa, saludos desde asuncion paraguay

  • @Alex75JR
    @Alex75JR 7 ปีที่แล้ว +1

    Ha quedado muy bien explicado. Gracias Juan.

  • @arleyvillamizar9794
    @arleyvillamizar9794 4 ปีที่แล้ว

    muy bien el curso , solo hace falta que para los que nunca habiamos escuchado nada sobre programacion, que no hable siempre o almenos al principio tan tecnicamente , porque se hace mas dificil entender , pero en general muy buen curso

  • @martinagustingarcia7622
    @martinagustingarcia7622 4 ปีที่แล้ว

    me tienes enganchadisimo.

  • @seebatorr
    @seebatorr 6 ปีที่แล้ว +2

    Python es hermoso.

  • @diegonarvaez898
    @diegonarvaez898 4 ปีที่แล้ว

    Me costo entenderle, pero al final, quedo claro, muchas gracias

  • @manuelnacer2258
    @manuelnacer2258 6 ปีที่แล้ว +2

    Gracias Juan. Tengo 2 preguntas:
    1) ¿Qué pasaría en el programa del minuto 6:00 si no ubicaras el "next" dentro del print? ¿Es el "next" necesario para que un generador funcione correctamente?
    2) En el minuto 9:11 podriamos decir que la linea "yield from" tiene una identación de más, ya que el "for" superior está en comentario. ¿Es esto necesario o es indiferente?

    • @pildorasinformaticas
      @pildorasinformaticas  6 ปีที่แล้ว +6

      El next es necesario dentro de un bucle for. No recuerdo ya el código de este vídeo y tampoco se cómo se comporta el programa si le quitas el next dependiendo de la situación. Puedes hacer la prueba a ver qué hace el programa. Pero te recomiendo que lo pongas.
      En cuanto a la identación del yield, mientras haya identación todo funcionará dando igual si esta identación es mayor o menor. Un saludo!!

  • @eduzgar
    @eduzgar ปีที่แล้ว

    Lo primero, muchísimas gracias por tu tiempo y dedicación. No hay palabras para ello!
    Y lo segundo es una duda que plantear. Empleando esto hemos conseguido acceder a los dos primeros subelementos del primer elemento. Pero se podría acceder por ejemplo a los primeros subelementos del 3er o el 4º elemento sin tener que pasar por los anteriores antes? Porque entiendo que usando NEXT() vamos pasando de uno a otro en orden. No sé si se entiende mi pregunta. Muchas gracias otra vez 🙏🙏

  • @GabrielMorenoCampos
    @GabrielMorenoCampos 2 ปีที่แล้ว

    Gracias profe!!

  • @victorhenostroza1871
    @victorhenostroza1871 4 ปีที่แล้ว

    Gracias totales

  • @antoniosoares307
    @antoniosoares307 3 ปีที่แล้ว +2

    Tengo una duda ¿Se puede usar el asterisco (*) en los parámetros sin usar el método Next? Lo intento pero me da error, y según entiendo la gracia del mismo en el parámetro es la de tener una forma rápida de expresar un número indeterminado de parámetros, pero al usar Next, por otro lado, se limita la cantidad de parámetros a los que manualmente se ingresen con Print.

  • @jeancontrerasfarias9643
    @jeancontrerasfarias9643 7 ปีที่แล้ว +1

    Profe , tiene pensado subir algún curso sobre ZEND , sería muy bueno ver un curso sobre esto con usted ya que lo explica tan bien y se me hace un poco mas complicado que los demás cursos.Saludos y gran trabajo!

    • @pildorasinformaticas
      @pildorasinformaticas  7 ปีที่แล้ว +2

      Hola !! Gracias por el comentario. La verdad es que ZEND de momento no entra en mis planes, pero quién sabe en el futuro. Un saludo!!

  • @santicadavid
    @santicadavid 3 ปีที่แล้ว

    melo muchas gracias por enseñar ;)

  • @robinsantanall.1582
    @robinsantanall.1582 6 ปีที่แล้ว +1

    Muchas Gracias Profe !!! ...

  • @jonaikelaguiar380
    @jonaikelaguiar380 6 ปีที่แล้ว

    que buen video de verdad que se te etiende muy bien

  • @operativo43ecobici44
    @operativo43ecobici44 2 ปีที่แล้ว

    Es posible acceder a los siguientes elementos del objeto ciudades_devueltas. Es decir a los elementos de ""Barcelona" desde un inicio o es necesario escribir "n veces" next hasta llegar a esos elementos?

  • @batakomix
    @batakomix 3 ปีที่แล้ว

    gracias maestro

  • @DominicanTrader
    @DominicanTrader 5 ปีที่แล้ว

    Wao que interesante y facil de entender

  • @FITNESSARMWRESTLINGJayWolff
    @FITNESSARMWRESTLINGJayWolff 6 ปีที่แล้ว

    alguien me puede decir por que en el minuto 5:53 al pulsar intro para pasar a otro renglón para escribir otra linea se me imprime lo que esta en el renglón 8 y a el no? gracias

  • @yoroih
    @yoroih 2 ปีที่แล้ว

    Muchas gracias genio

  • @rapu6415
    @rapu6415 3 ปีที่แล้ว +1

    Voy a volver a este comentario cuando termine el curso :)

  • @PabloNorry
    @PabloNorry 5 ปีที่แล้ว +2

    Hola, como estas? antes que nada quiero felicitarte por tus cursos! excelentes!!
    Ahora practicando un poco me surgió un problema que no puedo resolver... no se en que le estoy errando.
    la idea del código es ingresar un palabra por teclado y que devuelva la inversa de esta... el tema es que deseo que al ingresar la palabra "salir" termine con el programa (Aclaro que soy novato en esto!!). desde ya muchas gracias, Saludos.
    def inversa (palabra):
    print(palabra[::-1])

    palabra=""
    while palabra != "salir":
    palabra=inversa((input(str("ingrese palabra:"))))

    print("Fin del programa!")

    • @PabloNorry
      @PabloNorry 5 ปีที่แล้ว +1

      no tiene nada que ver con generadores... perdón!

    • @sr.moebius6523
      @sr.moebius6523 3 ปีที่แล้ว +1

      @@PabloNorry quizás sea un poco tarde pero creo que resolví tu código:
      def inversa (palabra):
      print(palabra[::-1])
      palabra = ""
      while palabra != "salir":
      palabra = input(str("ingrese palabra:"))
      if palabra == "salir":
      break
      inversa(palabra)
      print("Fin del programa!")

  • @genesisfontana
    @genesisfontana 7 ปีที่แล้ว

    gracias profe muy buenos sus vídeos espero con muchas ganas el de laravel =D

  • @rukorpm2280
    @rukorpm2280 3 ปีที่แล้ว

    Quiero terminar este curso para empezar con la inteligencia artificial.:)

  • @christianarmijos275
    @christianarmijos275 5 ปีที่แล้ว

    Gracias excelente curso¡

  • @elio965
    @elio965 7 ปีที่แล้ว +1

    Muchas gracias.

  • @Aprendizaje_Autodacta_Digital
    @Aprendizaje_Autodacta_Digital ปีที่แล้ว

    Muy bueno!

  • @erickfana4466
    @erickfana4466 7 ปีที่แล้ว +1

    Eres excelente man!!!!

  • @mentalthink1
    @mentalthink1 5 ปีที่แล้ว

    Una pregunta se puede evitar el sangrado de texto en Python., o sea se puede escribir código como si estuvieras en cualquier otro lenguaje, ya sea C, C++ Basic, o el que sea... Hay algúna libreria o alguna manera de no tener que tabular o dejar espacios entre operadores?¿, es que se me hace extremadamente pesado que Atom me de errores todo el rato, a parte que me gusta nada tener que hacer el código de manera "obligada" a como dice Python... Obviamente está genial para leer código de otras personas o que lean tú código, pero a mi parecer te quita libertad, no sé , cosas de uno... Gracias por tu respuesta si lees estó despues de unos añitos. Felcidiades y Gracias por los cursos están todos la mar de bien explicados...

  • @denzelcaleb7738
    @denzelcaleb7738 7 ปีที่แล้ว +5

    Hola que tal, bienvenidos a todos a otra entrega de curso de programacion en python xD , el saludo en todos sus videos de python xD :v un clasico :V

  • @daniel_cabj88
    @daniel_cabj88 ปีที่แล้ว

    ¿Nos dejarías un ejercicio para practicar generadores?

  • @pelukyguapo3571
    @pelukyguapo3571 4 ปีที่แล้ว

    Una preguntita si yo con un generador en lugar de pedir el primero o el segundo elemento quisiera pedir por ejemplo el 6 sin que se me mostrasen los anteriores como lo haria?

  • @vitokogv3365
    @vitokogv3365 4 ปีที่แล้ว +1

    E creado un ejemplo básico usando un cuestionario de preguntas donde si la respuesta es incorrecta te lo dice y te da la siguiente pregunta usando "next"... Díganme que les párese y si les a ayudado a entender mejor este generador.
    preguntas = ["¿pregunta 1?", "¿pregunta 2?", "¿pregunta 3?"]
    def cuestionario(elem):
    yield from elem
    cuestionarioP = cuestionario(preguntas)
    print(next(cuestionarioP))
    respuesta1 = input("R1: ")
    if respuesta1== "rojo":
    print(next(cuestionarioP))
    else:
    print("respuesta incorrecta")
    print(next(cuestionarioP))
    respuesta2 = input("R2: ")
    if respuesta2 == "verde":
    print(next(cuestionarioP))
    else:
    print("respuesta incorrecta")
    respuesta3 = input("R3: ")
    if respuesta3 == "azul":
    print ("cuestionario finalizado")
    else:
    print("respuesta incorrecta")
    print("cuestionario finalizado")

    • @maurojesusrocamanrique378
      @maurojesusrocamanrique378 4 ปีที่แล้ว +1

      La programación correcta a mi parecer es:
      preguntas = ["¿pregunta 1?", "¿pregunta 2?", "¿pregunta 3?"]
      def cuestionario(elem):
      yield from elem

      cuestionarioP = cuestionario(preguntas)
      print(next(cuestionarioP))
      respuesta1 = input("R1: ")
      if respuesta1 == "rojo":
      print("respuesta correcta")
      else:
      print("respuesta incorrecta")
      print(next(cuestionarioP))
      respuesta2 = input("R2: ")
      if respuesta2 == "azul":
      print("respuesta correcta")
      else:
      print("respuesta incorrecta")
      print(next(cuestionarioP))
      respuesta3 = input("R3: ")
      if respuesta3 == "verde":
      print("respuesta correcta")
      print("cuestionario finalizado")
      else:
      print("respuesta incorrecta")
      print("cuestionario finalizado")
      Saludos.

  • @adrianguerra6833
    @adrianguerra6833 4 ปีที่แล้ว

    en este curso se ve arboles y grafos??

  • @TheCarloz2009
    @TheCarloz2009 4 ปีที่แล้ว

    ahora si se ve la ventaja de un generador

  • @leonelalmonte165
    @leonelalmonte165 2 ปีที่แล้ว

    Saludos, cuando entro a la pagina para buscar ejercicios y asi poner en practica lo aprendido, no logro encontrarlos, si podria ayudar con eso por favor.

  • @vicentecastillo4313
    @vicentecastillo4313 5 ปีที่แล้ว

    Buenas una duda, en el video con el yield from, los datos se refiere al primer objeto, pero si quisiera realizarlo de otro objeto, es decir, en el video saca las primeras letras de "Madrid", pero si quisiera las de "Barcelona" o "Bilbao", muchas gracias y excelente curso

    • @accesibilidadconluismi
      @accesibilidadconluismi 2 ปีที่แล้ว

      Se que hace mucho tiempo de esta pregunta ¿lo resolviste? pongo el código para que me digas como lo realizaste:
      def devuelve_ciudades(*ciudades):
      for elemento in ciudades:
      yield from elemento
      ciudades_devueltas=devuelve_ciudades("Madrid", "Barcelona", "Bilbao", "Valencia")
      print(next(ciudades_devueltas))
      print(next(ciudades_devueltas))

  • @andresg.9125
    @andresg.9125 7 ปีที่แล้ว

    Hola Juan, una pregunta, al igual que hiciste en el curso de java en la parte de JDBC. ¿Explicaras como hacer conexiones a bases de datos remotas en Python? Un saludo.

  • @ignacio0217
    @ignacio0217 5 ปีที่แล้ว

    Hola, Gracias por compartir los conocimientos, estoy aprendiendo mucho.
    Me podría responder esta pregunta por favor;
    Usted en este video indica que el argumento *ciudades es para que guarde un numero de elementos indeterminados y esto estará guardado en forma de tupla.
    Sin embargo si yo quisiera ver la tupla no lo puedo hacer porque me indica que ciudades o *ciudades no están definidos.
    ¿cómo y en dónde puedo ver la tupla y sus elementos como tal?
    Gracias de antemano a la respuesta de la pregunta.

    • @facundogarciamartoni2284
      @facundogarciamartoni2284 5 ปีที่แล้ว +2

      Justamente, el generador lo que hace es trabajar sobre los elementos de ciudades uno a la vez, por lo que la única manera de ver la tupla completa es recorriendo el generador con un ciclo for o while e imprimiendo cada elemento. Espero haberte ayudado 😉

    • @micha2mc325
      @micha2mc325 5 ปีที่แล้ว +2

      Tiene mas que ver con el ambito de la variable (en este caso de la tupla). Si intentas verlo fuera de la funcion te daria error porque no existe, pero sí dentro de la funcion puedes imprimir la tupla. Por ejemplo poniendo print(ciudades) antes del bucle for.

  • @jcrehuet
    @jcrehuet 7 ปีที่แล้ว

    Hola... una duda. En la primera version que haces de yield la salida que te da son los nombres de las dos primeras ciudades (minuto 6:08), pero en el resto de versiones la salida no es el nombre de las dos ciudades sino SOLO las dos primeras letras....
    ¿Porque esta diferencia? Si da DOS resultados diferentes NO son dos versiones del mismo programa sino dos programas diferentes

    • @juliodzalt
      @juliodzalt 7 ปีที่แล้ว +1

      Lo que pasa es que solo muestra las dos primeras letras por la veces que imprime con el next, ocupa un bucle for como el del vídeo anterior y veras que imprime todas las letras desde la 'M' de Madrid hasta la ultima 'a' de Valencia
      for i in ciudades_devueltas: #Mostrando el generador
      print(i)

  • @manuelroa3013
    @manuelroa3013 7 ปีที่แล้ว +1

    Hola Juan, muchas gracias por sus videos. Me gustaria saber qué libros puedes recomendar para aprender a programar en python desde cero. Saludos cordiales.

    • @alfonso_ima
      @alfonso_ima 7 ปีที่แล้ว +2

      Think Python: How to think like a computer scientist. (COn ese empecé yo)

    • @manuelroa3013
      @manuelroa3013 7 ปีที่แล้ว

      Muchas gracias.

  • @jonaikelaguiar380
    @jonaikelaguiar380 6 ปีที่แล้ว

    a una pregunta en c++ que serian los bucles anidados

  • @walterarturoriverafernande7855
    @walterarturoriverafernande7855 7 ปีที่แล้ว +3

    Ingeniero Juan muy buenas tardes, es tan amable de presentar un curso framework Symfony, desde cero, seria muy interesante que usted nos diera la oportunidad de aprender contigo este programa, para hacer una pagina web. saludos

  • @cesar_bermudez
    @cesar_bermudez 6 ปีที่แล้ว

    Hola, antes de nada darte las gracias por tu trabajo, me parece muy, muy bueno. Me gustaría saber porque al imprimir el objeto generador con print(devuelvepares) sale una dirección de memoria. Gracias de nuevo por tu trabajo

    • @edrodev401
      @edrodev401 4 ปีที่แล้ว +1

      hola , con esta sentencia estas imprimiendo la direccion fisica del objeto y no estas utilizando el metodo next que es el necesario para iterar con los elementos que contiene ese objeto.

  • @DiegoSanchez-ye6zy
    @DiegoSanchez-ye6zy 4 ปีที่แล้ว

    todavia no entiendo yield... se supone que devuelve el primer letra de una lista?
    y next devuelve el primer elemento de la lista?

    • @accesibilidadconluismi
      @accesibilidadconluismi 2 ปีที่แล้ว

      Me imagino que con el tiempo que lleva el comentario ya lo has mirado y lo sabrás. El yield lo que hace es en un elemento generado lista, tupla va cogiendo los elementos de uno en uno sin generar todos los elementos para ocupar menos memoria y trabajar más ágil. Por ejemplo tienes metidos en una lista todos los pueblos de una provincia o región en orden alfabético que pueden ser muchos, pues con el yield los va mostrando según los necesitas y no genera la tupla completa cuando buscas un solo elemento dentro de ella. Así lo entiendo yo que no se si es el modo más adecuado.

  • @jofajimenez635
    @jofajimenez635 6 ปีที่แล้ว

    Buen día a todos. Disculpa Juan. Te sirve de algo ver los anuncios de video completos antes de empezar un video tuyo? Te agradezco mucho el curso. Saludos desde la CDMX.

  • @jaivervictoria6742
    @jaivervictoria6742 3 ปีที่แล้ว

    tenias razon, no se puede usar la ñ, lo hice con frutas y me salio error al correrlo con piña. al escribir pina se ejecuto.

  • @nielgomez9917
    @nielgomez9917 6 ปีที่แล้ว

    una pregunta si yield from sería para simplificar los bucles anidados si te fijas está dentro del segundo bucle tiene que estar siempre ahí o no importa eso (si no me explique me refiero a si el "yield from" da igual cuanta sangria este)

  • @6maxi9
    @6maxi9 4 ปีที่แล้ว

    He visto que en mi pais Argentina piden mucho programadores full stack o front end, para alguien que se especialice en Python, deberá irse de Argentina para conseguir empleo?

  • @roarba
    @roarba 3 ปีที่แล้ว

    recuerden gente, si algo no les queda claro, stack overflow lo resuelve

  • @martinezsantiagoalainmigue4308
    @martinezsantiagoalainmigue4308 3 ปีที่แล้ว

    Miguel Martínez estuvo aquí...

  • @huumerin
    @huumerin 7 ปีที่แล้ว +2

    una duda cuando pongo el yield from elemento le output me pone un error: SYNTAX ERROR cambie de ide y sigue el mismo problema y verifique la instalacionde PYTHON3 ...alguna sugerencia. Mil gracias este es el codigo:
    def devuelve_ciudades(*ciudades):
    for elemento in ciudades:
    #for subelemento in elemento:
    yield from elemento
    ciudades_devueltas=devuelve_ciudades("Mexico","Budapest","Debrecem","Koscie")
    print(next(ciudades_devueltas))
    print(next(ciudades_devueltas))

    • @redmaytals
      @redmaytals 6 ปีที่แล้ว

      la instrucción "yield from" está identada con respecto el comentario "#for subelemento"...
      Prueba a identarlo con respecto al bucle for elemento in ciudades:
      También prueba a quitar el asterisco de ciudades (*ciudades).....quizás no lo soporta tu versión de Python

    • @Rahidyll
      @Rahidyll 6 ปีที่แล้ว

      el problema es la Indentación más nada amigo :D

  • @alexgarcialorenzo7530
    @alexgarcialorenzo7530 5 ปีที่แล้ว

    Perdon como has puesto por comandos que salga el resultado de la fucnion en la consola?

    • @accesibilidadconluismi
      @accesibilidadconluismi 2 ปีที่แล้ว

      Abrir Sublime Tex 3. Ir la menú Preferences y pulsar en Key Bindings y pegar
      el código entre los corchetes
      Para los usuarios de Windows
      { "keys": ["ctrl+alt+b"], "command": "run_existing_window_command", "args":
      {
      "id": "repl_python_run",
      "file": "config/Python/Main.sublime-menu"
      } }

  • @victor_hernandez_g
    @victor_hernandez_g 4 ปีที่แล้ว +1

    Pensé que el asterisco antes del parámetro ciudades era un apuntador como en el lenguaje C.

  • @nadie7480
    @nadie7480 6 ปีที่แล้ว

    Vengo de C/C++ y me manejo muy bien con los vectores de dos dimensiones, pero esto de Yield y Yield From todavía no me entra en la cabeza ...

  • @cursos_enlinea
    @cursos_enlinea 5 ปีที่แล้ว

    Disculpe alguien tiene algun codigo para recorrer estructuras Json con funciones Yield, soy nuevo en python, gracias.....

  • @joelernestohenriquezpena7935
    @joelernestohenriquezpena7935 3 ปีที่แล้ว

    tengo un problema cuando agregue el * en el argumento del constructor ?? me sale error al ejecutar .... aquien mas le paso??

    • @jdrf22
      @jdrf22 3 ปีที่แล้ว

      como lo solucioonaste?

  • @josicoSiete
    @josicoSiete 6 ปีที่แล้ว +2

    Es parecido al método iterator de Java no?

  • @jminvestigacion4332
    @jminvestigacion4332 4 ปีที่แล้ว

    Muy buen video, entendí perfectamente, pero tengo una duda, como accedería a los subelementos del segundo elemento ( Barcelona).

  • @fsilvaj1991
    @fsilvaj1991 4 ปีที่แล้ว

    Como podríamos acceder a los otros sub-elementos?. Gracias por el curso, saludos.

    • @reslas10
      @reslas10 2 ปีที่แล้ว

      def devuelve_ciudades(*ciudades):
      for elemento in ciudades:
      for subelemento in elemento:
      yield subelemento
      ciudades_devueltas=devuelve_ciudades("Madrid","Barcelona","Bilbao","Valencia")
      numerodeletras=len(int(ciudades_devueltas))
      contador=0
      while contador

    • @reslas10
      @reslas10 2 ปีที่แล้ว

      me he dado cuenta de que han pasado dos años jajaj igual eres experto ya. no se puede no? voy a intentar un loop para que diga next y si sale un espacio vacio que pare el loop. ou yeah!!

    • @reslas10
      @reslas10 2 ปีที่แล้ว

      este funciona:
      def devuelve_ciudades(*ciudades):
      for elemento in ciudades:

      yield from elemento
      ciudades_devueltas=devuelve_ciudades("Madrid","Barcelona","Bilbao","Valencia")
      while True:
      print(next(ciudades_devueltas))
      if ciudades_devueltas ==" ":
      break

  • @marvinrodriguezfernandez8592
    @marvinrodriguezfernandez8592 7 ปีที่แล้ว +2

    Muy buenos los videos, pero hasta el momento la información de los programas no se puede guardar para luego modificarla o leerla, pero muy buena la pedagogía.

    • @elandroidedesocrates3723
      @elandroidedesocrates3723 6 ปีที่แล้ว

      Te refieres a que no puedes modificar el archivo.Py una vez creado.?

  • @KarenGoldMind
    @KarenGoldMind 6 ปีที่แล้ว

    Pregunta: Porque dice que esta recibiendo el argumento en forma de tupla?? por el asterisco *? No tiene sentido

  • @cod_010
    @cod_010 6 ปีที่แล้ว +10

    Ojala me hubieran enseñado asi matrices xD jeje

  • @gustavosoler5043
    @gustavosoler5043 5 ปีที่แล้ว

    como accedo a la segunda ciudad?

    • @danielpanda88
      @danielpanda88 4 ปีที่แล้ว +2

      Poco tarde y quizá ya lo averiguaste, pero:
      for elemento in (ciudades[ ]):
      Dentro de los corchetes indicas la posición a la cual quieres acceder, en este caso, sería del 0 al 3, ya que son 4 ciudades las del ejemplo.

    • @juandelacierva9183
      @juandelacierva9183 3 ปีที่แล้ว

      @@danielpanda88 gracias

  • @jahquantum420
    @jahquantum420 6 ปีที่แล้ว +1

    yield from no funciona en Python 2.7 :(

    • @pildorasinformaticas
      @pildorasinformaticas  6 ปีที่แล้ว +2

      Pásate a la versión 3 o superior. Un saludo!

    • @SantiagoJulioCesar
      @SantiagoJulioCesar 3 ปีที่แล้ว

      Iba a decir lo mismo. Si, no queda otra que usarlo en una versión mas actual. En Python, "next" tambien tira error. No la reconoce.

  • @alfonso_ima
    @alfonso_ima 7 ปีที่แล้ว

    Profe, de nuevo gracias por el video! Excelente como siempre... Pregunta, dentro del temario, ¿vamos a ver Programación Web?

    • @romulogallegos1
      @romulogallegos1 7 ปีที่แล้ว

      No se webon, estudia tu si asi quieres.

  • @axelblaze9615
    @axelblaze9615 7 ปีที่แล้ว +2

    profe podrias explicarnos como pasar de .py a .exe

    • @pildorasinformaticas
      @pildorasinformaticas  7 ปีที่แล้ว +4

      Es algo que se explicará más adelante en el curso (no queda mucho). Un saludo!!

  • @Kanade0yazu
    @Kanade0yazu 4 ปีที่แล้ว

    el from no me lo toma bien :c

  • @mentesbrillantes3711
    @mentesbrillantes3711 6 ปีที่แล้ว

    sos un crack voludo

  • @SantiagoJulioCesar
    @SantiagoJulioCesar 3 ปีที่แล้ว

    Next en Python 2.1.5 no esta definido.

  • @diegoiturra3134
    @diegoiturra3134 6 ปีที่แล้ว +2

    no me funciona el yield from , me dice "syntax error" pero bueno , entendí perfectamente como funciona , muchas gracias

    • @BL4CKB3H3M0TH
      @BL4CKB3H3M0TH 6 ปีที่แล้ว +1

      si te da error es por que tienes instalado solo python 2 y es una caracteristica de python 3

    • @diegoiturra3134
      @diegoiturra3134 6 ปีที่แล้ว

      @@BL4CKB3H3M0TH si , si al final lo pude solucionar tenia que ejecutarlo con el nombre python3 en linux y funciona