Python Coding Task

1️⃣. Calculator App

Task: Build a command-line calculator that supports +, -, *, /, and handles errors (e.g., divide by zero).

2️⃣. Palindrome Checker

Task: Check if a given word or phrase is a palindrome (reads the same forward and backward).

3️⃣. To-Do List (CLI App)

Task: Let users add, view, and delete tasks using a simple text menu and save tasks to a file.

4️⃣. Number Guessing Game

Task: Generate a random number (1–100). Let the user guess it, with hints (“Too high”, “Too low”).

5️⃣. Web Scraper

Task: Use requests and BeautifulSoup to scrape headlines from a website like example.com.

6️⃣. Weather App (API-based)

Task: Use requests to fetch weather data from an API (like OpenWeatherMap) and display temperature and conditions.

7️⃣. File Organizer

Task: Create a script that scans a folder and organizes files by type into subfolders (e.g., .jpg into “Images”).

8️⃣. Password Generator

Task: Generate strong random passwords based on user-selected length and character sets (upper/lowercase, symbols, numbers).

9️⃣. Tic-Tac-Toe Game

Task: Build a 2-player game in the terminal, with a 3×3 grid and win/draw detection.

🔟. Expense Tracker (with CSV)

Task: Allow users to input expenses, save them to a .csv file, and summarize totals by category.