Bootcamp-Project-1-Python

Project#1

Based on what you’ve learned until now, create a project of your choosing (impress us with your imagination). This project must at least satisfy the following minimum requirements:

  • Use at least 3 different data types.
  • Use lists or dictionaries or tuples or sets.
  • Use loops.
  • Use functions that return an output.
  • Use conditions.
  • Use a Lambda function.

Example#1: An online Grocery Store

Overview : An online store that sells fruits to customers. The customers should be able to do the following tasks for the store to function properly.

As a customer I should be able to do the following:

  • Browse Products.
  • View the product info (summary, specs, price, quantity, etc.)
  • Search for Products.
  • Get recommendations for my next purchase based on my purchase history.
  • Add Products to the shopping cart.
  • Remove a product from the shopping cart.
  • List the products in my shopping cart.
  • Continue to checkout.
  • Fill in my address for delivery.
  • Get receipt of my purchases.
  • Check delivery status.

Example#2: Strong Personal Password

Overview : A system creates personal random passwords, these passwords should be strong enough and contains capital and small letters, numbers and symbols. Therefore, you need to do the following.

  • Save all letters in a list.
  • Ask the user about password length.
  • shuffle passwords.
  • use loops to create a passsword.
  • choose a random letter from letters by using random.choice.
  • Add a random letter to the password.
  • Write a function that add capital letters to the password.
  • Write a function that add random numbers to the password.
  • Write a function that add symbols to the password.
  • Final Randomization to the final pattern.
  • Print the Final Password.