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.
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
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)
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
randomandstringmodules - Great for understanding how character sets and loops work
Tools Used:
- Python, random module, string handling
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
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!