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 […]

Programación Orientada a Objeto en Python 3

1. Programación estructurada vs POO Caso práctico: administrar los clientes de una tienda mediante su dni Mediante programación estructurada: clientes = [ {‘Nombre’: ‘Charlie’,  ‘Apellidos’:‘Sánchez Ortega’,     ‘dni’:‘11111111A’}, {‘Nombre’: ‘Juan’,      ‘Apellidos’:‘Sanchez González’, ‘dni’:‘22222222B’} ] Función Mostrar_Cliente: def mostrar_cliente(clientes, dni): for c in clientes: if (dni == c[‘dni’]): print(‘{} {}’.format(c[‘Nombre’],c[‘Apellidos’])) return print(‘Cliente no encontrado’) […]

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 […]