Skip to content

DeepaTech19/OasisInfobyte_Python_Projects

Repository files navigation

🐍 Python Internship Projects – Oasis Infobyte

Welcome!
This repository includes the three Python projects I completed during my 4-week internship with Oasis Infobyte. The internship was focused on building real-world Python programming skills through hands-on projects.

About the Internship

The internship helped me strengthen my understanding of Python by applying it to solve practical problems. I worked on beginner-friendly projects that covered topics like:

  • Taking user input and validating it
  • Building small logic-based applications
  • Understanding how client-server communication works
  • Applying Python libraries to generate useful outputs

Projects Completed

1.BMI Calculator

Overview:
A simple command-line tool that calculates Body Mass Index (BMI) using the user's weight (in kilograms) and height (in centimeters). It also gives a health category based on the calculated BMI.

Key Features:

  • Converts height from centimeters to meters for calculation
  • Shows the BMI value and category (Underweight, Normal, Overweight, Obese)
  • Handles invalid or non-numeric input

Tools Used:

  • Python (basic I/O and conditionals)

2.Random Password Generator

Overview:
This is a small program that generates strong random passwords based on the length entered by the user. It includes a mix of uppercase, lowercase, numbers, and special characters.

Key Features:

  • Lets the user choose the desired password length
  • Generates secure passwords using Python’s random and string modules
  • Great for understanding how character sets and loops work

Tools Used:

  • Python, random module, string handling

3. 💬 Simple Chat Application (Client-Server)

Overview:
This project is a basic chat app that allows two users to send messages to each other in real-time. One user runs the server, and the other connects as a client. It uses Python's socket programming for network communication.

Key Features:

  • Real-time message exchange between two terminals
  • One server can talk to one client at a time
  • Good introduction to networking and socket handling in Python

Tools Used:

  • Python, socket library

Completion

By completing these projects, I successfully met the requirements of the Oasis Infobyte Python Programming Internship. The internship helped me build confidence in writing clean, functional Python code and solving real-life problems.

Thanks to Oasis Infobyte for this learning opportunity!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published