Please enable JavaScript.
Coggle requires JavaScript to display documents.
Resumen Final (Semana 15) - Coggle Diagram
Resumen Final (Semana 15)
Estructuras Condicionales y Búsqueda
Control de Flujo
Evalúa condiciones lógicas
True
False
Determina la ruta de ejecución del código
Sentencias Clave
if
Evalúa la condición inicial
elif
Comprueba condiciones alternativas
else
Captura el caso por defecto
Operadores Lógicos y Comparación
Comparación
==
!=
< >
<= >=
Lógicos
and
Ambos verdaderos
or
Al menos uno verdadero
not
Invierte el valor de verdad
Bucles y Lazos de Repetición
Lazo while
Basado en condición
Se ejecuta mientras la condición sea verdadera
Riesgo: Bucles infinitos si la condición no cambia
Componentes de Control
Contadores
Incrementan en valor fijo
i += 1
Acumuladores
Suman valores variables
suma += valor
Bucle for
Basado en secuencia
Itera sobre elementos iterables
Uso de range para iteraciones definidas
range(inicio, fin, paso)
Secuencias y Listas
Propiedades de las Listas
Colecciones ordenadas, mutables y heterogéneas
Definidas por corchetes [...]
Indexación
Positiva
Desde 0 hasta N-1
Negativa
Desde -1 (último elemento)
Técnicas de Slicing
Rango de sublistas
Sintaxis
lista[inicio:fin:paso]
El índice fin es exclusivo
No se incluye
Funciones y Modularidad
Definición y Reutilización
Bloques de código con nombre (def nombre():)
Evitan duplicación y mejoran organización
Parámetros y Argumentos
Parámetros
Variables en la definición
Argumentos
Valores reales pasados al invocar
Retorno de Valores
Uso de return para devolver un resultado al programa principal
Finaliza inmediatamente la ejecución de la función
Estructuras de Datos Avanzadas (Diccionarios)
Estructura Clave-Valor
Colección de pares no ordenados o asociativos
Definidos por llaves { clave: valor }
Propiedades de las Claves
Únicas e inmutables
Cadenas, números, tuplas
Permiten acceso rápido a los valores directos
Métodos Principales
.keys()
Obtiene todas las claves
.values()
Obtiene todos los valores
.items()
Obtiene pares (clave, valor)
Análisis de Datos con Pandas
Estructuras de Datos Primarias
Series
Arreglo unidimensional con etiquetas (índice)
DataFrame
Tabla bidimensional (filas y columnas)
Carga y Selección de Datos
Lectura de archivos
ej. pd.read_csv()
Selección de columnas
df['columna']
Filtrado condicional
Operaciones de Resumen
Métodos estadísticos
.describe()
.mean()
.sum()
Agrupación de datos
.groupby()
para análisis