¿Cómo usar subprocesos en PyQt5?

Requisito previo: PyQt5 y subprocesamiento múltiple El subprocesamiento múltiple se refiere a la ejecución simultánea de varios subprocesos cambiando rápidamente el control de la CPU entre subprocesos (llamado cambio de contexto). El bloqueo de intérprete global de Python limita la ejecución de un subproceso a la vez, incluso si la máquina contiene varios procesadores. En … Continue reading «¿Cómo usar subprocesos en PyQt5?»

Python – Intercambiar elementos en la lista de strings

A veces, mientras trabajamos con registros de datos, podemos tener un problema en el que necesitamos realizar cierta operación de intercambio en la que necesitamos cambiar un elemento por otro en toda la lista de strings. Esto tiene aplicación tanto en el dominio de ciencia de datos como de día a día. Analicemos ciertas formas … Continue reading «Python – Intercambiar elementos en la lista de strings»

Python | Método os.geteuid() y seteuid()

El módulo OS en Python proporciona funciones para interactuar con el sistema operativo. OS viene bajo los módulos de utilidad estándar de Python. Este módulo proporciona una forma portátil de usar la funcionalidad dependiente del sistema operativo. Todas las funciones en el módulo os generan OSError en el caso de nombres y rutas de archivo … Continue reading «Python | Método os.geteuid() y seteuid()»

Generador de código QR Wi-Fi usando Python

Requisito previo: Obtener contraseñas Wifi guardadas usando Python Sabemos que la red inalámbrica es el adaptador de red más común en la actualidad, debido a que admite portabilidad y es fácil de usar. En este artículo, veremos cómo podemos obtener el nombre y las contraseñas de Wi-Fi guardados actualmente y generar un código QR para … Continue reading «Generador de código QR Wi-Fi usando Python»

Comparando y filtrando la array NumPy

En este artículo, vamos a ver cómo realizar una comparación y filtrado de la array NumPy. Comparando array NumPy: Veamos los operadores de comparación que se utilizarán para comparar NumPy Arrays: Mayor que (>) o numpy.greater(). Menos que (<) numpy.less(). Igual (==) o numpy.equal() No es igual (! =) o numpy.not_equal(). Mayor que e igual … Continue reading «Comparando y filtrando la array NumPy»

PyQt5: establece el tamaño mínimo de la ventana | método setMinimumWidth y setMinimumHeight

Cuando creamos una ventana, por defecto el tamaño de la ventana es redimensionable, aunque podemos usar el método setMinimumSize() para establecer el tamaño mínimo de la ventana. Pero, ¿qué pasa si queremos establecer la longitud mínima solo para el ancho o la altura? Para hacerlo, usamos setMinimumWidth()el método para establecer el ancho mínimo y setMinimumHeight()el … Continue reading «PyQt5: establece el tamaño mínimo de la ventana | método setMinimumWidth y setMinimumHeight»

Python | Invertir una tupla

Como sabemos que en Python, las tuplas son inmutables, por lo que no se pueden cambiar ni alterar. Esto nos proporciona formas limitadas de invertir una tupla, a diferencia de una lista. Veremos algunas técnicas sobre cómo se puede invertir una tupla en python. Ejemplos: Input : tuples = (‘z’,’a’,’d’,’f’,’g’,’e’,’e’,’k’) Output : (‘k’, ‘e’, ‘e’, … Continue reading «Python | Invertir una tupla»

Programa Python para validar una dirección IP

Requisito previo: Python Regex  Dada una dirección IP como entrada, escriba un programa Python para verificar si la dirección IP dada es válida o no. ¿Qué es una dirección IP (Protocolo de Internet)?  Cada computadora conectada a Internet se identifica mediante una string única de cuatro partes, conocida como su dirección de Protocolo de Internet … Continue reading «Programa Python para validar una dirección IP»

¿Cómo devolver JSON personalizado en Django REST Framework?

En este artículo, crearemos vistas basadas en clases y combinaremos esto con la clase de serializador para devolver la representación JSON para cada solicitud HTTP. Para nuestras vistas basadas en clases, haremos uso de un conjunto de vistas genéricas, que ayudan a lograr un código de líneas mínimo.  Clases genéricas y conjuntos de vistas Requests … Continue reading «¿Cómo devolver JSON personalizado en Django REST Framework?»

PyQt5 QCalendarWidget – Señal de cambio de título

En este artículo veremos cómo podemos obtener la señal de cambio de título del QCalendarWidget. La señal de cambio de título se emite cuando el título del calendario, es decir, la leyenda, ha cambiado. El título de configuración también emite la misma señal.  Para hacer esto, usaremos el método windowTitleChanged con el objeto QCalendarWidget. Sintaxis: … Continue reading «PyQt5 QCalendarWidget – Señal de cambio de título»