Skip to content

Repository files navigation

Python Development Internship Projects

This repository contains the Python projects I completed as part of my Python Development Internship at SaiKet Systems.

During the internship, I worked on different Python concepts such as basic programming, data structures, conditional statements, loops, file handling, web scraping, API integration, and basic data analysis.

Projects

Task 1 - To-Do List

A simple command-line To-Do List application.

The application allows the user to:

  • Add new tasks
  • View all tasks
  • Mark tasks as completed
  • Exit the application

Python concepts used:

  • Lists
  • Dictionaries
  • Functions
  • Conditional statements
  • Loops
  • User input

Task 2 - Guess the Number

A simple number guessing game where the program selects a random number between 1 and 100.

The user keeps guessing until the correct number is found. The program gives hints such as "Too high" or "Too low" and also keeps track of the number of attempts.

Python concepts used:

  • Random number generation
  • Loops
  • Conditional statements
  • User input
  • Exception handling

Task 3 - File Handling

A program that reads text from a file and allows the user to replace a specific word with another word.

The modified content is then saved back into the file.

Python concepts used:

  • File handling
  • Reading and writing files
  • String manipulation
  • Exception handling

Task 4 - Web Scraper

A basic web scraping program that collects quotes from a practice website and displays them in the terminal.

The project helped me understand how Python can send a request to a website and extract useful information from HTML.

Python concepts and libraries used:

  • Requests
  • Beautiful Soup
  • HTML parsing
  • Data extraction
  • Exception handling

Task 5 - Currency Converter

A currency conversion program that takes an amount and two currency codes from the user and uses an exchange-rate API to perform the conversion.

The project helped me understand how APIs can be used to retrieve external data and use that data in a Python program.

Python concepts used:

  • API integration
  • Requests
  • User input
  • Mathematical operations
  • Input validation
  • Exception handling

Task 6 - Word Count and Text Analysis

A text analysis program that reads a text file and calculates the number of lines, words, and characters.

It also checks how frequently each word occurs and displays the most commonly used words.

Python concepts used:

  • File handling
  • String manipulation
  • Regular expressions
  • Counter
  • Basic data analysis

What I Learned

Working on these projects gave me practical experience with Python rather than only learning the concepts theoretically.

I learned how to work with files, handle user input, manage errors, use external libraries, access APIs, scrape information from web pages, and perform basic text analysis.

I also improved my understanding of writing programs in a structured way and testing them with different inputs.

Internship

Organization: SaiKet Systems
Domain: Python Development

This repository contains the projects completed during my internship as part of the assigned tasks.

Technologies Used

  • Python
  • Requests
  • Beautiful Soup
  • Regular Expressions
  • Python Collections

Note

These projects were created as part of my internship learning and development work. I have focused on understanding the concepts and implementing the requirements of each task.

About

Python development internship projects completed during my internship at SaiKet Systems.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages