No se encontró Python; ejecuta sin argumentos para instalar desde Microsoft Store o deshabilita este acceso directo en Configuración > Administrar las alias de ejecución de la aplicaciones. Si obtienes este error en la terminal de Windows al ejecutar un comando como este: python archivo.py Entonces inténtalo de esta manera: py archivo.py En las últimas… Read More
Las aplicaciones de escritorio pueden estar compuestas por más de una ventana. La ventana principal se crea a partir de la clase tk.Tk y controla el ciclo de vida de la aplicación. Ventanas secundarias, también conocidas como popups, pueden crearse al iniciar la aplicación o en respuesta a un evento (por ejemplo, la presión de… Read More
Si leíste o escuchaste hablar de iteradores u objetos iterables, cosa bastante frecuente en Python, o tuviste contacto con códigos que hacían uso de las funciones next() o iter() y te interesa saber de qué se trata todo eso, este es el artículo indicado. Los iteradores y objetos iterables (o simplemente iterables) se usan todo… Read More
En matemática, factorizar un número entero implica descomponerlo en el producto de los números más pequeños posibles. Si se establece como condición que el producto esté compuesto únicamente por números primos, entonces se trata de una factorización con números primos. Algunos ejemplos de factorización con números primos: Factorización de 12: 2 x 2 x 3…. Read More
Tk es una herramienta para desarrollar aplicaciones de escritorio multiplataforma, esto es, aplicaciones nativas con una interfaz gráfica para sistemas operativos Windows, Linux, Mac y otros. Técnicamente, Tk es una biblioteca de código abierto escrita en C y desarrollada en sus orígenes para el lenguaje de programación Tcl; de ahí que usualmente nos refiramos a… Read More
El botón es típicamente el control más común en una aplicación con interfaz gráfica. Un botón es un recuadro con un texto y/o una imagen que puede ser presionado por el usuario para ejecutar una operación. En Tk está representado por las clases tk.Button y ttk.Button (para la diferencia entre estas dos clases véase este… Read More
pyperclip es un pequeño módulo multiplataforma (Windows, Linux, OS X) para el copiado y pegado de texto en el portapapeles desarrollado por Al Sweigart. Corre en Python 2 y 3, y se instala vía sencillamente vía pip: pip install pyperclip Functionamiento En sistemas Microsoft Windows no es necesario ningún paquete adicional, ya que interactúa directamente… Read More
Es casi seguro si desarrollas aplicaciones de escritorio que en alguno de tus proyectos o programas requieras de apagar o reiniciar el sistema. En este artículo conoceremos varios de los métodos para concretarlo. Lamentablemente no hay un único método o función que corra en las múltiples plataformas, pero conociendo las distintas opciones que provee cada… Read More
Descarga: compresion_y_descompresion.zip. Mediante los módulos integrados por defecto zipfile, gzip y bz2 Python nos permite realizar compresiones y descompresiones con los diversos algoritmos. zipfile Este módulo provee herramientas para crear, escribir, leer, añadir y listar un archivo ZIP. Cualquier uso avanzado del mismo requerirá del entendimiento del formato, definido en la PKZIP Application Note. El… Read More
(Clic en la imagen para agrandar. Código de fuente al final del artículo). Watchdog es una librería multiplataforma de Python que permite monitorear eventos del sistema de archivos en tiempo real. Resulta muy útil para automatizar tareas: cuando queremos que nuestro programa ejecute alguna operación al modificarse un archivo, o eliminarse, o moverse, etc. Veamos… Read More