Interfaz gráfica con Tkinter

0. Introducción Una interfaz gráfica es un medio visual a través del cual los usuarios pueden interactuar y realizar tareas. Se utilizan componentes gráficos como ventanas, menus, botones, campos de texto, etc… En esta entrada voy a tratar de tocar cada uno de los widgets, formando una pequeña interfaz gráfica para el uso del programa Extraer […]

Manejo de ficheros en Python 3

1. Conceptos básicos ¿Que es un fichero? Es un conjunto de bits almacenados en un dispositivo de memoria persistente, este conjunto de información se identifica con un nombre ( El nombre del fichero ) y todos los ficheros se localizan en un directorio determinado que se conoce como ruta del fichero. Identificados también con una […]

Modulos y paquetes en Python 3

1. Módulos Ya sabemos que un script es un guión de instrucciones guardadas en un fichero, ¿pero que ocurre si queremos una función o clase en diferentes scripts? Pues para ello entra en juego los módulos, siendo posible importarlos en diferentes scripts. Así evitaremos repetir código. Para empezar vamos a tener dos ficheros: saludos.py y test.py […]

Métodos en colecciones en Python 3

1. Cadenas # Toda la cadena en mayúsculas “Hola Mundo”.upper() ‘HOLA MUNDO’ # Toda la cadena en minuscula “Hola Mundo”.lower() “hola mundo” # El primer carácter en mayúscula “hola mundo”.capitalize() ‘Hola mundo’ # El primer caracter de cada palabra en mayuscula “Hola mundo”.title() ‘Hola Mundo’ # Contar el número de veces que aparece una cadena […]

Creación y uso de funciones en Python 3

Introducción: A medida que empezamos a programar nuestro propios programas nos damos cuenta, que a veces hay una pequeña parte de código que tiende siempre a repetirse. Es aquí cuando surge la idea de agrupar dicho código en una función. 1. ¿Que es una función? Es un fragmento de código que podemos ejecutar múltiples veces gracias […]

Entradas y salidas en Python 3

Conceptos: Entradas: Formas de capturar datos o información desde el exterior Salidas: Formas de presentar los datos o información al exterior   1. Inputs Con la función input tomamos una cadena de texto desde el teclado, si queremos que estos datos funcionen como números tendremos que transformarlos. decimal = float( input(“Introduce un número decimal con punto: “) ) […]

Colecciones en Python 3

Python como todos los lenguajes modernos integra un montón de colecciones para manejar datos, ya conocemos las listas pero en esta entrada aparecerán 3 nuevos tipos para cubrir otras necesidades. 1. Tuplas  Son parecidas a las listas pero con la diferencia de que son inmutables, se utilizan para asegurarnos de que determinados datos no se […]

Controlando el flujo con sentencias en Python 3

1. Sentencia If Permite dividir el flujo de un programa en diferentes caminos. if True: print(“Se cumple la condición”) Se cumple la condición   if False: print(“Se cumple la condición”) Nota: esta sentencia no se ejecutaría, ya que es False. a = 5 if a == 2: print(“a vale 2”) if a == 5: print(“a […]