05 October 2023 – 05 November 2023
Organization: CodSoft
Internship Domain: Python Programming
Name: Narapureddi Uday Kumar
Internship ID: CS07WX90307
Certificate ID: 5fd4caf
This repository contains the tasks completed as part of the 4-week Python Programming Virtual Internship provided by CodSoft. The internship aimed to enhance problem-solving, coding, and software development skills using Python.
Out of the 6 tasks provided, I completed the following 3:
- A Python program that generates a random password based on user-specified length.
- Utilizes
stringandrandommodules. - Ensures inclusion of letters, digits, and symbols for a strong password.
📁 File: task2_password_generator.py
- A simple contact management system using Python OOP (Object-Oriented Programming).
- Features:
- Add, view, search, update, and delete contacts.
- Stores data in memory using Python lists.
- Promotes concepts of class creation, list handling, and user input.
📁 File: task3_contact_book.py
- A terminal-based interactive calculator for basic arithmetic operations: addition, subtraction, multiplication, and division.
- Also includes support for evaluating direct expressions (like
5 * (2 + 3)). - Error handling for division by zero and invalid input included.
📁 File: task5_calculator.py
✅ Successfully completed the internship with wonderful remarks for skill demonstration and project contributions.
📜 View Certificate (Add your certificate link or upload it in the repo)
- Enhanced Python programming skills.
- Learned and practiced OOP concepts.
- Improved logical thinking and real-world problem-solving.
- Gained experience building CLI-based projects from scratch.
- Clone the repository:
git clone https://github.com/your-username/codsoft-python-internship.git cd codsoft-python-internship
Run any script using: python filename.py 🔗 Connect with Me 📧 Email: udayreddi28@gmail.com 💼 LinkedIn 💻 GitHub