HrshPtl3195 / CODSOFT

This repository showcases Python projects completed during my internship with CODSOFT, featuring a To-Do List Application, Simple Calculator, Password Generator, and Rock-Paper-Scissors Game. Each project offers practical solutions with clear instructions and user-friendly interfaces. Explore, learn, and enjoy the code!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


CODSOFT Internship Project

Welcome to my repository for the tasks completed during my internship with CODSOFT. Below you'll find a brief overview of each project and its features.

Table of Contents

1. To-Do List Application

This project is a GUI-based application using Python, allowing users to manage tasks efficiently. Features include adding tasks, marking tasks as done, deleting tasks, and sections for pending and completed tasks.

Features

  • Add Task: Add new tasks to the to-do list.
  • Mark Task as Done: Mark tasks as completed when finished.
  • Unmark Task as Done: Revert mistakenly marked tasks as done.
  • Delete Task: Remove tasks from the list.
  • View Pending and Completed Tasks: Tasks are automatically categorized for easy management.

How to Use

  1. Run the application.
  2. Use the graphical interface to manage tasks effectively.
  3. Add, mark, unmark, or delete tasks as needed.
  4. View pending and completed tasks separately for better organization.

Requirements

  • Python 3.x
  • Tkinter (Python's standard GUI library)
  • Pillow (Python Imaging Library, required for handling images)

2. Simple Calculator

A command-line-based calculator with basic arithmetic operations. Prompt the user to input two numbers and an operation choice. Perform the calculation and display the result.

Features

  • Arithmetic Operations: Addition, subtraction, multiplication, and division.
  • User Input: Input two numbers and choose an operation.
  • Output: Display the result of the calculation.

How to Use

  1. Run the calculator program.
  2. Enter two numbers.
  3. Choose an operation (+, -, *, /).
  4. The result will be displayed.

Requirements

  • Python 3.x

3. Password Generator

A GUI-based password generator application using Python, allowing users to specify the length and complexity of the password.

Sure, here's the revised description for the Password Generator project with subdivisions for the complexity options:

Features

  • Customizable Length: Specify the desired length of the password.
  • Complexity Options: Choose from various character types:
    • Easy: Includes uppercase and lowercase letters.
    • Medium: Includes uppercase and lowercase letters along with numbers.
    • Hard: Includes uppercase and lowercase letters, numbers, and symbols.
  • Generate Password: Automatically generate a random password based on user preferences and copy it to clipboard.

How to Use

  1. Launch the password generator application.
  2. Specify the desired length of the password.
  3. Choose the complexity options.
  4. Generate the password with a click of a button.
  5. Generated password will be shown and copied to clipboard.

Requirements

  • Python 3.x
  • Tkinter (Python's standard GUI library)

4. Rock-Paper-Scissors Game

A graphical user interface (GUI) based implementation of the classic Rock-Paper-Scissors game using Python and Tkinter.

Features

  • Player vs. Computer: Play against the computer and test your luck.
  • Score Tracking: Keep track of your score against the computer.
  • Easy-to-Use Interface: Graphical buttons for rock, paper, and scissors selection.
  • Visual Feedback: See the choices made by both the player and the computer.
  • Game Result Display: Instant feedback on whether you win, lose, or tie.

How to Play

  1. Run the script and the game window will appear.
  2. Click on the button corresponding to your choice of rock, paper, or scissors.
  3. The computer will randomly select its choice.
  4. The result of the game will be displayed on the screen, along with the updated score.
  5. You can reset the game by clicking the "New Game" button.
  6. To quit the game, click the "Quit Game" button.

Requirements

  • Python 3.x
  • Tkinter (Python's standard GUI library)
  • Pillow (Python Imaging Library, required for handling images)

Feel free to explore each project and have fun experimenting with them! If you have any questions or suggestions, please don't hesitate to reach out.

Happy coding!


About

This repository showcases Python projects completed during my internship with CODSOFT, featuring a To-Do List Application, Simple Calculator, Password Generator, and Rock-Paper-Scissors Game. Each project offers practical solutions with clear instructions and user-friendly interfaces. Explore, learn, and enjoy the code!


Languages

Language:Python 100.0%