Enumerando colecciones con «enumerate»

Enumerando colecciones con «enumerate»

La función incorporada enumerate() permite, como lo indica su nombre, enumerar una colección (por ejemplo, una lista, una tupla, o cualquier otro objeto iterable). Opera recibiendo como argumento cualquier objeto iterable y retornando uno nuevo cuyos elementos son tuplas de dos elementos: el primero, un índice (empezando por el cero); el segundo, el elemento que… Read More

Comprensión de listas y otras colecciones

Comprensión de listas y otras colecciones

La comprensión de listas en Python es un método sintáctico para crear listas (y por extensión también otras colecciones que veremos más abajo) a partir de los elementos de otras listas (o colecciones) de una forma rápida de escribir, muy legible y funcionalmente eficiente. Consideremos la siguiente lista de lenguajes: >>> languages = ["python", "c",… Read More

Tareas en segundo plano con PyQt

Tareas en segundo plano con PyQt

Todas las librerías para desarrollar aplicaciones de escritorio trabajan con un bucle principal que se ocupa de manejar eventos tales como mostrar la ventana en la pantalla, moverla, redimensionarla, responder a la presión de un botón; en general, toda interacción con la interfaz. Algunos de esos eventos acaso estarán asociados con una función que proporcionamos… Read More

Interceptar carga de recursos en Qt WebEngine (PyQt 5)

Interceptar carga de recursos en Qt WebEngine (PyQt 5)

Descarga: qt-webengine-interceptor.zip. Ya vimos en el ejemplo de un navegador web simple con PyQt 5 cómo utilizar Qt WebEngine ─en particular, la clase QWebEngineView─ para cargar una página web dentro de un control de nuestra aplicación. Otra de las funcionalidades interesantes que nos provee este widget es la de poder interceptar la carga de recursos… Read More

La línea de comandos (o terminal) para pythonistas

La línea de comandos (o terminal) para pythonistas

Introducción A menudo surgen confusiones en quienes se introducen en Python respecto de la línea de comandos, la terminal, la consola, el símbolo del sistema, la consola interactiva, y otros términos relacionados. Intentaremos precisar estas definiciones. Comencemos por consola. Se trata de una ventana, generalmente de fondo negro, en donde un programa imprime mensajes y… Read More