0% found this document useful (0 votes)
6 views

python_programming

The document outlines a Python programming internship project plan spanning four weeks, with each week focusing on different projects such as a command-line calculator, data analysis scripts, and file organization tools. Each project includes objectives, key features, and optional enhancements. The final week emphasizes documentation, project refinement, GitHub submission, and showcasing work on LinkedIn.

Uploaded by

anbarasikaran
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

python_programming

The document outlines a Python programming internship project plan spanning four weeks, with each week focusing on different projects such as a command-line calculator, data analysis scripts, and file organization tools. Each project includes objectives, key features, and optional enhancements. The final week emphasizes documentation, project refinement, GitHub submission, and showcasing work on LinkedIn.

Uploaded by

anbarasikaran
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Python Programming

Projects
Week 1 Foundations of Logic
----------------------------------------------------------------------------
Project 1: Command-Line Calculator
➢ Objective: Create a command-line calculator that performs basic
arithmetic operations.
➢ Key Features:
✓ Perform addition, subtraction, multiplication, and division.
✓ Handle division by zero with error messages.
✓ User-friendly prompts for inputs and operation selection.
➢ Optional: Add advanced operations like square root and power.

------------------------------->OR<-------------------------------------
Project 2: Unit Conversion Tool
➢ Objective: Develop a tool to convert between various units.
➢ Key Features:
✓ Include conversions for length (km to miles), weight (kg to
pounds), and temperature (°C to °F).
✓ Provide a menu-driven interface for user input.
➢ Optional: Add support for additional conversions like currency
exchange or time zones.

www.datasoftixs.co.in https://www.linkedin.com
Week 2 Data at Play
----------------------------------------------------------------------------
Project 3: Basic Data Analysis
➢ Objective: Write a script to analyze a CSV file.
➢ Key Features:
✓ Calculate and display the average, maximum, and minimum
values of numerical columns.
✓ Allow users to specify the column to analyze.
✓ Handle missing or invalid data gracefully.
➢ Optional: Visualize the data using a Python library like Matplotlib.

------------------------------->OR<-------------------------------------
Project 4: Text Analyzer
➢ Objective: Create a program to analyze a text file.
➢ Key Features:
✓ Count the number of words, characters, and sentences in
the file.
✓ Identify the most frequently used words.
✓ Provide summary statistics to the user.
➢ Optional: Add a feature to generate a word cloud for visualization.

www.datasoftixs.co.in https://www.linkedin.com
Week 3 Automate and Innovate
----------------------------------------------------------------------------
Project 5: File Organizer
➢ Objective: Build a script to organize files in a directory.
➢ Key Features:
✓ Automatically sort files into folders by type (e.g., images,
documents, videos).
✓ Allow users to customize folder names or file types.
✓ Provide a summary of how many files were organized.
➢ Optional: Add a feature to handle duplicate files by renaming or
merging.

------------------------------->OR<-------------------------------------
Project 6: Web Scraper
➢ Objective: Develop a script to scrape data from a website.
➢ Key Features:
✓ Fetch data like headlines, prices, or product details from a
public website.
✓ Save the data to a CSV or JSON file.
✓ Implement basic error handling for network issues.
➢ Optional: Add pagination support to scrape multiple pages of
data.

www.datasoftixs.co.in https://www.linkedin.com
Week 4 Documentation
----------------------------------------------------------------------------
1. Create a Word Document or PowerPoint Presentation
➢ Purpose: Summarize the projects you completed in Weeks 1-3.
➢ Guidelines:

o There is no predefined structure or template. You are


encouraged to use your creativity.
o Include the following details for each project:
▪ Code: Highlight key sections of your code.
▪ Explanation: Provide a brief description of how your
project works.
▪ Tools and Technologies Used: Mention all the tools,
libraries, frameworks, and technologies employed.
▪ Output Result Screenshots: Add screenshots
showcasing the results of your project.

➢ Submission:
o Save your document or presentation and upload it to your
GitHub repository (see Step 3).

2. Refine or Upgrade Previous Projects


➢ During this week, you can choose to improve or add features to
the projects you developed in the previous weeks.
➢ You may also address any feedback you received or optimize your
code and output.

www.datasoftixs.co.in https://www.linkedin.com
3. Upload to GitHub
➢ Repository Name: Your GitHub repository should be named after
your internship ID. For example, if your ID is PPXXXXX, your
repository should be titled PPXXXXX.
➢ Contents to Upload:
o The Word document or PowerPoint presentation
summarizing your projects.
o The refined or upgraded project files (if applicable).
➢ Submission Link: A Google Form link will be sent to your
registered email during Week 4. Use this form to submit the link
to your GitHub repository.
4. Showcase Your Work on LinkedIn
➢ Task: Create a short video or take screenshots showcasing your
projects.
➢ Post Content:

o Write a brief summary of your internship experience


and what you learned.
o Include the video or screenshots of your projects.
o Tag @Datasoftixs in your post.

➢ Objective: This step helps you share your achievements with your
network and build your professional profile.

www.datasoftixs.co.in https://www.linkedin.com

You might also like