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

Weekly Report of Jayesh

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

Weekly Report of Jayesh

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Industrial Training

Weekly Diary
For
Industrial Training At
V2V EDTECH LLP

From: 3rd June 2024 TO 13th July 2024

Name of Supervisor: Gaikwad Akshay

Designation of Supervisor: Project lead

Name of the Student: Jayesh Nikam

Branch: Computer engineer

Name of Polytechnic: G.V. Acharaya polytechnic, shelu

Special instructions for students:


1) Write down the daily activity on the same day.
2) Make note of the important actual activity Performed.
3) Summarize at the week-end.
4) Add extra sheets if needed for daily or weekly activity report.

Signature of Student:
Signature of Industrial Supervisor:

Maharashtra State Board of Technical


1
Industrial Training

Week-1: From: 3rd June 2024 TO 8th June 2024


Expected Work:

Day Activities carried out

Learn how to install Python and set up your development environment, including
downloading the necessary software and configuring your system.

1.

Learn about variables, data types, and basic operations in Python, covering how to
store and manipulate data.
Understand the use of the print statement for outputting information to the console.
2. Master the use of comments to document and explain your code.

Understand the fundamentals of conditional statements in Python, including if, elif,


and else.
Learn how to use these statements to control the flow of your program based on
3. different conditions.

Explore the use of loops in Python, including for and while loops, to repeat actions
efficiently.
Delve into control flow exercises to better understand the structure and direction of
4. your code.
Enhance your problem-solving skills through practical examples and challenges.

Learn how to define functions in Python to encapsulate reusable code blocks.


Understand how to use parameters to pass data into functions and customize their
5. behaviour.
Discover how to return values from functions to retrieve and utilize the results of
Computations.
Understand the concept of function scope in Python, which determines where
variables can be accessed.
Learn about different types of function arguments, including positional and
6. keyword arguments.
Explore how to effectively use arguments to make your functions more flexible and
powerful.

Weekly Summarization of activities:

Signature of Student:

Maharashtra State Board of Technical


2
Industrial Training
Signature of Industrial supervisor

Week-2: From: 10th June 2024 TO 15th June 2024


Expected Work:

Day Activities carried out


Learn how to create and manipulate lists in Python to store and organize data.
Understand various list operations such as adding, removing, and modifying
1. elements.
Discover the power of list comprehensions for generating and transforming lists in
a concise and readable manner.

Tuples are data structures in Python that store collections of items. They are similar
to lists but are immutable, meaning their elements cannot be changed once defined.
Understand the benefits of immutability in tuples, including performance
2. optimizations and data integrity.

Learn how to create dictionaries in Python to store key-value pairs, which allow
efficient data retrieval and organization.
Explore various dictionary methods such as keys(), values(), and items()
3.
for accessing and manipulating dictionary contents.

Discover how to create sets in Python, which are collections of unique elements,
4. using curly braces {} or the set() function.
Explore essential set operations such as union, intersection, difference, and
symmetric difference, which enable efficient data manipulation and comparison.

Learn how to read from and write to files in Python, essential for managing and
persisting data across sessions.
Understand the process of handling file objects and using different file modes like
r (read), w (write), and a; (append).
5. Engage in practical exercises that involve tasks such as reading data from a file,
writing new content and appending to existing files to solidify your file operation
skills.
Get introduced to operators in Python, essential for performing operations on variables.
Explore different types of operators including arithmetic, comparison, logical, assignment,
and bitwise operators.
Understand how each type of operator is used to manipulate data and control the flow of
your Python programs effectively.
6.

Weekly Summarization of Activities:

Signature of Student:
Signature of Industrial Supervisor:

Maharashtra State Board of Technical


3
Industrial Training

Week-3: From 17th June 2024 TO 22nd June 2024


Expected Work:

Day Activities carried out


1. Gain a comprehensive understanding of classes and objects in Python, foundational
concepts in object-oriented programming (OOP).
Explore attributes and methods within classes, which define the behavior and
characteristics of objects.
Engage in basic OOP examples and exercises to solidify your knowledge, covering topics
such as class instantiation, inheritance, and polymorphism.
Inheritance is a fundamental concept in object-oriented programming (OOP) where a new
class can inherit attributes and methods from an existing class.
It promotes code reusability and allows for the creation of hierarchical relationships among
2. classes.
Encapsulation in object-oriented programming (OOP) involves bundling data and
methods that operate on the data into a single unit.
Polymorphism allows objects of different classes to be treated as objects of a
3. common superclass, enabling flexibility and reuse of code through method
overriding and method overloading.
Method overriding is a concept in object-oriented programming (OOP) where a subclass
provides a specific implementation of a method that is already defined in its superclass. This
4. allows the subclass to customize the behaviour of inherited methods. Method over loading,
involves defining multiple methods with the same name but different parameters or
argument types within a single class. In Python, method overloading is achieved through
default arguments or using variable-length arguments as Python does not support method
overloading in the traditional sense of statically typed languages.

Engage in object-oriented programming (OOP) exercises designed to strengthen your

5. understanding and implementation skills.

Data Science involves extracting insights from data using statistical and computational
methods to inform decisions. Pandas is a Python library essential for data manipulation
and analysis, offering tools for handling structured data effectively.
6.

Weekly summarization of the above activities:

Signature of Student:
Signature of Industrial Supervisor:

Maharashtra State Board of Technical


4
Industrial Training

Week-4: From 24th June 2024 TO 29th June 2024

Expected Work:

Day Activities carried out

Loading a dataset involves fetching data from a source, like a file or database, into
memory for analysis or processing purposes. It ensures that the data is available for
further operations and transformations. Copying data from a dataset refers to
duplicating specific data elements, rows, or columns within the dataset. This action
1.
is often done to create subsets, maintain data integrity, or facilitate parallel
processing tasks.

Designing classes for a tic-tac-toe game involves creating a structure that encapsulates the
Game’s logic and behaviour. This typically includes classes for the board, players, and the
game itself, each with attributes and methods that manage game state, moves, and win
2. conditions.

Implement game logic for a dice roll game using OOP principles by defining classes for
the game, players, and dice.
Thoroughly test and debug the game to ensure correct functionality and a smooth player
3. experience.

Get introduced to text-to-speech libraries such as pyttsx3, which enable converting text
into spoken words using Python.
Learn the steps to implement a text-to-speech program, including setting up the library,
configuring speech properties, and running the program.
4.
Explore practical examples to see how text-to-speech can be integrated into various
applications.
Enhance the dice roll game by adding a user interface to improve user interaction and
overall experience.
5. Improve the text-to-speech program by incorporating features such as multiple voices to
provide greater customization and versatility.
Prepare a presentation to showcase the developed programs, highlighting key features,
improvements, and use cases.
Begin with an introduction to the game, explaining its objective and basic rules.
Install the necessary libraries, such as random for game mechanics and pyttsx3 for text-
to-speech functionality.
Set up the pyttsx3 engine to enable speech synthesis within the game.
6.

Weekly summarization of the above activities:

Signature of Student:
Signature of Industrial Supervisor:
Maharashtra State Board of Technical
5
Industrial Training

Week-5: From 1st July 2024 TO 6th July 2024

Expected Work:

Day Activities carried out

Implement the dice roll logic using the random library to simulate the rolling of dice in the
game.
Integrate text-to-audio feedback with pyttsx3 to provide spoken updates and enhance
player interaction.
1. `
Thoroughly test and debug the game to ensure all features work correctly and deliver a
seamless gaming experience.
Introduction to pywhatkit and pyautogui for automation tasks.
Install necessary libraries and understand the pywhatkit.sendwhatmsg function.
Learn how to send a message to a user-defined number at a specified time.
2.

Learn how to use pywhatkit.sendwhats_image to send images through WhatsApp


automatically.
Automate the process of taking and sending screenshots using Python scripting for
3. seamless communication.
Test and debug the message sender to ensure reliable performance and functionality.
Explore turtle graphics, a beginner-friendly Python library for creating drawings and
animations.
Install the turtle library to start experimenting with interactive graphics and
4. visualizations in Python.
Learn essential turtle functions like t.forward, t.backward, t.right, and t.left to
control movement and drawing directions within the turtle graphics environment.
Explore creating complex shapes and intricate patterns using Python's turtle graphics
library, ideal for artistic and educational projects.
Thoroughly test and debug turtle programs to ensure smooth performance and correct
5. functionality across different scenarios and user interactions.

Install pandas, numpy, seaborn, and matplotlib for comprehensive data handling and
visualization in Python.
Learn pandas basics for efficient data manipulation, including methods like
6. df.isnull() and df.isnull().sum() to identify and handle null values.
Utilize df.copy() to create duplicates of data for safe modifications and transformations
without altering the original dataset.

Weekly Summarization of activities:

Signature of Student:
Signature of Industrial Supervisor:

Maharashtra State Board of Technical


6
Industrial Training

Week-6: From 8th July 2024 TO 13th July 2024

Expected Work:

Day Activities carried out

Learn to compute essential statistical measures such as mean, median, and mode using
Python’s data analysis tools.
Explore techniques to manage missing data effectively using methods like .isna() to
1. detect null values and .fillna() to handle them.
Engage in practical exercises using real-world datasets to apply these statistical
calculations and data handling methods, ensuring proficiency in data analysis tasks.
Get started with matplotlib, a powerful Python library for creating visualizations.
Learn to plot basic graphs and charts such as line plots, scatter plots, and bar charts to
represent data effectively.
2 Explore advanced plotting techniques like drawing box plots to visualize distributions and
identify outliers in datasets, enhancing data exploration and analysis.

Dive into advanced plotting techniques using seaborn, a Python visualization library
known for its aesthetic appeal and statistical depth.
Explore customization options to tailor plots and visualizations to specific requirements,
3 including color schemes, annotations, and plot styles.
Engage in practical exercises with real datasets to apply seaborn's capabilities,
gaining
insights into data patterns and trends through sophisticated visual representations.
Write and execute Python code for the project to achieve desired outcomes.
Ensure smooth operation through thorough testing and debugging.
Document code with clear comments and explanations for clarity and
4 maintainability.

Fraud detection using machine learning involves leveraging algorithms to identify


suspicious activities or transactions that deviate from normal patterns. Techniques such as
anomaly detection, supervised learning with labeled data, and unsupervised learning for
5 outlier detection are employed. These models analyze historical transaction data to
predictand prevent fraudulent behaviour, thereby safeguarding financial systems and
transactions from potential threats.
This presentation on fraud detection using machine learning includes project background,
objectives, methodology, results, and conclusions. Visual aids like graphs, charts, and
6. images enhance understanding, demonstrating the effectiveness of supervised and
unsupervised learning techniques in identifying and mitigating fraudulent activities.

Weekly summarization of the above activities:

Signature of Student:
Signature of Industrial Supervisor:

Maharashtra State Board of Technical


7

You might also like