¿Qué es *ARGS y **KWARGS en Python? Funciones con ARGUMENTOS OPCIONALES |Curso Python desde CERO #11

Sdílet
Vložit
  • čas přidán 24. 07. 2024
  • ¿No te aclaras con los *args y **kwargs en Python? ¿Quieres entender los argumentos opcionales y los argumentos de palabras clave? Pues entra para aquí que te los explico con ejemplos prácticos!
    Los argumentos arbitrarios (*args) y los keyword arguments (**kwargs) de Python, son dos tipos distintos de argumentos para las funciones
    - Los *args: Nos permite pasar una lista de longitud no definida de argumentos.
    - Los **kwargs: Nos permite pasar una lista de argumentos mediante una palabra clave para cada uno de ellos.
    Esta funcionalidad nos permite crear funciones en Python mucho más flexibles. Cuando queremos ejecutar una función, independientemente del número de argumentos de entrada que esta reciba, los *args y los **kwargs son una buena opción.
    En este vídeo los veremos detalladamente y también ejemplos de cómo y cuándo los podemos usar.
    🎬 TIMESTAMPS:
    00:00 - Introducción
    01:10 - Argumentos arbitrarios en Python
    14:30 - Keyword Arguments (Argumentos de palabra clave)
    19:00 - Keyword Arbitrary Arguments
    24:25 - *args y **kwargs combinados.
    📚CÓDIGO Y REFERENCIAS:
    - Código del curso: github.com/dimas-avila/curso-...
    - Visual Studio Code (Editor de código): code.visualstudio.com/download
    🟡SI QUIERES APOYAR ESTE CANAL:
    🔴AQUÍ PUEDES SUSCRIBIRTE: / @dimasmas
    - Mi enlace de amazon afiliados: amzn.to/3ossyBA
    - Enlace de afiliado a Siteground: www.siteground.com/index.htm?...
    - Mini proyecto: www.parateletrabajo.es/
    Un blog hablando sobre el teletrabajo.
  • Věda a technologie

Komentáře • 42

  • @Dimasmas
    @Dimasmas  Před 3 lety +5

    👨🏻‍💻 IF NOT(SUSCRIBED): CLICK( czcams.com/channels/Gz-3CI7Wyvgu55SH1uDeNg.html )
    ¿Conocíais los *args y los **kwargs? ¿Os han parecido útiles? Recordad que tenéis todo el código en GitHub

  • @jorgemariovargas3830
    @jorgemariovargas3830 Před rokem

    Dimas, Gracias !! tienes una pedagogía increíble. Muy bien por los ARGS y KWARGS. Saludos desde Medellín (Antioquia) Colombia. La ciudad de la eterna primavera.

  • @marcocordero2233
    @marcocordero2233 Před rokem

    Amigo mío, gracias por personas como ud. Enseñando solo por el amor al arte. Sldos y muchas gracias de nuevo.

    • @Dimasmas
      @Dimasmas  Před rokem

      gracias a ti por seguir el curso :)

  • @alejandraespana97
    @alejandraespana97 Před rokem

    Todo el video es buenisimo, pero lo mejor fue el café jajaja

    • @Dimasmas
      @Dimasmas  Před rokem

      El café siempre es lo mejor jajajaja Muchas gracias por tu comentario, saludos 🙌

  • @creyco8858
    @creyco8858 Před 2 lety +3

    Estimado Dimas gracias x tus videos, sos muy claro en tus conceptos y me ayudas a volver a programar, solo necesitaría que aumentes el tamaño de tus fuentes, fíjate que casi siempre tenés el 50% de la pantalla en negro.. Gracias sigue asi.

    • @Dimasmas
      @Dimasmas  Před 2 lety

      Tienes razón Juana, la fuente debería ser más grande! Creo que en los siguientes vídeos del curso esto mejora, de ahora en adelante lo tendré en cuenta ☺️

  • @oswaldoecheverria9368
    @oswaldoecheverria9368 Před 2 lety +1

    muy bueno, ya habia visto mas tutoriales de este tema pero con el ejemplo quedooo entendisimo crack

    • @Dimasmas
      @Dimasmas  Před 2 lety

      Genial! Gracias por tu comentario, nos vemos por el canal!

  • @SonidosYresistores
    @SonidosYresistores Před 2 lety

    Que tal Dimas, Ayer 26/01 cumplí 10 vídeos de tu curso de Python (5 días), en promedio trato de que sean dos por día (madrugada). Hace un par de años intente seguir un curso similar en otro canal, pero no logre entenderlo al 100%. Nunca es tarde para aprender cosas nuevas, y, en este mundo altamente tecnológico el aprendizaje constante es una premisa. Te agradezco, saludos amigo desde Lima.

  • @JordiVila-yr2pm
    @JordiVila-yr2pm Před rokem +1

    No sé en que video ironizabas que en tu canal a parte de programar se comentaba lo bien que hace la buena alimentación, se enseñaba estadística i otras cosas, i con ironía comentaste que te tendrían que dar el título de youtuber del año. Yo creo que con lo que veo i oigo en tus videos, ya se esta tardando en comentar a los responsables del desarrollo de PHYTON , que te muestren como ejemplo, a seguir por los que como yo queremos aprender a dominar PHYTON
    Y NO ES UNA IRONIA. Bien planteados, bien argumentado y lo más importante lo mucho que se nota que te gusta enseñar. Felicidades CRACK

  • @HernanMercadoF
    @HernanMercadoF Před rokem

    Ostía tío pero que pedazo de tutorial te has mandado, gracias colega!!

  • @cantandoando5130
    @cantandoando5130 Před 2 lety +1

    Gracias por la informacion DIMASH.

  • @fgrey_
    @fgrey_ Před 3 lety +3

    Yeiii me alegra mucho que hayas creado este canal Dimas, de verdad que explicas todo de manera ultra sencilla, haces que aprender programación sea muy apasionante jajaja
    Excelente video Dimas, ¿subirás de algún otro lenguaje después de terminar Python? Si es así, ¿podrías hacer de JS? Ahhh es que son los dos por los cuales me interesé en aprender. SALUDOS! 😃

    • @Dimasmas
      @Dimasmas  Před 3 lety

      Buenos días Fernando ¿Cómo va todo? Me alegra muchísimo que el curso te esté gustando tanto.
      Respecto a JavaScript, sí que tengo pensado grabar vídeos. Pero no creo que sean como los de Python. Para JS me gustaría hacer pequeños proyectos, usando también HTML y CSS para hacer webs con un poco de gracia.
      De todas formas, si os interesa algún tema en concreto, siempre me lo podéis dejar en los comentarios e intentaré hacer un vídeo sobre eso ✌️.

  • @alanveliz7267
    @alanveliz7267 Před 2 lety +1

    Muy buen vídeo crack, entretenido y educativo, como debería ser la educación siempre vamos. Sigue así, me estás ayudando un montón. Saludos desde Panamá.

    • @Dimasmas
      @Dimasmas  Před 2 lety

      Muchas gracias Alan, me alegra ver que te gusta el contenido del canal 😊🙌

  • @ginogrecor
    @ginogrecor Před rokem

    Con este video te ganaste un buen link Gracias!

  • @ovidiorivera5848
    @ovidiorivera5848 Před 5 měsíci

    Excelente explicación

  • @danielbayerriortega6388

    Eres un crack Dimas, tus videos me van super bien!! Sigue así!!

    • @Dimasmas
      @Dimasmas  Před 3 lety

      Gracias Daniel, me alegra que te resulten útiles!

  • @juanjcarvajalg
    @juanjcarvajalg Před rokem +1

    Excelente tema y Explicación.

  • @camilojosedurangutierrez2525

    Hola dimas me has ayudado muchísimo. Gracias.

  • @joelbotello3522
    @joelbotello3522 Před 2 lety

    Hola bro buen video,
    Esto se podría relacionar con inputs para q vayan ingresando esos argumentos? Cómo sería para que los englobe

  • @javierH
    @javierH Před rokem

    ok, bien. Muchas gracias.

    • @Dimasmas
      @Dimasmas  Před rokem

      Menudo ritmo llevas Javier !

  • @velpy4347
    @velpy4347 Před 2 lety +1

    He vuelto un poco al pasado para seguir repasando. Y me surgió una duda. ¿Se puede variar el orden de args y kwargs? Es decir, en el ejemplo final, poner por ejemplo def crearPersonaje(nombre, **kwargs, *args): Generalmente el orden de factores no altera el producto, pero mejor asegurarme por si acaso.

    • @Dimasmas
      @Dimasmas  Před 2 lety +1

      Noo, no se puede alterar el orden. En el momento que pones **kwargs python empieza a buscar pares de clave=valor. Si después intentas poner *args da error porque no cuadra con lo que está buscando. Eso sí, puedes poner **kwargs directamente sin necesidad de poner los *args.

  • @rafaelrafael4843
    @rafaelrafael4843 Před 2 lety +1

    Hola hermano, quisiera saber si no es mucho pedir que hagas un tutorial de GIT y GITHUB, con el super estilo que tienes, osea con un ejemplo practico, estoy seguro que con tu manera de ense;nar seria posible dominarlo bien!... Saludos desde Mexico nuevamente!

    • @rafaelrafael4843
      @rafaelrafael4843 Před 2 lety

      Los estilos que he mirado en otros lugares son demasiado academicos, andamos buscando algo practico

    • @Dimasmas
      @Dimasmas  Před 2 lety

      Buenas Rafael! Lo puedo intentar, pero me lo tengo que preparar ya que git es muy extenso y debería seleccionar lo más relevante.Sin duda seria un tema interesante.

  • @katherinesanchez4901
    @katherinesanchez4901 Před 3 lety +1

    Se me antojó un café jaja

    • @Dimasmas
      @Dimasmas  Před 3 lety +1

      Jajajaja un café siempre viene bien mientras programamos

    • @katherinesanchez4901
      @katherinesanchez4901 Před 3 lety

      @@Dimasmas sabe mejor en madrugada jaja

  • @KanguroJack___
    @KanguroJack___ Před 2 lety +1

    O sea, jugaste The witcher ;)

    • @Dimasmas
      @Dimasmas  Před 2 lety

      Casii! Solo vi la serie jaajja (bueno, y los Gameplays de alexelcapo jajajaaj)