Weekly Diary For Internship

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

WeeklyDiary

For

IndustrialTraining

At

Name of Industry: TechnoHacks EduTech

From: 08/06/2024 To: 07/07/2024

Name of Supervisor: Sandip Gavit

Designation of Supervisor: Founder &CEO

Name of the student: Samruddhi Subhash Pise

Branch of Engineering: Computer Engineering

Name of Polytechnic: Bhivrabai Sawant Polytechnic JSPM, Wagholi


Week 1 : From : 08/06/2024 To :13/06/2024

Week 1: Welcome Session and Introduction to Python Development

Expected Work: Welcome session, introduction to python, and understanding the industry

Day Activities carried out

1 Initialized the project and set up the development environment. Installed necessary
libraries and frameworks. Created a basic project structure and wrote initial code to
set up a simple Python script.

2 Focused on designing and implementing the core features of the application.


Developed essential functions and began integrating with a chosen database.

3 Worked on implementing user authentication and session management. Added login


and registration functionalities and tested them for security and reliability.

4 Integrated external APIs to expand the application’s capabilities. Wrote code to


handle API requests and responses, ensuring proper error handling and data
processing.

5 Refactored the code for better performance and readability. Conducted unit testing
to verify the functionality of different components and fixed any identified issues.

6 Performed a review of the week’s work, updated project documentation, and


prepared for the next development phase. Collected feedback from initial tests and
outlined tasks for further improvements.

Weekly summarization of the above activities.

Signature of Student : ……………………………… Signature of Industrial Supervisor: …………………………


Week 2 : From : 14/06/2024 To :19/06/2024

Week 2: Task 1 – Calculator

Expected Work: Making Calculator using python

Day Activities carried out

1  Started the project by setting up the development environment and creating


a new Python script for the calculator.
 Implemented basic structure with functions for addition and subtraction.
Wrote a simple user interface to take inputs and display results.
2  Added functionality for multiplication and division operations.
 Updated the code to include multiplication and division functions.
Implemented input validation to handle division by zero and incorrect inputs.

3  Improved the user interface and interaction model.


 Created a simple text-based menu for users to select operations. Refined the
input handling to ensure a smooth user experience. Added error handling for
invalid inputs.
4  Implemented a command-line interface (CLI) for more user-friendly
interaction.
 Developed a CLI to allow users to perform multiple calculations in one
session. Included options to exit or continue with new calculations.
5  Conducted thorough testing and debugging of the calculator.
 Tested all operations for accuracy and fixed any bugs. Improved error
messages and added comments to the code for better readability and
maintainability
6  Finalized documentation and reviewed code quality.
 Documented the code, including instructions on how to use the calculator.
Reviewed and cleaned up the code, ensuring it adheres to best practices and
is ready for future enhancements.

Weekly summarization of the above activities.

Signature of Student : ………………………………….. Signature of Industrial Supervisor: …………………………………


Week 3 : From : 20/06/2024 To :25/06/2024

Week 3: Task 2 – Tic Tac Toe game

Expected Work: Program of Tic Tac Toe game using python

Day Activities carried out

1  Planning and Design


Defined the game rules and designed the board using a 3x3 grid. Planned necessary
functions for displaying the board, checking win conditions, and managing player
turns.

2  Implementing Board Display


Created the print_board function to display the 3x3 game board. Tested to ensure
the board displays correctly with initial empty cells.

3  Implementing Win and Draw Checks


Developed check_win and check_draw functions to determine if a player has won or
if the game is a draw. Validated these functions with different scenarios.

4  Implementing Move Function


Implemented the make_move function to allow players to place their marks on the
board. Verified that moves are properly updated and prevented in occupied cells.

5  Implementing Player Switching and Input Handling


Added switch_player and get_move functions to manage player turns and handle
user input. Tested the game loop for correct player alternation and move processing.

6  Refinement and Documentation


Refined the code for clarity and efficiency, added comments, and ensured smooth
gameplay. Finalized the project and prepared the code for presentation.

Weekly summarization of the above activities.

Signature of Student : ……………………………… Signature of Industrial Supervisor: ………………………………..


Week 4 : From : 26/06/2024 To :01/07/2024

Week 4: Task 3 – Rock Paper Scissor game

Expected Work: Program of Rock Paper Scissor game using python

Day Activities carried out

1  Planning and Design


Defined game rules: Rock beats Scissors, Scissors beats Paper, and Paper beats Rock.
Designed the structure with functions for user input, game logic, and displaying
results.

2  Implementing User Input


Created the get_user_choice function to capture user input and validate it. Ensured
that the input is either "rock", "paper", or "scissors".

3  Implementing Computer Choice


Developed the get_computer_choice function to randomly select between "rock",
"paper", or "scissors". Integrated random number generation for choice.

4  Implementing Game Logic


Added the determine_winner function to compare user and computer choices and
decide the winner. Included conditions for win, loss, or draw.

5  Implementing Game Loop


Built the main game loop to handle multiple rounds of play. Included functions for
displaying results and asking if the user wants to play again.

6  Refinement and Documentation


Refined the code for readability, added comments, and tested edge cases. Finalized
the game with clear instructions and ensured it runs smoothly.

Weekly summarization of the above activities.

Signature of Student : ……………………………………. Signature of Industrial Supervisor : ……………………………


Week 5 : From : 02/07/2024 To :07/07/2024

Week 5: Review and Finalise Report and Submission

Expected Work: Review and finalise report and Submission

Day Activities carried out

1  Review Internship Work


Reviewed the internship project and tasks completed over the period. Compiled a list
of key accomplishments and areas of improvement to include in the report.

2  Draft Report
Began drafting the internship report, focusing on the project objectives,
methodologies, and outcomes. Included an overview of Python development tasks
and key learnings.

3  Revise and Enhance


Revised the draft report, incorporating feedback and refining sections for clarity and
detail. Enhanced the report with code snippets, examples, and technical
explanations.
4  Final Review and Editing
Performed a final review of the report for accuracy, coherence, and completeness.
Corrected any grammatical errors and ensured all technical details were correctly
represented.

5  Prepare Submission Materials


Prepared the final version of the report and associated materials, such as code
samples and documentation. Ensured all files were properly formatted and included.

6  Submission and Confirmation


Submitted the completed report and materials to the internship supervisor or
relevant platform. Confirmed receipt and addressed any follow-up questions or
requirements.

Weekly summarization of the above activities.

Signature of Student : ………………………………… Signature of Industrial Supervisor : ………………………………

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy