Generadores en Python ( Cláusula yield from ) | Curso Python 3 🐍 # 24

Поделиться
HTML-код
  • Опубликовано: 24 окт 2024

Комментарии • 35

  • @emidelgado610
    @emidelgado610 10 месяцев назад +2

    realmente este curso deberia ser mucho mas visto, es el mejor que vi de Python, corto, conciso y bien explicado, completamente entendible, te agradezco mucho por haber hecho este curso y de forma gratuita, el contenido es muy amplio y entretenido por tu forma de hablar.

    • @UskoKruM2010
      @UskoKruM2010  10 месяцев назад

      ¡Muchas gracias! Puedes apoyarme compartiéndolo con tus amig@s, eso sería excelente. 🎉

  • @codeend_01
    @codeend_01 Год назад +5

    No entiendo como este curso no tiene más apoyo. Estuve en varios cursos de Python y me sentía vació y con este curso puedo decir que logro mi objetivo, gracias profe 😆

    • @UskoKruM2010
      @UskoKruM2010  Год назад

      ¡Excelente, Juanda! Muchas gracias por ese apoyo. 🙋‍♂️

  • @alfredobarrios3111
    @alfredobarrios3111 6 месяцев назад +1

    Que joya este canal, explicas muy bien, muchas gracias

    • @UskoKruM2010
      @UskoKruM2010  6 месяцев назад

      ¡Excelente! Gracias por apreciar mi trabajo! 😊 🎉🎉

  • @ginczeck5872
    @ginczeck5872 4 года назад +5

    Vi un curso de Python de 3 horas y tú explicas varias conceptos como las tuplas es increíble 👍

    • @UskoKruM2010
      @UskoKruM2010  4 года назад +1

      Hay que ser conciso sin dejar pasar detalles importantes. Gracias por ver mis videos, amigo =)

  • @QimeraGroup
    @QimeraGroup 10 месяцев назад +1

    muy pero muy bueno este curso

    • @UskoKruM2010
      @UskoKruM2010  10 месяцев назад

      ¡Gracias por apreciarlo! 🎇🎇🎇

  • @kikecastor
    @kikecastor 2 года назад +2

    Gracias, excelente video. Saludos!

    • @UskoKruM2010
      @UskoKruM2010  2 года назад

      ¡Gracias a ti por apreciar mi trabajo! 😊

  • @keegans8496
    @keegans8496 3 года назад +1

    Muy interesante

    • @UskoKruM2010
      @UskoKruM2010  3 года назад

      ¡Gracias, keegans! Me alegra saber que te gustó. 😊

  • @RicardoDev
    @RicardoDev 2 года назад +1

    Está muy bien explicado y se entiende perfectamente.. pero podrías profundizar más en que cosas de la vida real se pueden aplicar esos procedimientos o cómo saber cuándo tienes que usarlos para determinada solución. Creo que eso marcaría la diferencia de todos los demás youtubers que hacen lo mismo explicar conceptos pero no dicen para que se usan.

    • @UskoKruM2010
      @UskoKruM2010  2 года назад

      Claro, lo tendré en cuenta, amigo Ricardo. ¡Muchas gracias! 🙌

    • @alexandersonrodriguezvilla5077
      @alexandersonrodriguezvilla5077 Год назад

      Se usan los generadores al momento de hacer una API de streaming en vivo.
      Aqui un código de ejemplo:
      capture = cv2.VideoCapture(0)
      def generador():
      while True:
      ret, frame = capture.read()
      if ret == False:
      continue
      # encode the frame in JPEG format
      encodedImage = cv2.imencode(".jpg", frame)
      yield (b'--frame
      'b'Content-Type: image/jpeg

      ' + bytearray(encodedImage[1]) + b'

      ')

  • @noelara4356
    @noelara4356 2 года назад +3

    Profe aca le dejo un cuestionario en base a lo aprendi con Generadores. Espero feedback.
    Gracias Profe
    # CREATING A Questionnaire with Generators in Python
    questions = ['¿Cual es el rio mas largo del mundo?',
    '¿En que anio acabo la II Guerra Mundial?',
    '¿En que pais se encuentra la torre de Pisa?',
    '¿Cual es el pais mas grande del mundo?',
    '¿Cuales es la cuarta nota musicales?']
    answers = ['Amazonas','1945','Italia','Rusia','Fa']
    def showQuestions(questions):
    for question in questions:
    yield question
    pregunta = showQuestions(questions)
    note = 100
    for index in range(len(answers)):
    print("{}-{}".format(index+1,next(pregunta)))
    answer = input()
    if answer != answers[index]:
    note -= 15
    print("Your note is:{}%".format(note))

    • @UskoKruM2010
      @UskoKruM2010  2 года назад +1

      Me alegra ver que pones en práctica lo aprendido, amigo Noé! Sigue así. 👌

  • @enzomartinzotti
    @enzomartinzotti 3 года назад +2

    Muy buenos videos! Podrias explicar algo de async/await?

    • @UskoKruM2010
      @UskoKruM2010  3 года назад +1

      ¿Procesamiento asíncrono en Python? ¿Te refieres a través de Threads (hilos)? O quizás estás mencionando async / await de JavaScript 🤔

    • @enzomartinzotti
      @enzomartinzotti 3 года назад

      @@UskoKruM2010 async/await de Python (asyncio)

    • @UskoKruM2010
      @UskoKruM2010  3 года назад

      @@enzomartinzotti Uhmm ok, investigaré acerca del tema tal cual y lo mencionas. 😊

  • @jonathane6377
    @jonathane6377 4 года назад +1

    Gracias por el video, entonces el yield From es para recorrer un objeto que ya es iterable? Llevo una semana con Python (mi primer lenguaje de programación) y es lo que mas me cuesta entender hasta ahora. No se me ocurre un programa con estas funciones.

    • @UskoKruM2010
      @UskoKruM2010  4 года назад +1

      Entiendo tu duda, amigo Jonathan, ese es un tema díficil de entender. Casualmente, realicé otra explicación detallada del tema, te invito a verla aquí: ruclips.net/video/ahU5PMo5_pY/видео.html

    • @JoseLopez-sb3ig
      @JoseLopez-sb3ig 3 года назад

      X2 :'v

  • @JOyola
    @JOyola 3 года назад +2

    def casa(*csa):
    yield from csa
    x = casa("kosa","kiso","kasa","karta")
    print(next(x))
    print(next(x))
    print(next(x))
    print(next(x)) - bro prácticamente esto cumple la misma función del for no?

    • @UskoKruM2010
      @UskoKruM2010  3 года назад +1

      Pues si, solo que estás usando un generador. 😉

  • @lastudillo
    @lastudillo 11 месяцев назад +1

    thx

  • @vitokogv3365
    @vitokogv3365 4 года назад +1

    E creado un ejm basico en donde se podría usar en un cuestionario de prengutas donde si la respuesta no es la correcta .. Te lo dice y ejecuta la siguiente pregunta usando "yield from" díganme que opinan y si les sirvió el ejemplo 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 con exito")
    else:
    print("respuesta incorrecta")

    • @UskoKruM2010
      @UskoKruM2010  4 года назад

      ¡ Muchas gracias por tu aporte, amigo ! Se ve muy interesante. ¿Podrías enviarmelo a mi correo? uskokrum2010@gmail.com