Skip to content

This repository contains a collection of intermediate-level Python projects designed to improve problem-solving, coding efficiency, and real-world application building.

License

Notifications You must be signed in to change notification settings

mantrapatil03/python-intermediate-projects

Repository files navigation

Python Intermediate Projects Collection

A collection of beginner-to-intermediate Python projects
covering domains like web scraping, data visualization, management systems, API integration, and more.


Project List

API Integration

Integrates external APIs to fetch and display real-time data.
Tech Stack: requests, REST APIs

Features

  • Connects to public APIs (weather, currency, jokes, etc.)
  • JSON parsing and error handling
  • CLI or simple UI output

Bank Management System

A command-line system to manage basic banking operations.
Tech Stack: Python

Features

  • Create, view, and delete accounts
  • Deposit and withdraw funds
  • Balance check and transaction logging

Basic Data Visualization

Create charts and graphs from datasets.
Tech Stack: Matplotlib, Seaborn, Pandas

Features

  • Line, bar, and pie charts
  • Data loading from CSV
  • Custom styling and labeling

Data Structures & Algorithms

Implementations of fundamental DSA concepts.
Tech Stack: Python

Features

  • Linked Lists, Stacks, Queues, Trees
  • Sorting (Quick, Merge, Bubble)
  • Searching (Binary, Linear)
  • Time complexity annotations

Library Management System

Manage books, users, and borrow/return records.
Tech Stack: Python, SQLite (optional), Tkinter (optional)

Features

  • Add, remove, and search books
  • Borrow and return functionality
  • Maintain borrow history per user

Motivation Application

Displays motivational quotes randomly or daily.
Tech Stack: Python, API or local DB

Features

  • Random or scheduled motivational quotes
  • Fetch from quote API or local DB
  • GUI using Tkinter (optional)

Quiz Application

Interactive multiple-choice quiz app.
Tech Stack: Python, Tkinter or CLI

Features

  • Load questions from file or API
  • Track score and give feedback
  • Optional timer functionality

Student Mark Management System

Tracks marks, grades, and averages.
Tech Stack: Python, CSV or SQLite

Features

  • Add, edit, or delete student records
  • Grade and average calculation
  • Summary reports

Web Scraping Tool

Extracts useful data from websites.
Tech Stack: requests, BeautifulSoup, pandas

Features

  • Extract text, links, images, tables
  • Save results to CSV/JSON
  • Handle pagination and delays

Getting Started

Clone this repository:

git clone https://github.com/mantrapatil03/python-intermediate-projects.git
cd python-intermediate-projects

Each folder contains:

  • Source Code

  • README.md

  • Setup Instructions & Dependencies

Why This Repo?

Practice core Python programming skills

Learn by building hands-on projects

Improve understanding of files, APIs, GUIs, and data

Strengthen your portfolio and GitHub profile

👨‍💻 Author

Mantra Patil

💼 LinkedIn: www.linkedin.com/in/mantrapatil25

✉️ techmantrapatil@gmail.com

💫 Thanks for Visiting! 💫

Made with ❤️ & Python by Mantra Patil

🌟 If you found this repository helpful, please give it a star! 🌟
Your support inspires more open-source contributions and new projects!


🔗 Connect on LinkedIn | 💻 Explore More Projects | ✉️ Contact Me

About

This repository contains a collection of intermediate-level Python projects designed to improve problem-solving, coding efficiency, and real-world application building.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages