Skip to content

Eeshan-shaikh/Python_Programming

Repository files navigation

Python Programming Projects 🐍

This repository is a collection of beginner to intermediate Python projects created to build practical programming skills. Each project is implemented using Python and Jupyter Notebooks, with a focus on real-world applications.


πŸ“ Project List

1. πŸ’± Currency Converter App

Convert amounts between different currencies using up-to-date exchange rates (static or API-based). Great for learning user input, calculations, and modular functions.

2. πŸ’° Expense Tracker

Track your income and expenses over time, save data, and visualize spending. This project involves file handling and basic data analysis.

3. πŸ“š Library Management System

Simulates a simple library system with features like book check-in, check-out, and inventory management using Python data structures.

4. 🧠 Quiz App (Tkinter GUI)

A GUI-based multiple-choice quiz application built with Tkinter. Users can navigate questions and get their score at the end.

Folder: 4.Quiz_app/

5. ☁️ Weather App

Fetches current weather data using an API (like OpenWeatherMap) and displays it to the user. Demonstrates working with APIs and JSON in Python.

6. βœ… To-Do List App

Create, update, and manage tasks in a simple task-tracking application. Helps reinforce file handling and list management in Python.

7. πŸ” Password Generator Tool

Generates strong and secure passwords using Python’s random module. Customizable length and character set options.

8. πŸ’¬ Chatbot (Rule-Based)

Implements a simple rule-based chatbot that responds to user inputs using predefined logic. Introduces basic NLP logic and conditional flows.

9. 🎲 Number Guessing Game

A fun console-based game where the user guesses a randomly generated number. Great for practicing loops, conditionals, and user input.

10. ⏰ Digital Clock (Tkinter GUI)

A GUI-based digital clock that displays the current time (and date). Demonstrates Tkinter, labels, and updating GUI elements dynamically.


πŸ› οΈ Tools & Technologies

  • Language: Python
  • IDE: Jupyter Notebook
  • Libraries Used: tkinter, random, requests, json, os, datetime, matplotlib (in some projects)

πŸš€ Getting Started

  1. Clone the repository:
    git clone https://github.com/Eeshan-shaikh/Python_Programming.git
    cd Python_Programming

About

πŸš€ This is just the beginning - each project fuels my continuous journey to master Python and build smarter, real-world solutions. πŸ”§πŸ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors