S.N.D. Polytechnic, Babhulgaon: Maharashtra State Board of Technical Education

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 15

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

Jagdamba Education Society’s

S.N.D. POLYTECHNIC, BABHULGAON


Tal-Yeola, Dist.- Nashik

A Report by Completion of
Industrial Training
This is to certify that Mr./Ms.: - Bhalerao Rupesh Sham with
Enrolment No: - 1905830038 has successfully completed
Industrial In-Plant Training (22049) in
from Pune fulfilment towards completion
of Diploma in Second Year
Institute Code: - 0583

Signature Signature
Seal of
the
Institute
Head of the Department Head of the Institute

ACKNOWLEDGEMENT
"I have taken efforts in this In-Plant training report. However, it would not have been possible without the
kind support and help of many individuals and organisations. I would like to extend my sincere thanks to
all of them.
The In-Plant training opportunity I had with Assimilate Techonologies was a great chance for learning
and professional development. Therefore, I consider myself as a very lucky individual as I was provided
with an opportunity to be a part of it. I am also grateful for having a chance to meet so many wonderful
people and professionals who led me though this internship period. I would like to express my special
gratitude and thanks to industry persons for giving me such attention and time.
It is our privilege to express my sincerest regards to my mentor, Prof Kenge J.P., for their valuable inputs,
able guidance, encouragement, whole-hearted cooperation and constructive criticism throughout the
duration of my In-Plant training.I deeply express my sincere thanks to Head of Department Prof. Shaikh
S. F.for encouraging and allowing us to provide this opportunity at company premises for In-plant
Training. We take this opportunity to thank all our lecturers who have directly or indirectly helped me. I
pay my respects and love to my parents and all other family members and friends for their love and
encouragement throughout our career. Last but not the least we express our thanks to our friends for their
cooperation and support.
My thanks and appreciations also go to my colleague in developing the In-Plant training report and people
who have willingly helped me out with their abilities."

2
INDEX

SR. NO. CONTENT PAGE NO

1. Introduction about the Industry 4

1.1 Introduction
1.2 Company Vision & Mission

1.3 Company Services

1.4 Location of Company

2. Training Schedule 7

3. Work Done 8

4. Specific Assignment/Project Handled 10

5. Learning after Training 14

6. Summary 15

3
1. INTRODUCTION ABOUT THE INDUSTRY

1.1 Introduction:
Assimilate Technologies Services was founded by technophile with the objective of developing
customer business centric software. The focus is to integrate technologies for building rich “User
Experience” software and Products.
We truly care about our users and our product. We have provided premium website designing,
software development and marketing expertise to hundreds of companies around the world. With a
unique focus on building strong, collaborative relationships with clients, we have created a solid
reputation for exceeding our client expectations with quality work and fast delivery turnaround.
When you partner with us, you will work with the highest-quality development talent and project
managers.
We are a professionally recognized website designing, internet marketing and software
development company having huge experience in developing corporate designing, software
development and digital marketing best match to customer's need and requirements. We have
expertise in working with a variety of customers from large companies to individuals. Our
successful assignments with client companies have established our reputation as superior providers
of IT products & services.
We use our creative potential in numerous challenging processes - from generating new ideas of
improvements to integrating them by means of business plans. While each of our projects is based
on deep market study, we apply our knowledge about it to improve ourselves to produce better
ideas for other companies. Performing various kinds of consulting enabled our company to
understand the needs of business, both domestic and international. It is the main reason of our
advancement in other spheres of business and services.
We find our clients have different sized enterprises at different stages of life. Some are new and
emerging, others well established. Some have large budgets, whilst others operate with more of a
'shoe-string' approach. We're flexible - and we'll help you work out what needs to be incorporated
within your project to build your business with whatever resources you have available.

4
1.2 Company Vision & Mission
Vison
To comfort the business growth of our prospective digital partners with our surplus technical
proficiency.
Mission
To assimilate your business innovations with our grand expertise in digital Intelligence.
We Love
To apply greatest technology solutions for our customers business solutions.
1.3 Company Services
 Web Development
Web development broadly refers to the tasks associated with developing websites for hosting via
intranet or Internet. The Web development process includes Web design, Web content
development, client-side/server-side scripting and network security configuration, among other
tasks. Web development is also known as website development.
 Web Template(interface) design
 Static website design
 Custom web design
 Mobile friendly web design
 Product Development
Atjoint Solutions is a custom software development and consulting company focusing on web,
mobile, desktop and embedded software development, QA and testing. Since 2018, we have been
bringing digital transformation to mid-sized and large enterprises in Banking and Finance,
Insurance, Telecommunications, Healthcare and Retail. Our key domains include enterprise
software, e-commerce, BI and Big Data, e-learning and IoT.
 AI and MI
We use machine learning tools and algorithms to help companies develop AI-driven products and
solutions. Our team has profound knowledge and experience in designing, implementing and
integrating Artificial Intelligence solutions within the customer’s business environment.
 Machine learning
 Natural language processing
 Predictive modelling
 Internet of Things

5
 Mobility Solutions
ATJOINT Enterprise Mobility services enable enterprise wide mobile-must metamorphosis that
enhances customer experiences across all touchpoints. We help our clients fuel innovation of
digital transformation imperatives like IoT, big data analytics, and augmented intelligence using
enterprise mobility as a macro force.
 A Full-cycle custom mobile app development, native and cross-platform
 Mobile back-end development for better performance and easier integration with core
enterprise solutions and forthcoming mobile apps
 Integration with ERP, CRM, ECM, etc.
 Migration from desktop or web to mobile
 Mobile testing
 Outsourced product development by dedicated teams
1.4 Location of Company
Office no. 13/16, 5th Floor,
Luvkush apartment, opp. Chintamani nagar,
next to Season Hotel, D.P. road, Aundh,
Pune 411007.

6
2. TRAINING SCHEDULE
2.1 Industrial Training at a Glance
In-plant training is a short duration training course for students to develop their skills and get
industrial knowledge which will help you to understand what is actually happens in industry.
Many colleges only focus students result and rank of the college. If a student has an interest and
wants to get deep and practical knowledge then In-plant training is the right choice for that, because
this is a place where students get more knowledge in short period.
The purpose of Industrial Training is to expose students to real work of environment experience and
at the same time, to gain the knowledge through hands on observation and job execution. From the
industrial training, the students will also develop skills in work ethics, communication, management
and others
2.2 Duration of Training
In-plant training duration is 6 weeks program which includes all type of hands on working
experience on various technologies. We have learned Web Technologies during the In-Plant
Training program.
For every day of training we got assignment on what we have learn in that day and we have to
submit it on next day of training. So, we have hands on experience on Programming language like
Python.

7
3. WORK DONE
3.1 Web Design and Development
Python is a great choice for web development. This is largely due to the fact that there are many
Python web development frameworks to choose from, such as Django, Pyramid, and Flask. These
frameworks have been used to create sites and services such as Spotify, Reddit and
Mozilla. Thanks to the extensive libraries and modules that come with Python frameworks,
functions such as database access, content management, and data authorisation are all possible and
easily accessible. Given its versatility, it’s hardly surprising that Python is so widely used in web
development. 

AI and machine learning 

Because Python is such a stable, flexible, and simple programming language, it’s perfect for
various machine learning (ML) and artificial intelligence (AI) projects. In fact, Python is among
the favourite languages among data scientists, and there are many Python machine learning and AI
libraries and packages available. 

What is Python?
Python is a popular programming language. It was created by Guido van Rossum, and released in
1991.
It is used for:

 web development (server-side),


 software development,
 mathematics,
 system scripting.

What can Python do?

 Python can be used on a server to create web applications.

8
 Python can be used alongside software to create workflows.
 Python can connect to database systems. It can also read and modify files.
 Python can be used to handle big data and perform complex mathematics.
 Python can be used for rapid prototyping, or for production-ready software development.

Why Python?

 Python works on different platforms (Windows, Mac, Linux, Raspberry Pi, etc).
 Python has a simple syntax similar to the English language.
 Python has syntax that allows developers to write programs with fewer lines than some other
programming languages.
 Python runs on an interpreter system, meaning that code can be executed as soon as it is written.
This means that prototyping can be very quick.
 Python can be treated in a procedural way, an object-oriented way or a functional way.

Good to know

 The most recent major version of Python is Python 3, which we shall be using in this tutorial.
However, Python 2, although not being updated with anything other than security updates, is still
quite popular.
 In this tutorial Python will be written in a text editor. It is possible to write Python in an Integrated
Development Environment, such as Thonny, Pycharm, Netbeans or Eclipse which are particularly
useful when managing larger collections of Python files.

Python Syntax compared to other programming languages

 Python was designed for readability, and has some similarities to the English language with
influence from mathematics.
 Python uses new lines to complete a command, as opposed to other programming languages which
often use semicolons or parentheses.
 Python relies on indentation, using whitespace, to define scope; such as the scope of loops,
functions and classes. Other programming languages often use curly-brackets for this purpose.

9
4. SPECIFIC ASSIGNMENT/PROJECT HANDLED
4.1 Install Visual Studio Code
The first step is shared across all the platforms irrespective of any OS you are using.
Download and install Visual Studio Code:
You can download Visual Studio code from URL “https://code.visualstudio.com/download” by
selecting the right platform:
 Firstly, download the Visual Studio Code installer for Windows. Once it is downloaded, run the
installer (VSCodeUserSetup-{version}.exe). It will only take a minute.
 Secondly, accept the agreement and click on next.
 Thirdly, click on “create a desktop icon” so that it can be accessed from desktop and click on
Next.
 After that, click on the install button.
 Finally, after installation completes, click on the finish button, and the visual studio code will get
open.
 By default, VS Code installs under C:\users\{username}\AppData\Local\Programs\Microsoft
VS Code.
 After the successful installation, let’s move to the next section to understand the various
components of the User Interface of Visual Studio Code Editor.

10
Fig 4.1 Visual Studio Code Editor Screen
VS Code comes with a straight-forward and intuitive layout that maximizes the space provided for
the editor while leaving ample room to browse. Additionally, it allows access to the full context of
your folder or project. The UI is divided into five areas, as highlighted in the above image.
1. Editor – It is the main area to edit your files. You can open as many editors as possible side by
side vertically and horizontally.
2. Side Bar – Contains different views like the Explorer to assist you while working on your
project.
3. Status Bar – It contains the information about the opened project and the files you edit.
4. Activity Bar – It is located on the far left-hand side. It lets you switch between views and gives
you additional context-specific indicators, like the number of outgoing changes when Git is
enabled.
5. Panels – It displays different panels below the editor region for output or debug information,
errors, and warnings, or an integrated terminal. Additionally, the panel can also move to the
right for more vertical space.
VS Code opens up in the same state it was last in, every time you start it. It also preserves folder,
layout, and opened files.
CREATE AND EXECUTE A PROJECT
1. Make a development folder
Navigate to a folder using your file manager or the terminal. Make sure it is a folder you visit
regularly and will remember. Create a new folder called projects.
Mac users: This may be your User account or “Home” folder.

11
Windows users: You may want to save this on your C drive.
Linux users: You may want to save this in your User folder inside of the “Home” folder.
Inside the projects folder, create a new folder called HelloWorld. Everything you add to this folder
will be part of your HelloWorld project.
2. Open Visual Studio Code
3. Open your development folder
Click on the ‘Explorer’ icon on the left-hand menu and click on the button ‘Open Folder’ and
choose your development folder. This will launch your file manager.
Navigate to the HelloWorld folder and select Open. The folder will open in Visual Studio Code’s
side pane. At this point, there should not be any contents in the folder. We’ll add a file in the next
step.

4. Add a file.
Before you learn how to add files to a project folder, it is important to understand the purpose of
file extensions. A file extension is the suffix of a filename (the last 3 or 4 characters in a filename,
preceded by a period) and describes the type of content the file contains. For example, the python
file extension is .py, and it tells the browser (and other applications) to interpret the contents of the
file as an python document. Once Visual Studio Code loads a project folder, you can add files. The
steps below describe how to add files.
In Visual Studio Code’s Explorer pane, click on your development folder’s name. You’ll see four
icons appear to the right of the folder name. Click the ’New File’ icon. Type the new file’s name
with its appropriate file extension (for example, .py). It is critical that you include the correct file
extension, so programs like linters know how to interpret its contents. Press Enter when done.
Getting Started with Python in VS Code

In this tutorial, you use Python 3 to create the simplest Python "Hello World" application in Visual
Studio Code. By using the Python extension, you make VS Code into a great lightweight Python
IDE (which you may find a productive alternative to PyCharm).

This tutorial introduces you to VS Code as a Python environment, primarily how to edit, run, and
debug code through the following tasks:

 Write, run, and debug a Python "Hello World" Application


 Learn how to install packages by creating Python virtual environments
 Write a simple Python script to plot figures within VS Code

12
This tutorial is not intended to teach you Python itself. Once you are familiar with the basics of VS
Code, you can then follow any of the programming tutorials on python.org within the context of
VS Code for an introduction to the language.

If you have any problems, feel free to file an issue for this tutorial in the VS Code documentation
repository.

Prerequisites#
To successfully complete this tutorial, you need to first setup your Python development
environment. Specifically, this tutorial requires:

 VS Code
 VS Code Python extension
 Python 3

Install Visual Studio Code and the Python Extension#


1. If you have not already done so, install VS Code.
2. Next, install the Python extension for VS Code from the Visual Studio Marketplace. For additional
details on installing extensions, see Extension Marketplace. The Python extension is
named Python and it's published by Microsoft.

Install a Python interpreter#


Along with the Python extension, you need to install a Python interpreter. Which interpreter you use is
dependent on your specific needs, but some guidance is provided below.

Windows#

13
Install Python from python.org. You can typically use the Download Python button that appears first
on the page to download the latest version.

Verify the Python installation#


To verify that you've installed Python successfully on your machine, run one of the following
commands (depending on your operating system):

 Linux/macOS: open a Terminal Window and type the following command:

python3 --version

 Windows: open a command prompt and run the following command:

py -3 --version

If the installation was successful, the output window should show the version of Python that you
installed.

5. LEARNING AFTER TRAINING

Applications for Python

Python is used in many application domains. Here's a sampling.

 The Python Package Index lists thousands of third party modules for Python.

Web and Internet Development


Python offers many choices for web development:

 Frameworks such as Django and Pyramid.


 Micro-frameworks such as Flask and Bottle.
 Advanced content management systems such as Plone and django CMS.
Python's standard library supports many Internet protocols:

 HTML and XML


 JSON
 E-mail processing.

14
 Support for FTP, IMAP, and other Internet protocols.
 Easy-to-use socket interface.
And the Package Index has yet more libraries:

 Requests, a powerful HTTP client library.


 Beautiful Soup, an HTML parser that can handle all sorts of oddball HTML.
 Feedparser for parsing RSS/Atom feeds.
 Paramiko, implementing the SSH2 protocol.
 Twisted Python, a framework for asynchronous network programming.

6. SUMMARY
In-plant training is a short duration training course for students to develop their skills and get industrial
knowledge which will help you to understand what is actually happens in industry. In-plant training is
important for Engineering students as it gives industry exposure to them while studying. In-plant training
adds credits to the students during their placements. They provide in-plant training and internships for the
students of engineering and arts. Its usefulness varies depending on which branch you are, and which
company you did an In-Plant Training.

15

You might also like