Weekly Diary for Industrial Training
Name of industry:
From: 7 June 2023 To: 18 July 2023
Name of Supervisor:
Designation of Supervisor: Developer
Name of the student: Nakul Badriprasad Sharma
Enrollment no.:2116060078
Branch of Engineering: Computer
Name of Polytechnic: Tssm’s BSCOER
(Special instructions to students)
1) Write down the daily activity on the same day
2) Make note of the important actual activity/ies only.
3) Summarize at the week -end.
4) Add extra sheets if needed for daily or weekly activity report.
Week 1: From 7 June 2023 To: 13 June 2023
Expected Work:
i. Study of organization chart of industry/plant with responsibilities of the different posts
ii. General Study of industry, its location, its history and its product range, its size, number
of employees, its turnover etc.
Day Activities carried out
Introduction to Python
We learnt basics and installation of python
1 Features of Python
Advantage of using python language
Founder of python
2 First program
Identifiers
Variables
3 Keywords
Data types
Type() function
4 Arithmetic operators
Comparison operators
Logical operators
5
Swapping value code
Input function
Bitwise operator
6
Membership operator
Identity operator
Raw String
Weekly summarization of the above activities
This week's learning covered a range of fundamental programming concepts: On day 1 we were
introduced with the Key-Value Method and the concept of Range. On day 2 we explored String
operations, such as performing operations on strings and slicing them using Range. On day 3
we learned about various Control Statements, including If, if-else, if-else, and nested if, which
enable us to make decisions in code.
On day 4 we covered the Basic Loop Structures: While Loop and For Loop, essential for
repetitive tasks and iterations. Day 5 Explored Nested Loops, along with a Star Pattern
Program, and understood how the Break Statement can be used within loops.
On day 6 we discussed the usefulness of Continue Statement, Pass Statement, and Else
Statement within loops. Throughout the week, we focused on building a strong foundation in
programming, equipping you with essential tools for data manipulation, control flow, and loop
structures. Keep practicing and applying these concepts to enhance your coding skills. Well
done on completing a productive week of learning
Week 2: From : 14 June 2023 To: 20 June 2023
Expected Work: Study of layout and specifications of major machines, equipment and raw
materials/components used.
List the Sections of Industry visited and list the major machines, equipment and raw
materials etc. studied:
Day Activities carried out
List
Concatenation
1 Repetition
Slicing
2
Append functions
Insert functions
3 Few codes using list
Revision of lists
Tuple
Set
4
Dictionary
Key value method
Range
5 String
Operation on string
Slicing on string
6
Control Statements
Weekly summarization of the above activities
Throughout this week's learning journey, we covered a wide array of programming concepts.
In the beginning, we explored various operations on lists, such as concatenation and repetition,
which allow us to combine and duplicate elements efficiently. We also learned about slicing
lists, using append and insert functions to modify them. Next, we practiced implementing
some code examples involving lists to solidify our understanding and strengthen our skills.
Moving on, we revised the concept of lists and then delved into tuples, understanding their
immutability and how they differ from lists. As we progressed, we expanded our knowledge to
other data structures like sets and dictionaries. We understood the uniqueness and unordered
nature of sets, while dictionaries introduced us to the concept of key-value pairs.
The range function was covered, aiding us in generating sequences of numbers efficiently.
Shifting focus to strings, we explored various operations on strings, enhancing our ability to
manipulate text-based data effectively.Additionally, we learned about slicing strings, which
allows us to extract substrings based on indices.Towards the end of the week, we explored
control statements, which included if, if-else, if-elif, and nested if. These statements enable us
to make decisions and control the flow of our code based on specific conditions.Overall, this
week's topics provided us with a diverse set of programming tools and knowledge,
empowering us to work with different data structures and effectively control the logic of our
programs. Continue practicing and applying these concepts to become a proficient
programmer. Great job on completing a productive week of learning
Signature of Student: Signature of industrial Supervisor
Week 3: From : 21 June 2023 To: 27 June 2023
Expected Work: Study of layout and specification of major machines ,equipment and raw
materials/components used
List the Sections of Industry visited and list the major machines, equipment and raw
materials etc. studied:
Day Activities carried out
Simple If
if – else
1
if – else
2 Nested if
Basic Loop Structure/Iterative Statement:
3 While Loop
For Loop
4 Nested Loop
Star Pattern Program
5
Break Statement Loop
Continue statement
6 Pass Statement
Else Statement used in Loop
Weekly summarization of the above activities:
Throughout this week's learning journey, we covered a variety of programming concepts. We
began by understanding the Simple If statement, which helps us make decisions based on a
condition. Next, we explored the if-else construct, enabling us to have alternative branches of
code execution. The Nested If statement was another essential topic, allowing us to nest
multiple conditions within each other to achieve more complex decision-making logic. After
that, we dived into the Basic Loop Structures, where we learned about the While Loop, useful
for repeating code until a specific condition is met, and the For Loop, which simplifies
iterating over a sequence of elements. The concept of Nested Loops introduced us to looping
within loops, which can be handy for working with multi-dimensional data structures. We also
explored the Star Pattern Program, which demonstrated how loops can be used to create
interesting patterns.
Additionally, we discussed control statements like the Break Statement, which allows us to
exit a loop prematurely, and the Continue statement, which enables us to skip the rest of the
current iteration and move to the next one.Towards the end of the week, we explored the Pass
Statement, useful as a placeholder when no action is required in a loop or conditional block.
Lastly, we covered the Else Statement, a valuable addition to loops to execute code when the
loop has finished its iterations.
Overall, this week's topics provided us with essential programming building blocks,
empowering us to make decisions, create loops, and handle different situations effectively.
Keep practicing and applying these concepts to enhance your coding skills further. Great job
on completing a productive week of learning
Signature of Student: Signature of industrial Supervisor:
Week 4: From : 28 June 2023 To: 4 July 2023
Expected Work: Study of testing and quality assurance process
List the Sections of Industry visited and list the major testing and quality assurance
processes studied there
Day Activities carried out
1 Class Variable
2 Object Variable
3 Class variables and object variables,
Program to withdraw amount and deposit amount from the account
4
5 File Handling
6 Reading Function
Weekly summarization of the above activities:
Throughout this week's journey in Python programming, we covered important concepts
related to classes, object variables, and file handling.
We began by understanding Class Variables, which are variables shared among all
instances of a class. We also explored Object Variables, which are specific to individual
instances of a class.
We delved into the distinction between Class Variables and Object Variables,
understanding their scope and usage within classes.
To apply our knowledge practically, we created a program that simulates a bank
account, allowing users to withdraw and deposit amounts. This exercise helped us
implement the concepts of class variables and object variables in a real-world scenario.
In addition to working with classes, we explored File Handling, an essential aspect of
managing data in Python. We learned how to read data from files, using the Reading
Function to extract information efficiently.
By understanding these fundamental concepts, we gained a better grasp of object-
oriented programming and data management in Python. As we continue our coding
journey, let's keep exploring advanced topics and practicing our skills to become more
proficient in Python programming. Great job on completing a productive week of
Python learning!
Signature of Student: Signature of industrial Supervisor
Week 5: From 5 July 2023 To: 11 July 2023
Expected Work: Study of prevention and breakdown maintenance & safety Practice adoptedin
industry.
List the Sections of Industry visited and list
i. The major machines/plants whose preventive and breakdown maintenance process studied.
ii. Major safety practices adopted in industry.
iii. Organization chart of the industry with responsibilities of different department/posts
Day Activities carried out
1
Python file modes
2 Exception handling
3 Images Processing Project
4 PIL operation
5 Handling multiple exceptions
6
Email validation project
Weekly summarization of the above activities:
This week's focus in Python programming covered various crucial topics related to file
handling, exception handling, image processing, and email validation projects. We started by
understanding Python File Modes, which allow us to specify the purpose and accessibility of
files when opening them. This knowledge is essential for effective file manipulation in Python.
Next, we delved into Exception Handling, learning how to handle errors and exceptions in our
code gracefully. This concept helps in writing more robust and error-resistant programs. The
Image Processing Project introduced us to the Python Imaging Library (PIL) and its
capabilities for image manipulation. We explored different PIL operations to process and
modify images efficiently. Handling Multiple Exceptions was another vital topic we covered,
enabling us to address various exceptional scenarios in our programs gracefully. Lastly, we
embarked on an Email Validation Project, where we learned to validate email addresses using
Python, ensuring that user inputs meet specific criteria for correct email format.
Throughout the week, we gained valuable insights into handling files, errors, and data, which
are fundamental skills for any Python programmer. By working on practical projects, we
applied our knowledge in real-world scenarios, enhancing our coding skills and problem-
solving abilities. As we continue our Python journey, let's keep practicing, exploring advanced
concepts, and working on more projects to become proficient Python developers. Great job on
completing a rewarding week of Python learning!
Signature of Student: Signature of industrial Supervisor
Week 6: From : 12 July 2023 To: 18 July 2023
Expected Work: List the Sections of Industry visited and list the major manuals/broachers such
as operational manual safety manual, maintenance manual , quality manuals referred/studied there for
preparation of reports
Day Activities carried out
1 Discussion on Email Validation
2 Revision on PIL operations
3 Introduction to python libraries for data science
4
Ludo game and module
5 Project assignment
6 Discussion on Project assignment
Weekly summarization of the above activities:
This week's focus in Python programming covered various essential topics and projects,
enhancing our understanding and skills in different areas. The week began with a discussion
on Email Validation, where we learned techniques to validate email addresses effectively using
Python. Understanding email validation is crucial for robust data handling and user input
verification. We then revised PIL (Python Imaging Library) operations, strengthening our
abilities to perform image processing tasks in Python. Mastery of PIL enables us to manipulate
and modify images for various applications. The introduction to Python libraries for Data
Science was another key highlight of the week. We explored various powerful libraries that
make data analysis, visualization, and machine learning tasks more efficient and accessible.
The Ludo game and module project provided an opportunity to apply our Python skills in
building a game and creating reusable modules. Projects like these help us gain practical
experience and foster creativity. Lastly, we received a project assignment, giving us a chance
to work on a comprehensive coding task and apply our knowledge across different concepts
and topics.Throughout the week, we engaged in discussions, projects, and learning sessions
that strengthened our Python skills and problem-solving abilities. As we continue our Python
journey, let's keep exploring and practicing to become more proficient in Python
programming. Great job on completing a productive week of Python learning.
Signature of Student Signature of Industrial Supervisor