jueves, 27 de noviembre de 2025

 

Guía y Cuarto taller   de programación con Python



Codigo para visualizar dos ventanas



from tkinter import *

def abrir_segunda():
    segunda = Tk()
    segunda.geometry("400x300")
    segunda.title("Segunda Página")

    Label(segunda, text="Esta es la segunda página", font=("Arial", 14)).pack(pady=20)
    Button(segunda, text="Cerrar", command=segunda.destroy).pack()

    segunda.mainloop()

ventana = Tk()
ventana.geometry("400x300")
ventana.title("Primera Página")

Label(ventana, text="Primera página", font=("Arial", 14)).pack(pady=20)
Button(ventana, text="Ir a segunda página", command=abrir_segunda).pack()

ventana.mainloop()




Guía y Quinto taller   de programación con Python


Convertir un script de Python a un ejecutable .exe


1) Digitar en la consola de comando el siguiente texto para que se instale el programa «auto-py-to-exe»

 
 pip install auto-py-to-exe   

 2) Cuando se instale el programa digitamos el siguiente texto  para abrirlo: 

auto-py-to-exe



3) clic en abrir carpeta de salida



viernes, 21 de noviembre de 2025

 

Guía y Tercer taller   de programación con Python


from tkinter import *

# Ventana principal
ventana = Tk()
ventana.geometry("500x600")
ventana.title("horas extras")

# Sección de entrada de datos

texto2 = Label(ventana, text="Ingrese el sueldo:\n")
texto2.pack()
caja2 = Entry(ventana)
caja2.pack(pady=10)

texto3 = Label(ventana, text="Ingrese horas extras:\n")
texto3.pack()
caja3 = Entry(ventana)
caja3.pack(pady=10)

texto4 = Label(ventana, text="Ingrese valor horas extra:\n")
texto4.pack()
caja4 = Entry(ventana)
caja4.pack(pady=10)

texto5 = Label(ventana, text="Ingrese préstamo:\n")
texto5.pack()
caja5 = Entry(ventana)
caja5.pack(pady=10)

# Función para calcular horas extras
def calcular():
    global resultado_horas  # Para usar en la función total
    resultado_horas = float(caja3.get()) * float(caja4.get())
    etiqueta_resultado.config(text=f"Valor horas extras: {resultado_horas}")

# Función para calcular total a pagar
def total():
    sueldo = float(caja2.get())
    prestamo = float(caja5.get())
   
    total_pagar = sueldo + resultado_horas - prestamo
    etiqueta_resultado2.config(text=f"Total a pagar: {total_pagar}")

# Botón para calcular horas extras
boton2 = Button(ventana, text="Calcular horas extras", command=calcular)
boton2.pack(pady=20)

# Botón para calcular total a pagar
boton3 = Button(ventana, text="Total a pagar", command=total)
boton3.pack(pady=20)

# Etiquetas donde se mostrarán los resultados
etiqueta_resultado = Label(ventana, text="")
etiqueta_resultado.pack(pady=10)

etiqueta_resultado2 = Label(ventana, text="")
etiqueta_resultado2.pack(pady=10)

ventana.mainloop()

jueves, 6 de noviembre de 2025

 

Guía y segundo taller   de programación con Python


2) Boton que calcula datos



Obtiene el contenido de dos cajas de texto

float(caja1.get()) float(caja2.get())

  • caja1 y caja2 son Entry (cuadros de entrada).

  • .get() extrae el texto que el usuario escribió.

  • float(...) convierte ese texto en número decimal.


Suma ambos valores

resultado = float(caja1.get()) + float(caja2.get())

Guarda el resultado de la suma en la variable resultado.


etiqueta_resultado.config(text=f"El resultado es: {resultado}")

Modifica el texto de una etiqueta (Label) para mostrar la suma.


Cuando pones una f antes de una cadena en Python (f"..."), estás creando una cadena f (f-string), una forma de formatear cadenas que permite insertar variables y expresiones directamente dentro de ellas usando llaves {}


etiqueta_resultado = Label(ventana, text="")

Crea un widget Label dentro de la ventana llamada ventana.

El texto inicial es una cadena vacía (""), o sea, la etiqueta empieza sin mostrar nada.


TALLER


1) Diseña un programa que solicite tres notas y calcular la nota final. 

2) Diseña un programa que simule el cálculo de la nómina de un empleado. El programa debe pedir al usuario el nombre del empleado, su salario base, bonificación, auxilio de transporte  y préstamo. Posteriormente, debe calcular el sueldo total  y mostrarlo  en pantalla

3)Diseña un programa que simule el cálculo de la nómina de un empleado. El programa debe pedir al usuario el nombre del empleado, su salario base, número de horas extras trabajadas y valor hora. Posteriormente, debe calcular el total a pagar en horas extras  y mostrarlo  en pantalla.



 

Guía y taller   de programación con Python





command


En un botón de Python, command es un parámetro que especifica la función que se ejecutará automáticamente cuando el usuario haga clic en el botón. Se utiliza para asociar una acción (como imprimir un mensaje, cerrar una ventana o realizar un cálculo) a un botón, y se le asigna el nombre de una función sin paréntesis para evitar que se ejecute inmediatamente al crear el botón. 
Cómo funciona
  1. Define una función: Primero, crea una función que contenga la lógica que quieres ejecutar al presionar el botón.
  2. Asigna la función al botón: Luego, al crear el widget del botón, asigna el nombre de esa función al parámetro command. 
Què realiza?
  • Realizar cálculos matemáticos: Usar funciones como abs() para obtener el valor absoluto o len() para la longitud de una lista.
  • Manipular datos: Conectar botones a funciones que agreguen, eliminen o modifiquen datos en listas u otras estructuras de datos.
  • Interactuar con la interfaz gráfica: Actualizar etiquetas, mostrar u ocultar otros widgets, o cambiar el estado de los botones.
  • Abrir ventanas o diálogos: La función del botón puede ser una que muestre una nueva ventana, un mensaje de confirmación o un cuadro de diálogo.
  • Ejecutar funciones lambda: Son útiles para pasar argumentos adicionales a la función de callback que se ejecuta con el clic del botón. 
ejemplo:

boton = Button(ventana, text="Haz clic", command=mi_funcion)


def

En Python, def se usa para definir una función, que es un bloque de código reutilizable que agrupa una tarea específicaUsar def permite organizar el código en módulos más pequeños y manejables, lo que mejora la legibilidad, la reutilización y la mantenibilidad del programa.

Características y uso de def
  • Palabra clave: def es una palabra reservada en Python. 
  • Definición de función: Se utiliza para crear una función nueva. 
  • Nombre de la función: Después de def, se escribe el nombre de la función, que debe ser descriptivo y seguir las reglas de nomenclatura de Python (comienza con letra o guion bajo, puede contener números, no puede ser una palabra reservada). 
  • Paréntesis: Le siguen paréntesis () que pueden contener parámetros, que son valores que se pasan a la función. 
  • Dos puntos: Se usa : para marcar el inicio del cuerpo de la función. 
  • Cuerpo de la función: El código que pertenece a la función debe estar indentado (con sangría) debajo de la línea de def y :.

Beneficios de usar  def

-Modularidad: Divide el código en bloques lógicos y más pequeños. 

-Reutilización: Permite ejecutar el mismo código varias veces simplemente llamando a la función. 

-Organización: Hace que el programa sea más estructurado, fácil de leer y depurar. 

-Escalabilidad: Facilita la adición o modificación de partes del código sin afectar otras partes del programa. 

ejemplo:

def mi_funcion():


Digitar los siguiente codigos:

1) Boton presionar



2) Boton borrar



3) Boton salir





4) Boton guardar un archivo










  Guía y Cuarto taller   de programación con Python Codigo para visualizar dos ventanas from tkinter import * def abrir_segunda():     se...