CodePyMaster
CodePyMaster
  • 116
  • 51 423
Eliminación de Fondos de Imágenes con Python
En este vídeo, aprenderás cómo eliminar fácilmente el fondo de tus imágenes utilizando Python y la poderosa biblioteca Rembg. Desde la instalación hasta el procesamiento de múltiples imágenes, cubrimos todos los aspectos para que puedas realizar este proceso de manera eficiente. ¡Dale vida a tus imágenes y crea contenido visualmente impresionante con este tutorial paso a paso!
Links:
github.com/danielgatis/rembg
pypi.org/project/rembg/2.0.28/
มุมมอง: 174

วีดีโอ

Generador de contraseñas seguras en Python: Tutorial paso a paso
มุมมอง 3426 หลายเดือนก่อน
En este vídeo, aprenderás a crear un generador de contraseñas en Python, utilizando las bibliotecas estándar random y string. Desde los conceptos básicos hasta implementaciones más avanzadas, te guiaremos a través del proceso, incluyendo la generación de contraseñas con una longitud específica y requisitos de seguridad como la inclusión de letras mayúsculas, minúsculas, dígitos y caracteres esp...
Extracción de texto de imágenes en archivos PDF usando OCR en Python
มุมมอง 2.5K6 หลายเดือนก่อน
Este tutorial detalla cómo extraer texto de imágenes incrustadas en archivos PDF utilizando técnicas de Reconocimiento Óptico de Caracteres (OCR) en Python. Se exploran las bibliotecas PyPDF2, pdf2image y pytesseract para convertir el PDF en imágenes, aplicar OCR a las imágenes y luego proteger el archivo PDF resultante con una contraseña. Links: pdf2image: pypi.org/project/pdf2image/ PyPDF2: p...
Protege tus archivos PDF con contraseña en Python usando PyPDF2
มุมมอง 1766 หลายเดือนก่อน
Protege tus archivos PDF con contraseña en Python usando PyPDF2
Generación de códigos QR en Python
มุมมอง 4266 หลายเดือนก่อน
Generación de códigos QR en Python
¡Demuestra tu habilidad para descifrar palabras!
มุมมอง 1466 หลายเดือนก่อน
¡Demuestra tu habilidad para descifrar palabras!
Maximizando la Eficiencia en Python: Guía Completa sobre los Decoradores @lru_cache y @cache
มุมมอง 1867 หลายเดือนก่อน
Maximizando la Eficiencia en Python: Guía Completa sobre los Decoradores @lru_cache y @cache
Creando un Traductor de Idiomas en Python con la Biblioteca Googletrans
มุมมอง 3517 หลายเดือนก่อน
Creando un Traductor de Idiomas en Python con la Biblioteca Googletrans
Domina el Tiempo en Python con la Subclase Timer | Automatización y Gestión Eficiente
มุมมอง 1228 หลายเดือนก่อน
Domina el Tiempo en Python con la Subclase Timer | Automatización y Gestión Eficiente
Decisiones Rápidas: Dominando Operadores Ternarios en Python
มุมมอง 419 หลายเดือนก่อน
Decisiones Rápidas: Dominando Operadores Ternarios en Python
Conjuntos en Python: Manipulación Eficiente
มุมมอง 9010 หลายเดือนก่อน
Conjuntos en Python: Manipulación Eficiente
Transforma tus Datos: Funciones Map, Filter y Reduce en Python
มุมมอง 6810 หลายเดือนก่อน
Transforma tus Datos: Funciones Map, Filter y Reduce en Python
Generadores en Acción: Optimiza tu Código con Python - Parte II
มุมมอง 6710 หลายเดือนก่อน
Generadores en Acción: Optimiza tu Código con Python - Parte II
Generadores en Acción: Optimiza tu Código con Python - Parte I
มุมมอง 9410 หลายเดือนก่อน
Generadores en Acción: Optimiza tu Código con Python - Parte I
El arte de la depuración en Python con PDB
มุมมอง 9310 หลายเดือนก่อน
El arte de la depuración en Python con PDB
Domina la versatilidad: *args y **kwargs en Python
มุมมอง 12110 หลายเดือนก่อน
Domina la versatilidad: *args y kwargs en Python
Módulos en Python: Organiza y Reutiliza tu Código como un Profesional
มุมมอง 10310 หลายเดือนก่อน
Módulos en Python: Organiza y Reutiliza tu Código como un Profesional
Clases y Objetos en Python: Crea Programas más Estructurados y Reutilizables
มุมมอง 5910 หลายเดือนก่อน
Clases y Objetos en Python: Crea Programas más Estructurados y Reutilizables
Programación Orientada a Objetos (POO) en Python: Construye Programas más Eficientes y Modulares
มุมมอง 8111 หลายเดือนก่อน
Programación Orientada a Objetos (POO) en Python: Construye Programas más Eficientes y Modulares
Manejo de Excepciones en Python: Controla Errores con Elegancia
มุมมอง 5611 หลายเดือนก่อน
Manejo de Excepciones en Python: Controla Errores con Elegancia
Manipulación de Archivos en Python: Lee y Escribe Datos con Facilidad
มุมมอง 6611 หลายเดือนก่อน
Manipulación de Archivos en Python: Lee y Escribe Datos con Facilidad
Funciones en Python: Modulariza tu Código y Reutiliza (Parte 2)
มุมมอง 39411 หลายเดือนก่อน
Funciones en Python: Modulariza tu Código y Reutiliza (Parte 2)
Funciones en Python: Modulariza tu Código y Reutiliza (Parte 1)
มุมมอง 2.1K11 หลายเดือนก่อน
Funciones en Python: Modulariza tu Código y Reutiliza (Parte 1)
Diccionarios en Python: Organiza Datos con Llaves
มุมมอง 4811 หลายเดือนก่อน
Diccionarios en Python: Organiza Datos con Llaves
Tuplas en Python: Inmutables y Poderosas
มุมมอง 3011 หลายเดือนก่อน
Tuplas en Python: Inmutables y Poderosas
Listas en Python: Manipula Datos de Manera Eficiente
มุมมอง 7411 หลายเดือนก่อน
Listas en Python: Manipula Datos de Manera Eficiente
Bucles en Python: Repite Tareas de Manera Eficiente
มุมมอง 5211 หลายเดือนก่อน
Bucles en Python: Repite Tareas de Manera Eficiente
Condicionales en Python: Toma Decisiones Lógicas con IF y ELSE
มุมมอง 3911 หลายเดือนก่อน
Condicionales en Python: Toma Decisiones Lógicas con IF y ELSE
Estructuras de Control en Python: Dominando el Flujo de tus Programas
มุมมอง 8711 หลายเดือนก่อน
Estructuras de Control en Python: Dominando el Flujo de tus Programas
Comentarios en Python: Explica Tu Código y Facilita la Colaboración
มุมมอง 3911 หลายเดือนก่อน
Comentarios en Python: Explica Tu Código y Facilita la Colaboración

ความคิดเห็น

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

    Bastante util, como diría el sr burns "EXCELENTE" 👏👏

  • @Conta-Data
    @Conta-Data 2 หลายเดือนก่อน

    Una duda tengo imagenes que estan en archivo pdf o a veces fotos, pero estas fotos son tablas o los datos estan tabulados, como ejemplo resumenes bancarios, alguna libreria para realizar la extraccion de una tabla?

    • @CodePyMaster
      @CodePyMaster 2 หลายเดือนก่อน

      Hola @Conta-Data gracias por preguntar, en relación a la misma, puedes utilizar varias librerías dependiendo del formato de entrada y la calidad del contenido. Aquí te detallo algunas opciones: Para Imágenes puedes usar Tesseract OCR para extraer el texto de las imágenes. Luego utilizar OpenCV para preprocesar las imágenes antes de aplicarle OCR. Y, una vez que el texto es extraído, Pandas se puede utilizar para estructurarlo en un DataFrame si está tabulado. Para Archivos PDF: Camelot es excelente para archivos PDF que contienen tablas bien estructuradas. Y Tabula-py, es otra opción muy utilizada para extraer tablas de archivos PDF. Por último puedes hacer uso de pdf2image + Tesseract OCR. Si el PDF no es un documento vectorial (sino una imagen), puedes convertir cada página del PDF en una imagen y luego aplicar OCR con Tesseract. Saludos

  • @anthonyavellanedapaitan7081
    @anthonyavellanedapaitan7081 2 หลายเดือนก่อน

    Me sale el siguiente error, sigo sin entender el porque: Traceback (most recent call last): File "C:\Users\USER\AppData\Local\Programs\Python\Python312\Lib\site-packages\pdf2image\pdf2image.py", line 581, in pdfinfo_from_path proc = Popen(command, env=env, stdout=PIPE, stderr=PIPE) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\USER\AppData\Local\Programs\Python\Python312\Lib\subprocess.py", line 1026, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "C:\Users\USER\AppData\Local\Programs\Python\Python312\Lib\subprocess.py", line 1538, in _execute_child hp, ht, pid, tid = _winapi.CreateProcess(executable, args, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [WinError 2] El sistema no puede encontrar el archivo especificado During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\WS-Python\ocr-extract-text\main.py", line 57, in <module> print(get_text_from_any_pdf(path_to_pdf)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\WS-Python\ocr-extract-text\main.py", line 45, in get_text_from_any_pdf images = convert_pdf_to_img(pdf_file) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\WS-Python\ocr-extract-text\main.py", line 17, in convert_pdf_to_img return convert_from_path(pdf_file) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\USER\AppData\Local\Programs\Python\Python312\Lib\site-packages\pdf2image\pdf2image.py", line 127, in convert_from_path page_count = pdfinfo_from_path( ^^^^^^^^^^^^^^^^^^ File "C:\Users\USER\AppData\Local\Programs\Python\Python312\Lib\site-packages\pdf2image\pdf2image.py", line 607, in pdfinfo_from_path raise PDFInfoNotInstalledError( pdf2image.exceptions.PDFInfoNotInstalledError: Unable to get page count. Is poppler installed and in PATH?

    • @CodePyMaster
      @CodePyMaster 2 หลายเดือนก่อน

      Saludos @anthonyavellanedapaitan7081, Gracias por tu contacto. En relación al mensaje que mencionas, el error “Is poppler installed and in PATH?” proviene de la biblioteca pdf2image. Este mensaje sugiere que pdf2image no puede encontrar pdfinfo, una herramienta que es parte de poppler. pdf2image usa pdfinfo para obtener información sobre los archivos PDF, como el número de páginas, antes de convertirlos en imágenes. Para asegurarte de que poppler esté correctamente instalado y en el PATH, sigue estos pasos: Abre una nueva ventana de comandos (cmd) y ejecuta pdfinfo. Si poppler está correctamente instalado y en el PATH, deberías ver una lista de opciones y comandos disponibles. Si ves un mensaje de error indicando que pdfinfo no se encuentra, significa que poppler no está correctamente instalado o no está en el PATH. En ese caso: Descarga la versión binaria de Poppler para Windows y descomprime el archivo en una ubicación de tu elección, por ejemplo, C:\poppler. Abre el Panel de Control y ve a "Sistema y seguridad" > "Sistema" > "Configuración avanzada del sistema". Haz clic en "Variables de entorno". En la sección "Variables del sistema", encuentra y selecciona la variable Path, luego haz clic en "Editar". Agrega la ruta completa al directorio bin de poppler, por ejemplo, C:\poppler\bin. Guarda y cierra todas las ventanas. Finalmente, verifica la instalación abriendo una nueva ventana de comandos y ejecutando pdfinfo. Por favor, realiza estos pasos y avísame si el error fue corregido. Saludos.

  • @DavidSanchez-dj9ku
    @DavidSanchez-dj9ku 2 หลายเดือนก่อน

    muy buen video amigo, me ayudó mucho

    • @CodePyMaster
      @CodePyMaster 2 หลายเดือนก่อน

      Excelente, por aca siempre a la orden, gracias por comentar!

  • @alejandro1204
    @alejandro1204 4 หลายเดือนก่อน

    gracias

    • @CodePyMaster
      @CodePyMaster 2 หลายเดือนก่อน

      Disculpa la tardanza, siempre al orden, gracias por comentar!

  • @SalomonMonsalveGallego
    @SalomonMonsalveGallego 5 หลายเดือนก่อน

    hola codepymaster, sabes como se abre la terminal en spider?

    • @CodePyMaster
      @CodePyMaster 5 หลายเดือนก่อน

      Hola @SalomonMonsalveGallego, Para abrir la terminal en Spyder, sigue estos pasos: 1. Inicia Spyder desde tu entorno de desarrollo de Anaconda o desde tu instalación directa (si lo tienes instalado de manera independiente). 2. Ve a la barra de menús en la parte superior de la ventana y selecciona *Vista*. 3. En el menú desplegable, selecciona *Paneles* y busca la opción *Terminal* y selecciónala. Si no necesitas una terminal de sistema completa y te basta con una consola interactiva de Python, puedes usar la consola IPython integrada en Spyder. Para ello, dirígete a la barra de menús en la parte superior y selecciona la opción de *Consolas*, eligiendo la opción *Abrir una consola IPython*. Si no visualizas el panel de la terminal, es posible que necesites instalar el complemento adicional. Ejecuta uno de los siguientes comandos: conda install spyder-terminal -c spyder-ide conda install -c conda-forge spyder-terminal Ambos comandos instalan el mismo paquete, pero desde diferentes canales de Conda. Si uno de los canales no funciona o tiene algún problema, puedes intentar con el otro. Si usas pip: pip install spyder-terminal Una vez instalado, reinicia Spyder y sigue los pasos descritos anteriormente. Saludos.

  • @martinaquino8531
    @martinaquino8531 5 หลายเดือนก่อน

    Hola, cómo estás? me podrías dar una recomendación para pasar a texto imágenes y pdf pesados, de unas 100 páginas. Agradecería un consejo. Saludos y gracias por compartir tus conocimientos.

    • @CodePyMaster
      @CodePyMaster 5 หลายเดือนก่อน

      Hola @martinaquino8531, con gusto, como primer consejo te recomendaría adaptar tu código con el uso de generadores en lugar de listas, esto reducirá la carga de memoria, por otro lado, si el archivo es muy grande, es mejor dividirlo en partes pequeñas y procesarlas por separado, Saludos

  • @luisangelbarretosierra5702
    @luisangelbarretosierra5702 5 หลายเดือนก่อน

    No me deja hacer he visto varios video y nada

    • @CodePyMaster
      @CodePyMaster 5 หลายเดือนก่อน

      Saludos, que error te da al ejecutar el código?

  • @jonathanguzmanlemos8074
    @jonathanguzmanlemos8074 5 หลายเดือนก่อน

    La verdad no es fundamental en la oop, se puede usar composición en lugar de herencia, incluso es más recomendado pues evita dependencias entre clases hijas y padres, javascript usa este enfoque por ejemplo…

    • @CodePyMaster
      @CodePyMaster 5 หลายเดือนก่อน

      Gracias por compartir tu perspectiva @jonathanguzmanlemos8074 , totalmente válido preferir utilizar composición en lugar de la herencia. Ambas técnicas pueden lograr resultados similares en términos de reutilización de código y flexibilidad, pero difieren en la forma en como se relacionan las clases entre sí. La herencia establece una relación de jerarquía, mientras que la composición utiliza la inclusión de objetos para construir la funcionalidad. Es así como, conocer ambas técnicas es importante para elegir la mejor opción en cada situación. Saludos

  • @luiscarlostrotta8119
    @luiscarlostrotta8119 5 หลายเดือนก่อน

    Buenas noches!! quisiera consultar sobre Spyder, no puedo pasar a la terminal del sistema operativo. Me podrian ayudar? gracias, si es necesario amplio la pregunta

    • @CodePyMaster
      @CodePyMaster 5 หลายเดือนก่อน

      Saludos @luiscarlostrotta8119, por favor amplia el escenario de error para ayudarte.!

    • @luiscarlostrotta8119
      @luiscarlostrotta8119 5 หลายเดือนก่อน

      @@CodePyMaster buen día !!!, tengo instalada la última versión de Spyder, y en la consola, por defecto aparece el promt : In [1]: , resulta que desde allí qusiera parsar al promt del sistema, por ejemplo : C:\Users\thinkpad>, y no encuentro la forma. Entiendo que se puede realizar, probe desde la ventana View / Pane, pero no aparece la opción "Terminal". Esa es mi duda, agradezco tu rápida respuesta y te saludo cordialmente!!!

    • @CodePyMaster
      @CodePyMaster 5 หลายเดือนก่อน

      @@luiscarlostrotta8119 vamos a ir descartando las posibles causas del escenario, si no visualizas Terminal en la ruta view/Panes es posible que tengas que instalarlo, para ello ejecuta el siguiente código; conda install spyder-terminal -c conda-forge una vez concluido el proceso reinicia Spyder y ya deberias contar con la opción. Saludos

    • @luiscarlostrotta8119
      @luiscarlostrotta8119 5 หลายเดือนก่อน

      @@CodePyMaster Buenas tardes!, si eso lo encontre investigando, pero resulta que yo no tengo instalado conda, tengo por separado Python y Spyder, todo funciona ok. Pero no aparece la terminal.

    • @CodePyMaster
      @CodePyMaster 5 หลายเดือนก่อน

      @@luiscarlostrotta8119 has probado instalarlo utilizando pip? pypi.org/project/spyder-terminal/

  • @haimarrubio
    @haimarrubio 6 หลายเดือนก่อน

    en la función B el bloque if-else no tiene sentido ninguno, nunca va a pasar al bloque else. Estás haciendo: if(True): return x==0 else: return False

    • @CodePyMaster
      @CodePyMaster 6 หลายเดือนก่อน

      Gracias por tu comentario @haimarrubio sobre la función 'b'. Parte de usar este código es demostrar como a veces a pesar de recibir resultados válidos, la legibilidad y lógica planteada no es la mas acertada. Es por esto, que siguiendo con la secuencia completa del video se puede apreciar en la función 'c', como tal cual mencionas, podemos eliminar el uso del else y trabajar con un código mas legible. Saludos

  • @michel2409
    @michel2409 6 หลายเดือนก่อน

    Muy bien , pero si se mira desde el móvil de ve muy pequeño 😊

    • @CodePyMaster
      @CodePyMaster 6 หลายเดือนก่อน

      Gracias por tu observación @michel2409. Valoramos tus comentarios y continuaremos mejorando para ofrecerte la mejor experiencia posible. Saludos

    • @luis_Pi
      @luis_Pi 5 หลายเดือนก่อน

      Excelente forma de explicar, excelente pedagogía, le agradezco por lo que hace hacia las personas , siempre tendrás los like de mi parte en toooooodos sus videos y reel

    • @CodePyMaster
      @CodePyMaster 5 หลายเดือนก่อน

      ¡Muchas gracias ​@luisp6842! Me alegra saber que mi contenido está siendo útil. Gracias por seguirme y por tu continuo respaldo! Saludos

  • @Josedaniel-cy6zs
    @Josedaniel-cy6zs 6 หลายเดือนก่อน

    👏

  • @CiberSegurito
    @CiberSegurito 6 หลายเดือนก่อน

    Buenísimo hermano. Estoy recién comenzando a programar y se me hizo muy útil.

    • @CodePyMaster
      @CodePyMaster 6 หลายเดือนก่อน

      Hola @CiberSegurito, me da mucho gusto saber que te ha sido útil, si tienes alguna pregunta o necesitas más ayuda, no dudes en preguntar. Saludos

  • @BASKULA100
    @BASKULA100 6 หลายเดือนก่อน

    Muy interesante esa librería, me intriga saber como trabajaría con las imágenes convertidas a PDF en el caso que se quiera trabajar con los textos de dichas imágenes, habría que combinarlo con alguna librería de OCR?

    • @CodePyMaster
      @CodePyMaster 6 หลายเดือนก่อน

      Saludos @BASKULA100, gracias por tu pregunta, en el caso de querer trabajar con textos de imágenes dentro de un PDF, generalmente se necesita combinar la funcionalidad de una librería para manipular PDFs junto con una librería de OCR (Reconocimiento Óptico de Caracteres). El proceso podría resumirse así: 1.- Utilizar una librería como PyPDF2 para extraer las imágenes de un PDF. 2.- Utilizar una librería de OCR, como Tesseract, para convertir las imágenes de texto en texto plano. 3.- Procesar y trabajar con el texto extraído según sea necesario. Este enfoque te permitirá trabajar con el texto contenido en las imágenes dentro de un PDF de manera eficiente. Si necesitas más detalles o ayuda con algún aspecto específico de este proceso, visita el siguiente video (""Extracción de texto de imágenes en archivos PDF usando OCR en Python""), por acá te dejo el link: th-cam.com/video/KN0qIMFR9bI/w-d-xo.html, donde explico cada uno de los pasos antes mencionado.Saludos

    • @BASKULA100
      @BASKULA100 6 หลายเดือนก่อน

      @@CodePyMaster Muchisimas gracias, has sido de gran ayuda!!

  • @LuisAntonioToranzoToribio
    @LuisAntonioToranzoToribio 7 หลายเดือนก่อน

    Hay alguún capítulo donde aparezca el comando mach... case?

  • @gustavolopezesparragoza7100
    @gustavolopezesparragoza7100 7 หลายเดือนก่อน

    no sabia esa gracias ❤

    • @CodePyMaster
      @CodePyMaster 7 หลายเดือนก่อน

      Hola @gustavolopezesparragoza7100 , me alegra que encuentres útil la información. Los diccionarios en Python son bastante versátiles, permitiendo entre su versatilidad el uso de funciones regulares y funciones lambda. Saludos

  • @pablocasal8507
    @pablocasal8507 7 หลายเดือนก่อน

    Sabes si la api tiene un limite de solicitudes? Me falla en la 446, vuelvo a ejecutar y me falla otra vez en la misma.

    • @CodePyMaster
      @CodePyMaster 7 หลายเดือนก่อน

      Saludos @pablocasal8507, en la documentación oficial no se menciona un limite por transacciones, sin embargo, ten en cuenta que, incluso si la biblioteca no impone límites, Google puede aplicar límites a nivel de servidor basados en direcciones IP o en el uso de la API. Por acá te dejo el link de la documentación: py-googletrans.readthedocs.io/en/latest/, Saludos

  • @enriclope
    @enriclope 7 หลายเดือนก่อน

    Hola, te agradezco las líneas de código que has compartido. Tengo un problema al ejecutarlo y es que "Translator" me muestra el siguiente error: "[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1006)". He buscado pero no encuentro la solución.

    • @CodePyMaster
      @CodePyMaster 7 หลายเดือนก่อน

      Saludos @enriclope, El error de verificación de certificado puede deberse a varias razones. Para avanzar en la solución, por favor, proporciona los siguientes datos: .- Ejecuta el siguiente comando para verificar la versión instalada de googletrans -> pip show googletrans .- Asegúrate de que la fecha y hora en tu sistema estén configuradas correctamente. Los errores de certificado a veces ocurren si la fecha y hora no son precisas. .- Ejecuta el siguiente comando para verificar la versión de certifi -> pip show certifi Si es posible, proporciona información sobre el entorno en el que estás tratando de ejecutar el código (por ejemplo, sistema operativo, versión de Python). Quedo atento a tus comentarios, saludos

    • @enriclope
      @enriclope 7 หลายเดือนก่อน

      @@CodePyMaster Hola, gracias por responder tan pronto. Antes de pasar los datos, comentar que he probado el código en el PC de casa y funciona correctamente. El primero lo probé con el portatil del trabajo en la oficina y la VPN debe tener algún tema de permisos que no permite acceder correctamente a Googletrans. De todas maneras, y como "curiosidad", probé el mismo código pero con Goslate y funcionó correctamente (en las dos máquinas). Por mi el tema está solucionado, aún así, las versiones estaban actualizadas: Python: 3.12.2 GoogleTrans: 3.0.0 Certifi: 2023.5.7 Windows 11 La fecha y hora perfectas, ya que trabajamos a través de una red. Repito, tema solucionado y muchas gracias por tu atención. Espero tu próximo aporte. Saludos.

  • @luis_Pi
    @luis_Pi 8 หลายเดือนก่อน

    Excelentes tus explicaciones caballero, y la pedagogía con la que das tus conocimientos , le deseo ÉXITOS

    • @CodePyMaster
      @CodePyMaster 8 หลายเดือนก่อน

      ¡Muchas gracias por tus palabras @luisp6842! Aprecio el apoyo y buenos deseos. Éxitos para ti también!

    • @luis_Pi
      @luis_Pi 7 หลายเดือนก่อน

      ​@@CodePyMaster como puedo contactarlo por correo?, para solicitar asesoria sobre este tema en especial ?

    • @CodePyMaster
      @CodePyMaster 7 หลายเดือนก่อน

      Saludos @@luis_Pi, por acá te dejo el email codepythonmaster@gmail.com

  • @masterdick99
    @masterdick99 8 หลายเดือนก่อน

    todo un crack

    • @CodePyMaster
      @CodePyMaster 8 หลายเดือนก่อน

      Gracias por el apoyo @masterdick99, seguimos compartiendo conocimientos y mejorando las habilidades en Python! Saludos

  • @luis_Pi
    @luis_Pi 8 หลายเดือนก่อน

    Guao muchas gracias , excelente explicacion y excelente el beneficio, disculpa se podra detener el timer tambien si quiero detener su conteo , gracias

    • @CodePyMaster
      @CodePyMaster 8 หลายเดือนก่อน

      Muchas gracias por tu comentario @luisp6842, en relación a tu pregunta, Timer cuenta con un método incorporado denominado cancel(), el cual detiene el temporizador, y cancela la ejecución del mismo. Te invito a que actives las notificaciones para que no te pierdas mis próximos videos donde abordaré el tema, Saludos

    • @luis_Pi
      @luis_Pi 8 หลายเดือนก่อน

      @@CodePyMaster muchas gracias por responderme , y ya lo sigo desde antes , y tengo activado TODAS las notificaciones , muchas gracias por compartir ,👍🏻👍🏻👍🏻👍🏻

  • @noestamossolosnostenemosan1302
    @noestamossolosnostenemosan1302 8 หลายเดือนก่อน

    Xq almacena un puntero a tabla, está si es mutable.

    • @CodePyMaster
      @CodePyMaster 8 หลายเดือนก่อน

      Gracias por tu comentario @noestamossolosnostenemosan1302, efectivamente, para complementar tu idea, cuando creamos una tupla, esta estructura de datos inmutable se crea en un espacio de memoria fijo. Si en su interior colocamos una lista, este elemento no se guarda en el mismo espacio de memoria de la tupla, sino que, se almacena en una memoria dinámica llamada heap que permite la mutabilidad de la lista. Básicamente la tupla contiene una referencia(o puntero) hacia la ubicación de la memoria donde se encuentra el objeto mutable(lista), esto permite que la tupla no altere su inmutabilidad. Saludos

  • @arturovera4257
    @arturovera4257 8 หลายเดือนก่อน

    Hay infinidad de videos de phynton, pero los tuyos son clarisimos y te Dejan la sensation de: "porfinnnn ya lo entendi", muchas gracias por tu trabajo me ayuda bastabte en mi aprendisaje.

    • @CodePyMaster
      @CodePyMaster 8 หลายเดือนก่อน

      Muchas gracias por tu mensaje @arturovera4257. Me alegra saber que encuentras mis videos claros y útiles para tu aprendizaje de Python. Si tienes algún tema que te gustaría que abordara en futuros videos, no dudes en decírmelo.¡Gracias nuevamente y mucho éxito en tus estudios de Python!

    • @Martin-685
      @Martin-685 2 หลายเดือนก่อน

      Comparto tu comentario. 👍🏼👍🏼👍🏼👍🏼

  • @javea6572
    @javea6572 8 หลายเดือนก่อน

    Esto me suena a C y sus cadena de texto... o cualquier valor alfanumerico.

    • @CodePyMaster
      @CodePyMaster 8 หลายเดือนก่อน

      Gracias por tu comentario, @javea6572. Para complementar, el desempaquetado de caracteres en Python, aunque comparte similitudes con C, guarda una relación más cercana con el tratamiento de listas en Python. En ambos lenguajes, las cadenas se manejan como secuencias, permitiendo el acceso a cada carácter individual mediante índices. ¡Saludos!

  • @Kharbyx
    @Kharbyx 8 หลายเดือนก่อน

    😂😂😂😂

  • @minilarry09
    @minilarry09 9 หลายเดือนก่อน

    Gracias capo

    • @CodePyMaster
      @CodePyMaster 9 หลายเดือนก่อน

      ¡De nada! Me alegra que hayas encontrado útil el video. Saludos @minilarry09

  • @Luis-sc2kq
    @Luis-sc2kq 9 หลายเดือนก่อน

    Increíble

    • @CodePyMaster
      @CodePyMaster 9 หลายเดือนก่อน

      La declaración match ofrece una forma elegante de manejar múltiples casos en el código. Es una evolución de Python desde la versión 3.10, proporcionando herramientas cada vez más avanzadas y amigables para los desarrolladores. Saludos @Luis-sc2kq

  • @Luis-sc2kq
    @Luis-sc2kq 9 หลายเดือนก่อน

    Increible 🙏

    • @CodePyMaster
      @CodePyMaster 9 หลายเดือนก่อน

      La declaración match ofrece una forma elegante de manejar múltiples casos en el código. Es una evolución de Python desde la versión 3.10, proporcionando herramientas cada vez más avanzadas y amigables para los desarrolladores. Saludos @Luis-sc2kq

  • @ericksanchezcorrea4285
    @ericksanchezcorrea4285 9 หลายเดือนก่อน

    Similar a switch

    • @CodePyMaster
      @CodePyMaster 9 หลายเดือนก่อน

      Sí, es cierto @ericksanchezcorrea4285 , la declaración match tiene un comportamiento similar a un switch en otros lenguajes. Viene siendo la evolución natural del lenguaje para abordar esos escenarios donde necesitas manejar diferentes casos de manera clara y concisa. Saludos

  • @Deepblue2000
    @Deepblue2000 9 หลายเดือนก่อน

    mucahs gracias por compartir tus conocimiientos

    • @CodePyMaster
      @CodePyMaster 9 หลายเดือนก่อน

      Gracias a ti @JuanE-mn5fk, me alegra saber que encontraste útiles los conocimientos

  • @stickmanx9918
    @stickmanx9918 9 หลายเดือนก่อน

    Porque usas code run ?

    • @CodePyMaster
      @CodePyMaster 9 หลายเดือนก่อน

      Saludos @stickmanx9918, Agradecemos tu comentario. Si te refieres al entorno de desarrollo, encontramos que Visual Studio Code es una de las herramientas gratuitas más potentes disponibles en el mercado. Aunque también existen alternativas como Jupyter o PyCharm, para el tipo de videos que realizamos, encontramos que Visual Studio Code es particularmente útil.

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

    Si yield es mas efectivo, porque no reemplaza completamente a return? Imagino q hay escenarios, podrías darme uno donde return sea mejor opción que yield? Gracias!

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

      Saludos @AlonsoCN32, en relación a tu pregunta, efectivamente yield es mas beneficioso a la hora de trabajar con secuencias y generación perezosa de valores, ya que, te permite poder pausar y reanudar la ejecución de la función.Sin embargo, return sigue siendo apropiado y más simple cuando solo necesitas devolver un resultado único y finalizar la ejecución de la función. Por ejemplo, si estás escribiendo una función que calcula una operación matemática (suma,division,elevaciones al cuadrado,..etc) y solo necesitas el resultado final, return es la elección natural.Ten presente que, return se usa para devolver un valor y finalizar la función, mientras que yield se usa en generadores para producir una secuencia de valores y permitir la pausa y reanudación de la ejecución de la función.

  • @oh-vito
    @oh-vito 10 หลายเดือนก่อน

    En china: mis respeto siempre un pensamiento ordenado. Hay un relación simple similar a de cualquier otro. Salu, nos vemos.

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

      Saludos, @preguntaleavitoelcodeconse765, agradecemos tu participación en el canal.

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

    Yo viendo este video y no sé nada python , pero me pareció genial. 😂😂😂😂

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

      Hola @gladyssanchez1626, me alegra que hayas encontrado el video interesante, te invito a que sigas explorando mas sobre Python en este canal, Saludos

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

    Eso no es programación es matemática básica

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

      Hola Adrian. Gracias por tu comentario. Entiendo tu perspectiva. Sin embargo, recuerda que aunque la precedencia de operadores sea un concepto que comparten tanto las matemáticas básicas como la programación. En el ámbito de la programación, la forma en que se evalúan y aplican los operadores puede impactar en el resultado final del código. Por eso, aunque es un concepto matemático fundamental, también es esencial comprenderlo en el contexto de la programación para destacar como desarrollador. Saludos

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

      @@CodePyMaster Bueno el concepto es el mismo, no es un concepto que comparten, es un concepto de matemáticas a la hora de realizar operaciones que los lenguajes de programación desde c han imitado para mantener la lógica matemática en los algoritmos. De hecho a más bajo nivel este concepto no existe, en ensamblador no se puede hacer más de una operación matemática a la vez por ejemplo con el mnemónico add, así que esto simplemente es una abstracción.

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

      Agradecido por compartir tu conocimiento ​@@Letder40 . Estoy de acuerdo en que podemos verlo como una abstracción. De hecho, yo agregaría que esta abstracción facilita a los programadores trabajar con conceptos matemáticos de manera más eficiente y comprensible. Saludos

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

      @@CodePyMaster Gracias a ti, un placer. 😄