← Back to Dashboard

Final Review Integration Projects: Hard Exercises HARD

"""
Topic 10: Final Review & Integration Projects - HARD Exercises (10)
"""

# Exercise 1: Library Management System - A complete system with classes for Books, 
# Members, and Transactions. Persist all data in JSON. Include search and borrow logic.
# Write your code below:


# Exercise 2: Data Dashboard - Write a script that reads a CSV dataset, cleans it, 
# generates several plots (Line, Bar, Heatmap), and saves them into an 'output/' folder.
# Write your code below:


# Exercise 3: Advanced Decorator - Create a decorator that computes and displays 
# the memory usage of a function during execution (Hint: Use 'tracemalloc').
# Write your code below:


# Exercise 4: Custom Database Simulation - Create a class that simulates a table-based 
# database. Support CRUD (Create, Read, Update, Delete) operations and save state to disk.
# Write your code below:


# Exercise 5: Web Scraper Simulation (Regex + Files) - Given a large HTML-like string, 
# use regular expressions to extract all email addresses and phone numbers, 
# then save them to a formatted text file.
# Write your code below:


# Exercise 6: Finance Manager - Build a project that takes stock price data as a NumPy array. 
# Calculate 5-day moving averages and find the days where the price crossed the average.
# Write your code below:


# Exercise 7: Command-Line Task Manager - Build a CLI application that uses 'sys.argv' 
# or 'argparse' to interact with a task list file (Add, List, Delete).
# Write your code below:


# Exercise 8: Game Scoreboard - Create a class 'Scoreboard' that handles scores 
# for multiple players. Sort them by highest score and show a visual bar chart 
# of the leaderboard.
# Write your code below:


# Exercise 9: Encrypted Vault - A program that saves sensitive notes to a file. 
# The file content must be encrypted with a password-derived key. 
# (Use simple shifting or a library if available).
# Write your code below:


# Exercise 10: The Capstone Challenge - Choose any problem you've faced recently 
# and build a Python-based utility to solve it. Use multiple files, classes, 
# file I/O, and data processing.
# Write your code below: