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.
Convert amounts between different currencies using up-to-date exchange rates (static or API-based). Great for learning user input, calculations, and modular functions.
Track your income and expenses over time, save data, and visualize spending. This project involves file handling and basic data analysis.
Simulates a simple library system with features like book check-in, check-out, and inventory management using Python data structures.
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/
Fetches current weather data using an API (like OpenWeatherMap) and displays it to the user. Demonstrates working with APIs and JSON in Python.
Create, update, and manage tasks in a simple task-tracking application. Helps reinforce file handling and list management in Python.
Generates strong and secure passwords using Pythonβs random module. Customizable length and character set options.
Implements a simple rule-based chatbot that responds to user inputs using predefined logic. Introduces basic NLP logic and conditional flows.
A fun console-based game where the user guesses a randomly generated number. Great for practicing loops, conditionals, and user input.
A GUI-based digital clock that displays the current time (and date). Demonstrates Tkinter, labels, and updating GUI elements dynamically.
- Language: Python
- IDE: Jupyter Notebook
- Libraries Used:
tkinter,random,requests,json,os,datetime,matplotlib(in some projects)
- Clone the repository:
git clone https://github.com/Eeshan-shaikh/Python_Programming.git cd Python_Programming