Curso Python. Funciones Lambda. Vídeo 66

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

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

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

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

  • @fabiancardona8661
    @fabiancardona8661 Месяц назад +1

    DESPUES DE 7 AÑOS Y SIGUE SIENDO UNO DE LOS MEJORES CURSOS DE PYTHON

  • @Gamma3
    @Gamma3 3 года назад +9

    Sos un grande entre los grandes. Tuve que venir a este canal para entender realmente la función lambda

  • @luisalvarez-lm3jq
    @luisalvarez-lm3jq 5 лет назад +10

    Esta expresión va con todo el corazón: muchas gracias!

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

    al finnnn,en si no habia entendido muy bien su uso hasta que vi este video,gracias!!!!

  • @israelblanco
    @israelblanco Год назад +1

    Excelente, muy buena clase. Buen ritmo, buena entonación, mantiene la atención siempre.

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

    GRACIAS A ESTE CANAL VOY POR MI SEGUNDO LENGUAJE DE PROGRAMACIÓN, EL PRIMERO FUE PYTHON.

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

      ya por este video, por php, phyton y js xD

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

    Muchas gracias compañero, me ha resultado muy útil. Se lo agradezco

  • @manuelhenriquez7144
    @manuelhenriquez7144 6 лет назад +6

    Ya extrañaba los vídeos de Python. Como siempre muchas gracias estuvo genial esta clase.

  • @AngelVe-yt7di
    @AngelVe-yt7di 6 лет назад +4

    No he visto el video pero este señor es el amo

  • @fessoyliuoh4794
    @fessoyliuoh4794 5 лет назад +6

    Se te quiere por como hablas , por las fechas rojas que usas y por ' lo dejamos en el punto en el que nos encontramos'.

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

    Excelente explicacion...mejor que en la universidad.

  • @allem1043
    @allem1043 6 лет назад +2

    Muchas gracias! Tengo una pc en una hora y necesitaba una explicación rápida y comprensible para la función

  • @antoniojimenez9976
    @antoniojimenez9976 5 лет назад +2

    Juan, Gracias por tu dedicacion a la enseñanza de la programacion. Desde que te descubrí, has despertado la curiosidad en mi por la programacion. Saludos.

    •  11 месяцев назад

      Hola es precisamente lo que estoy buscando con esta función pero aún no logro descifrar cómo sería el código
      Le explicó para ver si usted me puede ayudar ...
      Quiero que por medio de un botón llame a una función y que este a su vez lleve un valor consigo..
      Por ejemplo defino el botón..
      boton = Button(texto="Ingresar datos", fg="white", bg="blue", command=Ingresar_Datos)
      Pero necesito que lleve un valor consigo por ejemplo N = 3
      y pienso que con la función lambda puedo lograr esto,, usted podría ayudarme como sería el código??

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

    muy buen video, siempre explicas con detalle para que podamos aprender mejor y das muy buenos ejemplos, si se de alguien que quiera aprender python, le recomiendo tu canal
    ¯J¯
    ˚

  • @ingmario7
    @ingmario7 6 лет назад +1

    Excelente como siempre, muchas felicitaciones. Eternamente agradecido.

  • @TyCuS
    @TyCuS 6 лет назад +21

    Buenas Juan. Lo primero de todo gracias por tus vídeos, da gusto aprender así :).
    Sé que en vídeos pasados hemos visto los messagebox, ¿crees que veremos también ventanas secundarias tipo toplevel (o similares de haberlos)? En otros comentarios vi que hablaban del web scraping, me sumo a los interesados je, je.
    ¡Un saludo!

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

    Excelente Video... Eres el Mejor !!!. Las dificultades que se evaden serán fantasmas que luego nos desvelarán. Gracias JUAN DIAZ, Saludos desde Medellín(Antioquia)Colombia, La ciudad de la eterna primavera

  • @clararajadellambistos2996
    @clararajadellambistos2996 4 года назад +2

    Muchas gracias, lo explicas muy bien:)

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

    Muchas gracias!!! Me quedo más claro 😊

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

    Gracias Amigo por el video, muy buena explicada

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

    Miles de gracias

  • @javierangelvega2888
    @javierangelvega2888 3 года назад +7

    La funcion lambda tambien son muy utiles a la hora de pasar parametros en los botones

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

      podrías explicarme eso, mi tocaya?

  • @angelgonzalez-bu1no
    @angelgonzalez-bu1no 6 лет назад +1

    Tengo interés en tratar de conseguir programar un algoritmo que recoja datos de la Bolsa de Valores, crear unos ratios, y que me ofrezca una serie de seleccion de acciones para invertir. He visto por ahi que hay una libreria que se llama 'stocker' ...y mas cosas...y me gustaria conocer si vas a ofrecer unas directrices o si me puedes redirigir a alguna web o libro donde yo pueda estudiar esto...quizas entra en el campo del machine learning...Gracias Juan por tu tiempo y dedicación.

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

    Muchas gracias por el video!! Me ayudo muchisimo, entendi más aqui que con mi profesor de python!

  • @pedroidrogo9179
    @pedroidrogo9179 5 лет назад +4

    Dia 7 de curso 2/4/2019, Hoy finalizare, Gracias Maestro.

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

    Qué gran video!!!

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

    exelente gracias profe

  • @duque7986
    @duque7986 6 лет назад

    Gracias por los cursos

  • @manuelencalada3994
    @manuelencalada3994 6 лет назад +1

    Buenas Juan, está muy bueno los videos, me sirvieron mucho como para entender algunas teorías del manejo de Python, una consulta quisiera saber cómo se debería hacer para presentar un listado de datos de una BD en forma de una tabla?? Desde ya te agradezco el esfuerzo que haces para difundir tus conocimientos

  • @josecapablanca6430
    @josecapablanca6430 6 лет назад +1

    Hola maestro.....una pregunta sencilla para vos...si tuviera usted que escojer entre Python y phh para programar a nivel servidor, con cuál se quedaría y por que?...intento decidirme por una de ambas.........., le pregunto a alguien con experiencia...saludos

  • @rezatabrizi4390
    @rezatabrizi4390 6 лет назад +3

    muchisimo gracias podemos tener unos video sobre Grafos dirigidos con Python?

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

    Profe por favor haga un curso de tkinter para emprender mas sobre las libreria por cierto muy buen video

  • @jeysonramos1418
    @jeysonramos1418 6 лет назад

    Gracias por el video.!

  • @innovationc56
    @innovationc56 6 лет назад +1

    Hola Juan! Muchas gracias por tus videos, han sido un inicio para capacitarme en este lenguaje.
    Tienes pensado hacer un curso de Django, por ejemplo?

  • @gerardoicu
    @gerardoicu 5 лет назад +6

    Me hubiera gustado, que dijera porque usamos la función lambda en la calculadora y porque no funcionaba de otra manera

    • @joansebastiancaicedovivas5319
      @joansebastiancaicedovivas5319 5 лет назад +15

      Lo que pasa es que el parámetro command necesita una función. Esta función que le pasamos es la que se ejectua cada vez que sucede un evento (en el caso de la calculadora, el evento era oprimir una tecla). El problema inicial era que él había escrito algo así command = NombreFunción("4"), y ahí no estamos guardando una función en command. Lo que estamos haciendo en ese caso es realizar un llamado a la función. Cuando ejecutes tu programa se llama a la función con el parámetro 4, hace lo que tenga que hacer la función y ya (en este caso, la función ponía un 4 en pantalla). Esa es la razón por la cual aparecía el 4 como "por arte de magia", y ya después el botón no hacía nada. Cuando se oprimía el botón, se suponía que debería llamarse a una función guardada en command, pero el problema es que no había una función. Lo único que había era un llamado de función que representa una instrucción que se ejecuta cuando se corre el programa. Si quieres puedes poner command = print ("Hola mundo"), y no va a ocurrir ningún error. SImplemente apenas ejecutes tu archivo se abrirá la calculadora, y en consola aparecerá Hola mundo. Si vuelves a oprimir el botón 4, no pasará nada porque no hay función a la cual llamar, solo hay una instrucción que ya se ejecutó.
      Para que lo tengas más claro, crea una función Sumar que, por ejemplo, reciba dos parámetros y devuelva la suma de ellos. Luego crea una variable así x = Sumar (4,6). Si imprimes el valor de x (print(x)) te dará que x es 10. Ahora crea otra variable así: y = Sumar, e imprime y (print(y)). Te va a salir algo así . En este caso "y" no contiene un valor númerico, sino una función. Eso es lo que te decía al principio, el parámetro command necesita una función a la cual llamar, y si no hay pues no hace nada.
      En el caso de la calculadora se puede utilizar la función lambda así: command = lambda:NombreFunción("4"). En este caso, el parámetro command SÍ tiene una función a la cual llamar cada vez que oprima un botón. Esta función lo que hace es ejecutar NombreFunción("4") cada que ocurra un evento.

    • @matiasromera330
      @matiasromera330 4 года назад +2

      @@joansebastiancaicedovivas5319 ah sos un puto crack, esta explicación es la que buscaba gracias!

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

      @@joansebastiancaicedovivas5319 Es decir, en ese caso, lambda seria una especie de funcion auxiliar, que almacena a otra funcion ?...
      De ser asi, si el llamado nombrefuncion("4") se hubiese colocado dentro de otra funcion definida dentro del codigo, y esa funcion se colocara en el command, en teoria, deberia funcionar y cumplir la misma funcion que con el lambda, no?

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

    que buena explicacion del funcionamiento y sobre todo el uso de esta funcion !

  • @gastongabriel6115
    @gastongabriel6115 6 лет назад

    Algún día voy a hacer este curso! gracias.

    • @orlandog1979
      @orlandog1979 6 лет назад +2

      Jaja si yo también. Estoy haciendo el de Java con el voy apenas por polimorfismo video 46 . Me falta mucho para los 200 pero ahi voy mi meta es hacer todos los cursos con el . Es un profesor sensacional.

    • @alekz8bits736
      @alekz8bits736 6 лет назад +1

      Vale la pena, Python es interesante

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

    Hola, vi la clase y al hacer los ejemplos lambda, al grabar y ejecutar borraba la funcion lambda y le ponia def por delante.

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

    hay alguna diferencia entre usar lambda y Lambda? y en que circunstancias porque el vsc me lo marca como invalido algunas veces y otras no

  • @dannypaco2436
    @dannypaco2436 6 лет назад +1

    Hola, Juan, ¿se abordará algo el tema de scraping?

  • @kristianjavieraguirretorre4851
    @kristianjavieraguirretorre4851 6 лет назад

    Excelente Gracias

  • @fernandomatias7585
    @fernandomatias7585 6 лет назад +1

    Muchas gracias por la explicación Juan,de verdad que estoy aprendiendo. Tengo una duda y no se si los demás te han preguntado...
    explicaras como enviar gmail desde Python?
    un saludo!
    Gracias de antemano

    • @pildorasinformaticas
      @pildorasinformaticas  6 лет назад +1

      Gracias por tu comentario. Pues no, esto aún no me lo habían pedido, pero ya que lo haces tú, lo tendré en cuenta para futuros vídeos en el curso. Un saludo!

  • @swankeh3150
    @swankeh3150 6 лет назад

    Gracias

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

    11:55 nunca lo haviamos echo en el curso

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

    Buenassss una duda: Yo cuando uso doble comilla, directamente me anula todo el código, hasta lo nuevo que escribo, ¿Cómo puedo solucionar eso?

  • @angelrangel404
    @angelrangel404 5 лет назад +2

    hoola! Que tal? Me encantan tus videos, ya voy casi finalizando el curso llevo 1 semana en ello y me encuentro con una pequeña pregunta: ¿Es posible leer código python alojado en un archivo .txt externo e interpretarlo con sublime text 3, micropython para Xbee 3G Cellular moden, o cualquier otra herramienta? Estoy trabajando en un pequeño proyecto de IoT en mi trabajo y quiero saber si puedo hacer eso con micropython ya que eso podría hacerlo más productivo. Gracias de antemano por todo el curso!

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

    Mi programa - resumen sobre el video 66.
    Una de las cosas que más me ha gustado de las lambda, es que puede no pasarse parámetros, y los valores que toma son los del ámbito de la aplicación, sin tener que definirlas como global que es lo que ocurre en las funciones tradicionales.
    print("===============================")
    print("| VIDEO 66 - FUNCIONES lambda |")
    print("===============================")
    print("")
    #=============================== Función definida de manera tradicional ========================================
    def funTxt():
    global cadena
    global evitar
    return cadena.lower().replace(evitar.lower(), ('*' * len(evitar))).upper()

    #=============================== Función lambda equivalente ==================================================
    lamTxt = lambda: cadena.lower().replace(evitar.lower(), ('*' * len(evitar))).upper()
    #================================ Desarrollo de las pruebas ============================
    print("")
    cadena = input("Teclee una frase.......: ")
    evitar = input("Teclee palabra a evitar: ")
    print("")
    print("Original: " + cadena)
    print("Función.: " + funTxt())
    print("Lambda..: " + lamTxt())
    print("")
    print("Fin del programa.")
    Saludos de un novato en Python.

  • @andresfrr100
    @andresfrr100 6 лет назад

    Muy interesante.

  • @martinpratto1475
    @martinpratto1475 5 лет назад

    Mil graccias Excelente video!!. Se puede usar para expresiones mas grandes??? gracias!

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

    Yo sé que tienen su utilidad, pero a veces no le veo sentido a hacer lo mismo que con una función normal. Ni siquiera por abreviar. Por ejemplo, si eliminase los saltos de línea:
    def alCubo(numero): print(numero**3) alCubo(13)
    alCubo=lambda numero:numero**3 print(alCubo(13))
    Tengo entendido que donde se destacan es dentro de otras funciones:
    def myfunc(n):
    return lambda a : a * n
    - - -
    mydoubler = myfunc(2)
    mytripler = myfunc(3)
    print(mydoubler(11))
    print(mytripler(11))

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

    Me pregunto es que pasaría cuando no quiero hacer return

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

    Esto es como las arrow functions de js

  • @rubendarioperozorijo2151
    @rubendarioperozorijo2151 6 лет назад

    siii

  • @Beto234
    @Beto234 5 лет назад

    8:40
    10:48
    12:50

  • @uliseslopez7248
    @uliseslopez7248 4 года назад +4

    otro ejemplillo sería: print((lambda numero: numero ** 3)(2)) esto sería igual a lo mostrado en el vídeo

  • @alekz8bits736
    @alekz8bits736 6 лет назад +2

    Muchas gracias por la explicación, de seguro los que le dieron dislike son envidiosos.

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

    soy el like 2000

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

    Al asignarlas a una variable dejan de ser anónimas y pierden todo sentido, el mejor ejemplo que conozco de funciones anónimas es en la programación asíncrona de Javascript

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

    Si no les funciona el programa escriban Lambda con l minúscula

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

    Me parece absurdo crear una función anónima para asignarla a un nombre y llamar a ese nombre cuando lo necesites. Es igual que una función normal entonces.

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

    Hola. En el ejemplo dado no veo que sea una ventaja importante usar estas expresiones lambda. Y por lo que explicas no parece que sea mucha ventaja en ningun caso. Si uso el metodo clasico y lo llamo 100 veces necesito 102 lineas de codigo. Si uso lambdas, necesito 101. No parece ser una ventaja asombrosa.