Portafolio Académico

Desarrollo Lógico y Algoritmo

9. Programación en Python

¿Qué es Python?

Python es un lenguaje de programación de alto nivel, interpretado, multiparadigma y de código abierto. Fue creado por Guido van Rossum en 1991 y se destaca por su sintaxis clara, legible y enfocada en la productividad del desarrollador.

Utilidad y ventajas

Utilidad:

Ventajas:

Sintaxis básica

Un programa sencillo en Python no requiere declaración de tipos ni puntos y comas:

# Hola Mundo
print("¡Hola, mundo!")

# Variables
nombre = "Ana"
edad = 20
print(f"{nombre} tiene {edad} años.")

# Condición
if edad >= 18:
    print("Es mayor de edad.")
else:
    print("Es menor de edad.")

# Bucle
for i in range(1, 6):
    print(f"Iteración {i}")

Comandos esenciales de Python

Comando Descripción
print() Muestra texto o variables en consola.
input() Lee entrada del usuario como cadena.
if / elif / else Estructuras condicionales.
for / while Bucles para repetición.
def Define una función.
import Importa módulos o bibliotecas.
len(), range(), type() Funciones integradas comunes.

Módulo Tkinter

¿Qué es?

Tkinter es la biblioteca estándar de Python para crear interfaces gráficas de usuario (GUI). Viene incluida con la instalación oficial de Python, por lo que no requiere instalación adicional.

Sintaxis básica

import tkinter as tk

# Crear ventana principal
ventana = tk.Tk()
ventana.title("Mi Aplicación")
ventana.geometry("300x200")

# Agregar etiqueta
etiqueta = tk.Label(ventana, text="¡Hola desde Tkinter!")
etiqueta.pack(pady=20)

# Ejecutar interfaz
ventana.mainloop()

Widgets y comandos comunes en Tkinter

Widget/Comando Descripción
Tk() Crea la ventana principal.
Label Muestra texto o imágenes.
Button Botón ejecutable.
Entry Campo de entrada de texto.
pack() / grid() Gestores de geometría para ubicar widgets.
mainloop() Inicia el bucle de eventos de la GUI.

Conexión y modificación de bases de datos SQL

¿Qué es mysql-connector-python?

Es una biblioteca oficial de Oracle que permite a Python conectarse y operar con bases de datos MySQL. Permite ejecutar consultas, insertar, actualizar y eliminar registros de forma segura.

Instalación

pip install mysql-connector-python

Ejemplo de conexión y consulta

import mysql.connector

# Conexión
conexion = mysql.connector.connect(
    host="localhost",
    user="usuario_app",
    password="clave123",
    database="empresa"
)

cursor = conexion.cursor()

# Insertar registro
cursor.execute(
    "INSERT INTO empleados (nombre, cargo, salario) VALUES (%s, %s, %s)",
    ("Carlos Méndez", "Desarrollador", 1200.00)
)
conexion.commit()

# Consultar registros
cursor.execute("SELECT * FROM empleados")
resultados = cursor.fetchall()
for fila in resultados:
    print(fila)

# Cerrar conexión
cursor.close()
conexion.close()

Comandos y métodos comunes

Comando/Método Descripción
mysql.connector.connect() Establece conexión con MySQL.
cursor() Crea un cursor para ejecutar consultas.
execute() Ejecuta una sentencia SQL.
commit() Confirma cambios (para INSERT/UPDATE/DELETE).
fetchall() Recupera todos los resultados de una consulta.
close() Cierra cursor o conexión.
← Volver al inicio

Explorar otras secciones: