Taller online gratuito de Python

¿Quieres empezar con Python y no sabes por dónde empezar? Pues apúntate a mi taller gratuito de introducción a Python para perderle miedo. Funcionará a modo de videoconferencia y durará aproximadamente una hora. Nos veremos las caras todos los participantes y podrás preguntar dudas sobre la marcha. Los grupos serán de máximo de cinco personas. … Read moreTaller online gratuito de Python

Python. Convertir un string en una tupla, lista o diccionario

El método más conocido para convertir una cadena (o string) en una tupla, lista o diccionario es usar la función eval():

Que dará como resultado:

que es el resultado que buscamos (el primer elemento). Por curiosidad podemos probar a imprimir el primer elemento con:

Y ahora podemos hacer lo mismo con un … Read morePython. Convertir un string en una tupla, lista o diccionario

¿Existe substring, substr o algo similar en python?

En Python hay algunas cosas que sorprenden a los recién llegados que tienen experiencia en otros lenguajes de programación. Una habitual es que no hay switch en Python. Otra que también despista bastante es que no existe una función como substr. ¿Cómo se puede extraer parte de una cadena o string en Python? La solución … Read more¿Existe substring, substr o algo similar en python?

Python: Cómo sincronizar procesos y bloquear acceso a recursos

Una situación relativamente habitual cuando trabajamos con procesos es que dos o más tienen que acceder simultáneamente a un recurso que sólo puede usar uno a la vez. Un ejemplo podría ser el de una cámara de seguridad. Imaginemos dos procesos: uno de ellos, cuando se detecta movimiento, toma un vídeo, el otro proceso saca … Read morePython: Cómo sincronizar procesos y bloquear acceso a recursos

PyQT: Abrir una ventana emergente

Os dejo aquí otro ejemplo de cómo abrir una ventana emergente en PyQT. La ventana emergente es del tipo QDialog:

PyQT (y IV): Ejemplo de QCheckbox

Como ya es costumbre este miércoles toca un nuevo mini artículo sobre PyQT. Hoy vamos a ver un ejemplo de QCheckbox:

Como detalle a destacar en este ejemplo hemos asociado el método self.cambiar a la señal stateChanged (que es la que se produce cuando se marca o desmarca la casilla):

Es muy importante … Read morePyQT (y IV): Ejemplo de QCheckbox

Error en Python+PyQT: expected string, QString found

Esto ya me lo han consultado un par de personas así que escribo este post para poner la solución. Es posible que te encuentres con un error parecido a éstos:

El problema se debe a que la una función espera un parámetro tipo string pero le damos uno de tipo QString. QString es el … Read moreError en Python+PyQT: expected string, QString found

Python: sacar las iniciales de un nombre

A veces me maravillo con lo que se puede hacer en Python con un poco de imaginación. Os dejo aquí un sencillo ejemplo que permite extraer la iniciales de un nombre. Por ejemplo: Luisa Puerros Cebollas -> LPC Paco Larvas -> PL Y aquí el código:

La expresión regular de findall nos buscará las … Read morePython: sacar las iniciales de un nombre

PyQT (y III): Ejemplo de getOpenFileName y getSaveFileName

En esta nueva entrega os dejo un ejemplo del manejo de diálogos para selección de ficheros. Este ejemplo no hace nada con los ficheros seleccionados (no los abre realmente ni los guarda). Sin embargo tiene unas características interesantes: El ejemplo recuerda el último fichero que se ha abierto y al guardar propone sobreescribir el fichero. … Read morePyQT (y III): Ejemplo de getOpenFileName y getSaveFileName

PyQT (y II): Ejemplo de qLabel, qLineEdit y qButton

En esta segunda entrega de PyQT vamos a ver un ejemplo que usa una etiqueta (qLabel), un control para edición de texto (qLineEdit) y un botón (qButton). En este ejemplo tenemos un qLineEdit cuyo contenido podemos borrar al hacer click en el botón borrar: