This repository contains the Python projects I developed during my CodSoft Internship.
Each project demonstrates my skills in problem-solving, coding fundamentals, and interactive applications.
- A fun game where the computer selects a random number, and the user tries to guess it.
- Features:
- Hints if the guess is too high or low
- Tracks attempts until the correct guess
- A program to calculate a student’s average percentage and assign grades.
- Features:
- Input marks for multiple subjects
- Calculates average
- Assigns grades based on performance
- A command-line ATM simulator that mimics real-world banking.
- Features:
- Balance check, deposit, and withdrawal
- Input validation & error handling
- Simulates ATM experience in simple form
Clone the repository and run any script:
git clone https://github.com/sangam962895/codsoft.git
cd codsoft
python "Task 1.py"
python "Task 2.py"
python "Task 3.py"- ✅ Python basics – variables, loops, conditionals, functions
- ✅ Input validation & user-friendly error handling
- ✅ Problem decomposition into smaller steps
- ✅ Building interactive command-line applications
- ✅ Writing clean and maintainable code
- ✅ Handling invalid or unexpected user inputs without program crashes
- ✅ Designing the logic for ATM transactions to mimic real-world scenarios
- ✅ Keeping the code modular, structured, and reusable
- ✅ Debugging issues and testing multiple edge cases for smooth execution
- ✅ Making the user interaction simple yet functional in a command-line interface
- ✅ Successfully completed all CodSoft internship tasks on time
- ✅ Built 3 interactive projects (Number Guessing Game, Grade Calculator, ATM Interface)
- ✅ Applied core Python concepts in real applications
- ✅ Improved coding style – writing cleaner, readable, and maintainable code
- ✅ Boosted confidence in solving real-world problems with programming
- ✅ Created a strong base for future projects like GUI-based and database-integrated apps