Capítulo 2 · 10 niveles
Listas, diccionarios y bucles
Guarda muchos valores a la vez, busca datos por clave y repite tareas con bucles y comprensiones, todo con pedidos y existencias de Harbor & Pine.
Un precio es una variable. Todo un carrito de precios es una lista. Una hoja de existencias en la que cada nombre de producto se asocia a una cantidad es un diccionario. Y recorrer cada pedido para sumar algo es un bucle.
Estas tres ideas son la base de pandas, la biblioteca que usarás desde el capítulo 4. Una columna de pandas se comporta mucho como una lista, y una fila se comporta mucho como un diccionario. Aprenderlas primero en Python puro hace que pandas parezca natural en lugar de mágico.
En este capítulo cortarás una semana de conteos de pedidos, sumarás un carrito, actualizarás la hoja de existencias después de una entrega, contarás pedidos por canal de venta y filtrarás productos con una sola línea legible. El Desafío final te entrega un pequeño lote de pedidos sin procesar y te pide los ingresos por canal, justo el tipo de pregunta que responderás después con pandas, pero hecha a mano.
Niveles
- Corta una semana de pedidos
de Megan Collins, Directora de Ventas
lists, indexing, slicing, len sum max
- Suma un carrito con un bucle
de Jennifer Castillo, Líder del Equipo de Soporte
for loop, accumulator, zip
- Actualiza la hoja de existencias
de Debra Marshall, Gerente de Almacén
dictionaries, keys values, get, update
- Cuenta los pedidos por canal
de Andrew Ramos, Gerente de Marketing
dictionaries, counting, get, for loop
- Filtra productos en una línea
de Thomas Whitaker, Director de Merchandising
list comprehension, filtering, dictionaries
- Existencias tras un día de ventas
de Debra Marshall, Gerente de Almacén
dictionaries, for loop, tuple unpacking, accumulator
- Depuración: los tamaños de canasta parecen demasiado pequeños
de Megan Collins, Directora de Ventas
debugging, dictionaries, averages, accumulator
- La racha más larga de días en meta
de Laura Bennett, Directora de Finanzas
for loop, accumulator, streaks, max
- ¿Cuántas semanas faltan para quedarnos sin existencias?
de Debra Marshall, Gerente de Almacén
while loop, accumulator, loop condition, growth
- Desafío final: ingresos por canal, a mano
de Megan Collins, Directora de Ventas
list comprehension, dictionaries, nested data, accumulator