Python Developer Task


Task

Objective

Features

Technologies

Develop a Personal Finance Tracker Create an application that helps users manage their income, expenses, and savings.
  • Input fields for tracking income, expenses, and categories (e.g., groceries, rent, entertainment).
  • Generate reports and charts to visualize spending patterns.
  • Set budget goals and track progress towards them.
  • Export data to a CSV file or visualize it using matplotlib.
Python, pandas for data management, matplotlib or seaborn for visualization, and optionally sqlite3 for database storage.
Create a Web Scraper Develop a web scraper that collects data from a website and stores it in a structured format.
  • User input to specify the URL and type of data to scrape (e.g., headlines, product details, or job listings).
  • Parse HTML content to extract the required information.
  • Handle pagination and scrape multiple pages if necessary.
  • Save the data to a CSV file or a database.
Python, BeautifulSoup and requests libraries for web scraping, and optionally pandas or sqlite3 for data handling.
Create a Number Guessing Game Develop a command-line game where the computer randomly selects a number, and the user has to guess it.
  • Generate a random number between 1 and 100.
  • Allow the user to input guesses and provide feedback on whether the guess is too high, too low, or correct.
  • Track the number of attempts and display it when the user guesses correctly.
Python basics (loops, conditionals, random module).

WhatsApp