This repository contains a collection of fun and educational Python projects, all in a single Jupyter notebook. The projects demonstrate various algorithms, games, and simulations, including encryption, animations, and puzzles.
The following projects are included in the python project.ipynb file:
-
RSA Algorithm (Gradio Interface)
An interactive RSA encryption and decryption tool with a Gradio-powered web interface. -
DNA Animation Structure
A visualization of the DNA double helix structure in motion. -
Tic Tac Toe
A simple command-line Tic Tac Toe game with two-player mode. -
Countdown
A customizable countdown timer. -
Sports Shop Management System
A basic inventory and sales management system for a sports shop. -
Calendar Maker
Generates a calendar for any specified month and year. -
Tower of Hanoi
A solution to the classic Tower of Hanoi puzzle, displaying each step. -
RSA Algorithm (Command Line)
A basic implementation of RSA encryption and decryption, using standard input and output.
To run these projects locally:
-
Clone the repository:
git clone https://github.com/SPPramod/Python-Projects.git
-
Navigate to the repository directory:
cd Python-Projects -
Install the required dependencies. Make sure you have Jupyter Notebook and Gradio installed:
pip install gradio
-
Launch the Jupyter notebook:
jupyter notebook
- Open the
python project.ipynbnotebook. - Run the cells corresponding to the project you'd like to explore.
- For projects using Gradio (like RSA Algorithm), a web interface will be launched to interact with the code.
Contributions are welcome! If you'd like to contribute, please fork the repository, make changes, and submit a pull request.
If you have any questions or suggestions, feel free to reach out:
- GitHub: SPPramod