Python: Manual de Introducción
Fundamentos, Lógica y Aplicaciones Prácticas
Contenido del Manual:
• Introducción al Lenguaje • Listas y Diccionarios
• Configuración del Entorno • Funciones y Modularidad
• Variables y Tipos de Datos • Manejo de Errores
• Operadores Matemáticos • Proyecto: Calculador de Gestión
• Estructuras de Control
1. ¿Por qué aprender Python?
Python es un lenguaje de programación de alto nivel, interpretado y multiparadigma. Su principal
filosofía es la legibilidad del código, lo que permite a los desarrolladores expresar conceptos en
menos líneas de código que en lenguajes como C++ o Java.
Es ampliamente utilizado en ciencia de datos, inteligencia artificial, desarrollo web y, sobre todo, en
la automatización de tareas administrativas y educativas.
2. Conceptos Básicos
Variables y Tipos
En Python, no es necesario declarar el tipo de variable; el intérprete lo infiere automáticamente.
# Ejemplo de variables
nombre = "Gestor de Proyectos" # String
version = 3.12 # Float
tareas_pendientes = 15 # Integer
es_urgente = True # Boolean
print(f"Iniciando {nombre} versión {version}")
Estructuras Lógicas (If / Else)
La lógica condicional permite tomar decisiones basadas en datos.
puntuacion = 85
if puntuacion >= 90:
print("Excelente desempeño")
elif puntuacion >= 70:
print("Aprobado")
else:
print("Requiere revisión")
3. Estructuras de Datos
Python destaca por la facilidad para manejar colecciones de información.
Tipo Uso Ejemplo
Listas Ordenadas y mutables. [1, 2, 3]
Diccionarios Pares Clave-Valor. {"id": 101, "valor": 50}
Tuplas Inmutables (no cambian). (10, 20)
Nota de Sintaxis: Python utiliza la sangría (indentación) para definir bloques de código. Un error
en los espacios provocará un IndentationError .
4. Bucles y Repetición
El Bucle For
Ideal para recorrer listas o realizar acciones una cantidad fija de veces.
estudiantes = ["Ana", "Luis", "Marta"]
for nombre in estudiantes:
print(f"Enviando reporte a: {nombre}")
5. Funciones
Las funciones permiten encapsular lógica para reutilizarla en cualquier parte del programa.
def calcular_promedio(notas):
suma = sum(notas)
total = len(notas)
return suma / total
mis_notas = [15, 18, 20, 14]
resultado = calcular_promedio(mis_notas)
print(f"El promedio es: {resultado}")
6. Caso Práctico: Automatización
Imagine que desea filtrar tareas que ya han vencido en un listado de gestión:
tareas = [
{"nombre": "Planificación", "dias": 5},
{"nombre": "Ejecución", "dias": -2},
{"nombre": "Cierre", "dias": 0}
]
for t in tareas:
if t["dias"] < 0:
print(f"ALERTA: La tarea {t['nombre']} está vencida.")
Manual de Introducción a Python - Guía para Profesionales y Educadores