Skip to content

deepraj-07/CODSOFT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ Python Internship Projects โ€“ CodSoft

Welcome to the official repository of my Python Development Internship at CodSoft โ€“ a hands-on internship opportunity focused on developing problem-solving skills and real-world coding experience.

Throughout this internship, I worked on beginner-friendly yet logic-driven tasks that strengthened my command of Python fundamentals. Here's a breakdown of what Iโ€™ve built.


๐Ÿ“Œ About the Internship

The CodSoft internship emphasizes practical learning, creativity, and coding discipline. Over the span of the internship, I completed three core Python projects, each targeting essential programming constructs like conditionals, loops, functions, and user interaction.

All projects were coded from scratch, with a clean structure and some enhancements for usability and code readability.


๐Ÿง  Tasks Completed


โœ… Task 1 โ€“ Multi-Feature Calculator

An interactive calculator supporting multiple operations and a calculation history log.

  • Supports: Addition, Subtraction, Multiplication, Division, Modulus, Power, Floor Division
  • Input validation for numeric values
  • Handles division/modulus by zero
  • Option to view all past calculations in history
  • Clean loop-based console UI with exit command

๐Ÿ“ Source Code โ†’ Calculator.py


โœ… Task 2 โ€“ Rock-Paper-Scissors Game

Classic RPS game with scoring and round-based gameplay against the computer.

  • Accepts user choice and randomly generates computer move
  • Implements core win/draw/lose logic
  • Keeps score for both user and computer
  • Repeats rounds until the player quits
  • Final result announced based on scores

๐Ÿ“ Source Code โ†’ RPS_game.py


โœ… Task 3 โ€“ Password Generator

Customizable password generator with three levels of strength.

  • User sets desired password length
  • Options for Letters Only, Letters + Numbers, or Full (Symbols included)
  • Secure password generation using random and string modules
  • Validates all inputs and displays final password with a safety tip

๐Ÿ“ Source Code โ†’ Password_generator.py


๐Ÿ’ผ Optional Add-ons (Coming Soon or Planned)

If time allows, I plan to enhance this repository with:

๐Ÿ” A basic login/signup system using file handling
๐Ÿงฎ A simple quiz app using dictionaries and scoring logic


๐Ÿ› ๏ธ Tech Stack

  • Python 3
  • Console-based UI
  • random, string, and basic modules
  • IDE: VS Code + Terminal Debugging

๐Ÿงฉ Lessons Learned

  • Writing reusable functions makes code cleaner and easier to debug
  • User input validation is key to a better user experience
  • Even simple projects require thoughtful logic and testing
  • Planning before coding saves time later

๐Ÿ“ฌ Connect With Me


โœจ Final takeaways

This internship wasnโ€™t just a learning checkpoint โ€“ it was a launchpad. Each task helped me improve as a Python programmer and made coding fun again.

โ€œCode is like humor. When you have to explain it, itโ€™s bad.โ€ โ€“ Cory House


About

CodSoft Python Projects Portfolio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages