You are on page 1of 28

Academic Year: 2023-2024

IN-PLANT TRAINING REPORT


ON
“PYTHON PROGRAMING LANGUAGE”

Course: DIPLOMA
Branch: COMPUTER ENGINEERING

SUBMITTED TO THE ALL INDIA SHRI SHIVAJI MEMORIAL SOCIETY’S,


POLYTECHNIC, PUNE

BY

Name: Kanika Sanghapal Tembhurne Roll No.:1634

UNDER THE GUIDANCE


OF
PROF. Mr.Gedam

Page 1
+

Page 2
INDEX

Sr. No. Content Page No.


1 Index / Content Page 3
2 Certificate by Institute 4
3 Acknowledgement 5
4 Abstract 6

5 Chapter 01 7

6 Chapter 02 8

7 Chapter 03 9

8 Chapter 04 10

9 Chapter 05 11-13

10 Chapter 06 14

11 Chapter 07 15

12 Chapter 08 16

13 Chapter 09 17

14 Chapter 10 18-19

15 References / Bibliography 20

16 Weekly Direly 21-26

17 Attendance 27

18 Certificate Given by Industry 28

Page 3
Maharashtra State
Board of Technical Education

Certificate of Completion
Of Industrial Training
(By respective Head of Institute & Head of Department)

This is to certify that Mr./Ms.Kanika Sanghapal Tembhurne

with Enrollment No. . 2101410278 has successfully completed

Industrial Training (22049) in Infeanet Marketing And Web Media Pvt.Ltd

from 07/06/2023 to 22/07/2023 for partial fulfilment towards completion of

Diploma in Computer Engineering from AISSMS Polytechnic, Pune Institute

Code 0141.

Signature Seal of the Signature


Institute
Head of the Department Head of the Institute

Acknowledgement

Page 4
I feel immense pleasure in thanking my mentor Prof. Rutuja sathe for his/her
support, constant encouragement, consistent guidance and inspiration throughout
this In-plant training. His/Her willingness to motivate me contributed
tremendously to my In-plant project and itsreport. His/Her guidance and
discussions with him/her are invaluable in realization of this In-plant report.

I express my sincere thanks to our H.O.D, Prof. V. N. Kukre, for providing


all the facilities towards completion of this In-plant Training.

I thank Prof. V. V. Shetkar Training & Placement Officer, AISSMS


Polytechnic, Pune for his valuable suggestion regarding this In-plant training.

I would like to acknowledge Principal, Prof. S. K. Giram for providing with


a good environment and facilities to complete this In-plant Training. I am also
thankful to the staff of Computer Engineering Department.

Finally, an honorable mention goes to my family and friends for


theirunderstanding and support shown towards me in completing this In-plant
training project.

Abstract

Page 5
Python is an interpreted, object-oriented, high-level programming language with
dynamic semantics. Its high-level built in data structures, combined with dynamic
typing and dynamic binding, make it very attractive for Rapid Application
Development, as well as for use as a scripting or glue language to connect existing
components together. Python's simple, easy to learn syntax emphasizes readability
and therefore reduces the cost of program maintenance. Python supports modules
and packages, which encourages program modularity and code reuse. The Python
interpreter and the extensive standard library are available in source or binary form
without charge for all major platforms, and can be freely distributed.
Often, programmers fall in love with Python because of the increased productivity
it provides. Since there is no compilation step, the edit-test-debug cycle is
incredibly fast. Debugging Python programs is easy: a bug or bad input will never
cause a segmentation fault. Instead, when the interpreter discovers an error, it
raises an exception. When the program doesn't catch the exception, the interpreter
prints a stack trace. A source level debugger allows inspection of local and global
variables, evaluation of arbitrary expressions, setting breakpoints, stepping through
the code a line at a time, and so on. The debugger is written in Python itself,
testifying to Python's introspective power. On the other hand, often the quickest
way to debug a program is to add a few print

Page 6
Chapter 1

ORGANIZATIONAL STRUCTURE OF INDUSTRY

• Director: Ms. Rutuja Sathe


• Manager: Mr. Sumit Surana
• Co-Founder: Mr. Purushottam Pawar
• No. of employees: 11-50

Chapter 2

Page 7
INTRODUCTION OF INDUSTRY

INTRODUCTION OF INDUSTRY

Infeanet Digital Marketing and Web Media

Infeanet Digital Marketing and Web Media are privately incorporated, it is


an IT Software and Marketing Collaborative firm that offers customized solutions
to your organization's Web, Human Resource and Digital Requirements.
We have an expert team and a network of certified vendors to provide a wide
periphery of economical solutions to recreate your Brand and rewire your
manpower.
We diligently cater to your IT Design, Outsourcing, and Staff Augmentation
services that fuel your business progress.

VISION :-
To be a leading global TechEd IT company that provides a transformative
hybrid training to create 21st century IT workforce, which will help netizens
deal with the modern day revolution.

COURSES PROVIDED BY COMPANY ARE:-


• Advanced java programming
• Python programming language
• Digital marketing
• Android
• Devops
• Sql
• Software Testing Course

Page 8
Chapter 3
TYPES OF EQUIPMENTS USED IN INDUSTRY

TYPES OF EQUIPMENTS USED IN INDUSTRY


)

Infeanet Digital Marketing and Web Media Pvt.Ltd is a service based software
company, the major services provided are Development of Software and
Maintenance related work is done by the company. Major System are there are
server room and many software and maintenance related system like Computer
system and router headset etc. are used.

Page 9
Chapter 4

MANUFACTURING PROCESS, PLANING AND CONTROL

)))(

DEVELOPMENT PROCESS AND PLANNING :


Python is commonly used for developing websites and software, task
automation, data analysis, and data visualization. Since it’s relatively easy to
learn, Python has been adopted by many non-programmers such as accountants
and scientists, and can also be used in a variety of everyday tasks, like
organizing finances.
• the planning stage where the requirements are gathered and analyzed.
• the design stage where the architecture of the program is defined.
• the implementation stage where the actual coding takes place.
• the testing stage where the code is tested for bugs and errors.

STEPS PLANNING GUIDE FOR SOFTWARE DEVELOPMENT


PROJECTS
• Project analysis :- This is the first step of the scoping stage of a software
project requested by a customer
• Requirements Gathering
• Planning
• Design & Prototyping
• Measuring and tracking progress
• Development & coding
• Testing & coding
• Deployment to Production
• Support & Maintenance

Page 10
Chapter 5

TESTING RAW MATERIALS / COMPONENTS

5.1) TESTING
Still, the delivery of a reliable network is not done without quality testing.
You’ll have to check:
• Compliance with project requirements
• Meeting the budget and time estimates
• Code quality and other relevant network metrics.

That is why this step of the planning process requires you to have these
aspects set in place before starting the actual work.

Oftentimes, development and testing are conducted simultaneously to make


sure each network feature your team is developing is bug-free and ready to
go. However, once the software solution is completely developed, it still
needs a full round of testing to make sure the final product is working as it
should and it’s bug-free and useful to end-users.

This is why we have this step separate – it’s also a stage that takes more time to
finish. The testing and quality assurance phase can also be covered by an
external team. If that’s the case, they can provide a separate plan for this stage

5.2) QUALITY ASSURANCE & QUALITY CONTROL


The quality assurance process helps a business ensure its products meet the
quality standards set by the company or its industry. Another way to understand
quality assurance (QA) is as a company’s process for improving the quality of
its products. Many businesses view their QA program as a promise to internal
stakeholders and customers that the company will deliver high- quality products
that provide a positive user experience.

Page 11
• What quality assurance engineers do?

The roles of quality assurance engineers will vary by company and industry.
Using software as an example, a QA engineer’s job description might include
the following responsibilities:

• Usability testing
• Feature testing
• System testing
• Integration testing
• Creating test plans built on automated scripts to test the product
• Developing standards to ensure quality software code
• What’s an Example of Quality Assurance in Practice?
The following hypothetical story illustrates how quality assurance

might work in a business. ABC roofing company has a leak problem.


The problem:
A national roofing installer receives an increase in customer
complaints about leaks. The common thread is that customers whose

Page 12
roofs were installed within the last six months are experiencing leaks
during the first rain.

The source:

The QA team investigates and finds that the company’s roof tile
supplier changed the composition of its tiles. After speaking with
experts, the team realizes the supplier’s cheaper components make
their tiles more porous.

The solution:
The QA team alerts the executives, who put pressure on the supplier to
improve its tile quality or lose the company as a customer. The QA team
then writes a new policy requiring a weather test for any new materials
added to the company’s roof installation process.

Page 13
Chapter 6

MATERIAL HANDLING PRODUCTS & PROCEDURES

Major material handling products


Maintenance of websites of other firms/creation of multimedia
presentations for other firms etc.

Page 14
Chapter 7

SAFETY PROCEDURE AND GEAR USED

Safety procedure Followed:-


The safety procedures are followed to maintain the servers & data of
company’s every customer. At its core, network maintenance constitutes all the
tasks and systems in place to monitor, update and run your organization’s
computer network before problems strike.

That “network” itself involves your entire portfolio of physical IT assets,


like the hardware and servers, and non-physical IT assets, like the
software and cloud access also known as your IT ecosystem.

Similar to other business functions, a healthy IT ecosystem relies on proactive,


daily activities and strategic foresight rather than reactive adjustments or ad-hoc,
spur-of-the moment patches. The basic tenets of maintaining your network &
the basis of a successful regular network maintenance plan
Network cybersecurity: Implementing robust and up-to-date network defense
layers, such as traffic-managing firewalls, virtual private networks, user access
controls, double authentication measures, log inspections for usage
documentation, real-time breach notifications and auto-generated security
reports.
• Network performance: Analyzing top network performance
concerns influencing the speed and reliability of your devices,
including bandwidth usage, traffic patterns, bottlenecks, frequently
down or crashed servers, connection lags, delays and more.
• Network scalability: Ensuring proper software and hardware
systems fitting your current operations, number of network users,
endpoint locations and businesses functions.
• Regular hardware and software updates: Scheduling updates
propagated across network components and interfaces
• IT infrastructure compliance: Maintaining internal compliance with
company practices as well as external government regulations and
industry policies.

Page 15
Chapter 8
PRACTICAL EXPERIENCE PARTICULARS OF INDUSTRY

At Infeanet Digital Marketing and Web Media I worked on a python programin


language and picked up new skills such as Development and deployment,
staging, maintenance, testing.
My job is learning new skills is to make a program simple and easy using
python language.

Page 16
Chapter 9

SHORT REPORT/DESCRIPTION OF PROJECT MADE [IF ANY]

Project done at Company


Project Name: Guess The Word Game

Description: is a fun vocabulary game for young learners and young teens with
a level of A2 (Basic user) on the CEFR.

In this game students read a definition of a word and have to guess what the
word is using the letters that appear. This game is a great way to practice
reading, spelling and review vocabulary all at the same time. You can also use
this activity to prepare Cambridge Flyer level students for the Flyers exam as a
similar task appears in the exam though this game is a great game for any group
with an A2 or below level.

Page 17
Chapter 10

SPECIAL / CHALLENGING EXPERIENCES ENCOUNTERED DURING


TRAINING

Android will dominate the worldwide smartphone OS market in 2018. But the
users will have option to choose from over 3.5 million Android apps available
in the Google Play Store. Each developer has to explore ways to make his
Android app stand out in the crowd to boost app downloads. Also, he needs to
optimize the Android app’s user experience to prevent user abandonment. At
the same time, the mobile app developers also need to identify and address a
number of major challenges in Android app development to make their mobile
apps successful.
Challenging Experiences encounter during training
1. Setting Goals
There are many challenges in python programming language. The first thing
you have to overcome in a project is to clearly define your goals. Goals can
affect or reduce the quality of your python programming Starting with a
specific goal simplifies the process and allows developers to focus on the right
direction.
2. Designing and UI (User Interface)
The first thing that catches the viewer’s attention is usually an attractive design.
People like to interact with attractive designs as well as python programing.
Everything created for marketing should be of high quality. This allows you to
increase user engagement and conversions. For this reason, good app design is
essential for any website or app.
3. Speed and Performance
Python is a powerful and versatile higher-order programming language. Whether
you’re developing a web application or working with machine learning, this
language has you covered. Python does well at optimizing developer productivity.
You can quickly create a program that solves a business problem or fills a
practical need. However, the solutions you reach when developing quickly aren’t
always optimized for python performance.
4.Working Frame and Knowledge Required
There are some frameworks, programming languages, and equipment to be had
with inside the net improvement industry, for constructing net apps. Selecting

Page 18
the proper form of equipment and frameworks can sound easy, however, this is
an undertaking many builders fail to apprehend with inside the early ranges of
improvement.
4. Growth and Scalability
Python is an accessible program that can be scaled up and implemented for vast,
complex tasks, including compiling massive amounts of data and executing
machine learning algorithms. Python can also be used as a glued scripting
language that integrates the existing components and helps build scalable
applications. However, Python is less scalable in terms of performance and
execution speed than other programming languages like Java and C++.
5. Safety and Security
Python is a popular programming language that is used for various purposes
such as web development, data analysis, machine learning, and more. When it
comes to safety and security in Python programming, there are several best
practices that developers can follow to keep their code safe

Page 19
References / Bibliography

Sr no Reference type Author

1 python techknowledge Mark lutz


pubication (book)

Page 20
WEEKLY DIARY
Week 1: From: 03/06/23 To: 10/06/23

Day Activities Carried Out

• learning what is Python.


• Learned about Flavours of Python.
1.
• installation of python software.

• applications of Python.
• Learn features of Python.
2.
• Understood the concept about keywords and identifiers.
• Write simple python program

• Datatypes in python.
• Boolean
3.
• Set
• String

• Understood about different types of operators in python.


• Arithmetic operators
4. • Bitwise operators
• Comparison operators

• Take a revision of operators and learned more operators.


5.
Make a program using reamaning operators

6. • Understood the concepts slicing of strings using slice operator.

Page 21
Week 2: From: 12/06/23 To: 17/06/23

Day Activities Carried Out

• learned ‘doc’ strings in python


1. • need of commenting in Python.
• formatting in python using the ‘.format’ method.

2. • Learned what are fstrings and execute programs on fstring.


• Unserstood various variables with their syntax..

• learned conditional statements with syntax and create program using


conditional statement.
3. • If statement
• If-else statement
•Nested if-else statement
• learned looping statements.
• Solve program using looping statement.
4.
• Understand the concept about ‘break’ and ‘continue’ statements.
• difference between ‘break’ and ‘continue’ statements

5. We had a Guest lecture on Artificial intelligence and Machine Learning.

Week 3: From: 26/06/23 To: 30/06/23


Page 22
Day Activities Carried Out

1 • Introduction to functions in Python.


• Understood the function declaration, definition and call.

2 • Learned the concept and use of floor division.


• Learned about data structures in python.

3 • Learn various lists in python and different list methods.


• Understood the concept of list indexing and solve a program using
list.

4 • We learnt various methods of dictionaries and implemented program


using dictionaries.
• Understood the use of zip function.

5 a) A Guest lecture was organized on Pattern Problems in python.

Page 23
Week 4: From: 03/06/23 To: 07/07/23

Day Activities Carried Out

1 • Learnt how to rotate a list n times


• Understood tuples in python and learn various tuple method.

2 • Understood what are sets in python and various properties of set.


• performed operations on sets.
• Learned what are module and how to import a module in python.
3 • different methods of files and their use in python.
• Understood how to read and write in a file and performed programs
on it.

4
• Understood the ‘random’ module in python and create a game using
it.
• Learned various math functions in Python.

5 • Understood the concept of exception Handling and solve a


programson it.
• Understood various errors and their types.
• Understood the use of try, except and finally blocks.

Page 24
Week 5: From: 10/07/23 To: 14/07/23

Day Activities Carried Out

1 • started working on project.


• Seen some reference websites related to it.
• Learned the installation of ‘pip’(Preferred installer Program) in our
computers.
• Installed various libraries using ‘pip’.

2 • Learned what is ChatBot with its use.


• Collected information about AI(Artificial Intelligence).
• We studied about speech recognition and text-to-speech concepts.

3 • Gained knowledge about Application Programming Interface(API).


• studied about what is openAI and its need in today’s world.
• Gained more information about openAI from its website
• Understood what are API keys and their need.
4
• Learned about streamlit and the advantages and use of Streamlit.
• Acquired skills to set Streamlit page configuration.
• Understood the use of Langchat.
5 • Gained more knowledge about ChatGpt.
• Created ChatBot interfaces.
• Cleared all the Doubts.

6 • Collected the information about advanced things.


• Completed with the project using StreamLit and AI.

Page 25
Week 6: From: 17/07/23 To: 21/07/23

Day Activities Carried Out

1 • We have assigned the project.


• We started collecting the information about the projects
• Planed to do guess the number game

2 • Planed to do guess the number game


• We started working on it
3 • First we gave a import keyword to make code in one
module available in another
• Use a conditional statement to make it easy

4 • solve the errors occur in problem


• make it simple and easy to
understand

5 • Actuall implementation of program


• Run the code guess the one number
• We try to play the game

6 • Made it more attractive


• Make it easy to play

Page 26
ATTENDANCE

Page 27
CERTIFICATE GIVE BY INDUSTRY

Page 28

You might also like