# Can Python Data Structures Save Mario's Pizzeria?

Welcome to the world of Mario's Pizza Pizzeria: Where pizza-making is an art, and Mario's mustache is the envy of the town. But don't be fooled by his boisterous voice and love for pizza – Mario can be a bit cranky, especially when his customers don't order their pizzas the way he likes (with lots of anchovies). However, a bigger problem has been troubling Mario lately - keeping his customers happy.

## Use Dictionaries to help Mario with Customer Appreciation

In this e-learning course, you'll learn how to use Python data structures, particularly dictionaries, to help Mario create a birthday club for his customers. With your guidance, Mario will finally be able to show his customers some love by sending them coupons for free large anchovy pizzas on their birthdays. Because who wouldn't want to celebrate their special day with extra anchovies?

## Automate Pizza Delivery with Tuples

But that's not all - Mario has another challenge for you. He wants to automate the process of calculating how many pizzas his customers need for delivery so he doesn't have to answer pesky phone calls all day. In this course section, you'll use tuples to store data that should never change, such as pizza sizes and the number of slices for each size. You'll also learn about packing and unpacking tuples and assigning value pairs. During the course, you will help build Mario's Pizza Pizza Calculator and save him from lots of headaches.

## Optimize Work Schedules and Training with Set Operations

Mario has one final problem where he needs your help. He wants to optimize skills training and work schedules for his expanding pizzeria. You'll use set operations to define sets of employees trained in specialized roles such as food preparation, management, table service, and operations. You'll then use set operations such as union, intersection, difference, and symmetric difference to optimize work schedules and identify employees for training.

## Understanding Data Structures in Python

But why is it important to understand Python data structures? In the programming world, data structures are the building blocks enabling you to create complex, powerful applications. By understanding data structures like dictionaries, tuples, and sets, you can create applications that will help you solve real-world problems, just like you'll be doing in this course.

So, if you're up for the challenge and want to help Mario save his pizzeria, this course is for you. You will help Mario keep his customers happy and learn about the importance of Python data structures and how to use them to solve real-world problems. Enroll today to join the adventure.

View the On-demand Course

Lisa Stringer is a digital learning designer at Award Solutions, where she creates stories to help people learn more about technology topics like Python, cyber security, and 5G.