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

  1. Corta una semana de pedidos

    de Megan Collins, Directora de Ventas

    lists, indexing, slicing, len sum max

    Código Dificultad 1 de 5 Sin empezar

  2. Suma un carrito con un bucle

    de Jennifer Castillo, Líder del Equipo de Soporte

    for loop, accumulator, zip

    Código Dificultad 2 de 5 Sin empezar

  3. Actualiza la hoja de existencias

    de Debra Marshall, Gerente de Almacén

    dictionaries, keys values, get, update

    Código Dificultad 2 de 5 Sin empezar

  4. Cuenta los pedidos por canal

    de Andrew Ramos, Gerente de Marketing

    dictionaries, counting, get, for loop

    Código Dificultad 2 de 5 Sin empezar

  5. Filtra productos en una línea

    de Thomas Whitaker, Director de Merchandising

    list comprehension, filtering, dictionaries

    Código Dificultad 2 de 5 Sin empezar

  6. Existencias tras un día de ventas

    de Debra Marshall, Gerente de Almacén

    dictionaries, for loop, tuple unpacking, accumulator

    Código Dificultad 2 de 5 Sin empezar

  7. Depuración: los tamaños de canasta parecen demasiado pequeños

    de Megan Collins, Directora de Ventas

    debugging, dictionaries, averages, accumulator

    Código Dificultad 3 de 5 Sin empezar

  8. La racha más larga de días en meta

    de Laura Bennett, Directora de Finanzas

    for loop, accumulator, streaks, max

    Código Dificultad 4 de 5 Sin empezar

  9. ¿Cuántas semanas faltan para quedarnos sin existencias?

    de Debra Marshall, Gerente de Almacén

    while loop, accumulator, loop condition, growth

    Código Dificultad 3 de 5 Sin empezar

  10. Desafío final: ingresos por canal, a mano

    de Megan Collins, Directora de Ventas

    list comprehension, dictionaries, nested data, accumulator

    Desafío final · 3 pasos Dificultad 3 de 5 Sin empezar

Elige qué puede ejecutarse en este sitio. Puedes cambiarlo cuando quieras desde "Configurar cookies", al pie de cada página.