This workspace contains three small Python projects:
Countdown_Timer: a GUI countdown timer built with TkinterReadCSV: a simple CSV reader that uses pandasRockPaperSci: a terminal-based rock-paper-scissors game
Python/
├── Countdown_Timer/
│ └── Code.py
├── ReadCSV/
│ ├── random_user_data_1000.csv
│ └── Read.py
└── RockPaperSci/
└── Code.py
- Python 3.x
pandasfor the CSV reader project
Install pandas with:
pip install pandastkinter is used by the countdown timer and is usually included with standard Python installations.
Open a terminal in the project root or in each project folder.
This is a GUI timer application where you can enter time in one of these formats:
SSMM:SSHH:MM:SS
Run:
cd Countdown_Timer
python Code.pyFeatures:
- Start a countdown in a separate thread
- Stop and reset the timer
- Shows a message when the countdown finishes
This script reads random_user_data_1000.csv using pandas, prints the full dataset, and then prints each column name.
Run:
cd ReadCSV
python Read.pyNote: run this script from inside the ReadCSV folder so the CSV file path resolves correctly.
This is a terminal game where you play against the computer.
Run:
cd RockPaperSci
python Code.pyHow it works:
- Enter
Rock,Paper, orScissors - The computer randomly chooses its move
- The winner is printed in the terminal
- You can keep playing until you enter anything other than
yes
- The project files currently use simple standalone scripts.
- Some scripts depend on the terminal's current folder because they use relative file paths.
- Input values are case-sensitive in the rock-paper-scissors game.
- Add input validation for the rock-paper-scissors game
- Save CSV output summaries instead of printing the entire file
- Add pause and resume support to the countdown timer