--The Internship Report--
Submitted in partial fulfilment of the B.Tech Course in Computer
Engineering at
Government College Of Engineering,
Yavatmal
Submitted By
Mr.Krunal Atul Moharkar.
Guided by
Prof. U. A. Bagde
Computer Engineering Department
Department of Computer Engineering
Government College Of Engineering,
Yavatmal
2019-2020
Government College Of Engineering,
Yavatmal
Department of Computer Engineering
2019-2020
CERTIFICATE
This is to certify that the Report entailed “An
Internship Report at Prointegra IT Solutions(P) Ltd.”
has been completed under the guidance, in a satisfactory
manner as partial fulfillment of the B.Tech course in
Computer Engineering, Government College Of
Engineering, Yavatmal ( Affiliated to Dr. Babasaheb
Ambedkar Technical University, Lonere )
Submitted By Head Of
Department
Mr.Krunal Atul Moharkar Prof. S. A.
Ade
Computer Department,
ACKNOWLEDGE
The opportunity of internship was a golden chance
for learning the professional development. So we have
considered that we are so lucky to have this opportunity
we are so grateful to meet a wonderful person like our sir
who lead throughout the whole internship period.
We express our deepest gratitude and special thanks
to our sir for giving us his precious time. Who in spite of
being busy with his duties, to time out to hear, guide and
keep us on the correct path and allowing us to carry our
internship at their premises. We got this opportunity as a
big milestone in our career development. We will try to
gain skills and knowledge in best possible way and will
continue to work on their improvement.
We also thank Uptricks Services Pvt. Ltd. for
giving this opportunity and also our staff member for
guiding us from time to time.
Sincerely
Student,
GCOEY
Mr. Krunal Atul
Moharkar.
INDEX
➢ INTRODUCTION…..
➢ ABOUT THE COMPANY…..
➢ INTERNSHIP CERTIFICATE…..
➢ ABSTRACT…..
➢ WEEK WISE LEARNING TOPICS…..
JAVA:
o 1st WEEK…..
o 2nd WEEK…..
o Awt tasks....
PYTHON:
○ 3rd WEEK…..
○ 4th WEEK…..
○ Description ....
➢ WHAT I LEARNED…..
➢ CONCLUSION…..
INTRODUCTION
An internship is on-the-job training for many professional
jobs, similar to an apprenticeship, more often taken up by
college and university students during his undergraduate or
master degree in their free time to supplement their formal
education and expose them to the world of work. Internships
offer various occasions to interns during internship programs
to expand familiarity in their chosen area of work , to find
out what they have an importance in an exacting in specific
line of business, develop professional network links, build
interpersonal skills or get some credit points if it’s a
“sandwich course” they are in.
Employers too, benefit from an internship arrangement
as it gives access to interns with some skills to execute
relevant tasks for the employer. Many interns end up with
permanent service with the same organisation in which they
are interned. Their worth to the organisation may be greater
than before by the fact that they require modest or less
training.
An internship may be compensated, non compensated
or some time to some extent paid. Paid internships are
usually the norm in fields like medical and health science,
engineering, law and politics, business, graphic design
accounting, banking and 1 finance, information technology ,
media, journalisms, hospitality and tourisms where as unpaid
Internships are common. At NGO/ Not for-profit organizations
and think tanks and are deemed voluntary. Internships may
be part-time or full-time; in general, they are part-time during
the academic year and full-time during the summer
vacations. They usually last for six weeks to two months, its
tenure vary from organisation to organisation, it may be
shortening or long based on the organisation for which they
intern.
Since the 1990’s economic reforms in India, that’s bought a
sea change in business and academic culture, internships
have found a prominent place in the life of a business and
management studies. An increasing presence of multinational
companies, rapid economic growth, globalization, individual’s
aspirations, urbanization have all influenced the role and
desirability of internships.
ABOUT THE COMPANY
Prointegra IT solutions (P) Ltd. is the latest addition to the growing
Simsoft Group of companies. The group presently consists of the
flagship company, Simsoft Technologies, established in 2001
offering high end certification based on computer training.
Prointegra is formed with clear focus to help business leaders get
the most out of their technology investment, on-premise and in
the cloud
COMPANY OFFER THE FOLLOWING
SERVICES:
.
IT INFRA AND MONITORING SOLUTIONS
Consult, Implement, Maintain, 24X7 Infra monitoring
SOFTWARE
DEVELOPMENT
Application development and maintenance services
PRODUCT
MARKETING
Market research, analysis, product brand building
MANPOWER CONSULTING AND PLACEMENT
Recruitment, Contract jobs, Interships
IT SERVICE MANAGEMENT SOLUTIONS
ITSM solutions, consulting, implementation, maintenance
WEB DEVELOPMENT AND HOSTING
Design, Development, Maintenance and Hosting
OFFICE 365 AND EMAIL SERVICES
Email solutions consulting, implementation, maintenance
CLOUD BASED
PRODUCTS
Shopping portals, LawDiary, CableTVCRM, ERP, Instituational
solutions
CONTACT:
Prointegra IT Solutions(P) Ltd,
11,TULSI VIHAR , ABHYANKAR NAGAR,
NAGPUR-440010.
E-Mail:info@prointegra.in
ABSTRACT
This report presents 4 week training completed during
summer internship at “Prointegra IT Solutions(P) Ltd, Nagpur”
, starting from 27th may to 30th june in 2019.
This report contains the overall view of the internship’s
training routine and tasks that were given to us to complete
in the provided period of time. Also, this report has all the
information about the given tasks, required software to
complete the task as well as the procedure to complete the
task.
This internship report is to be submitted in the company
as well as in the department in the college for the evaluation
of the Internship.
All Copyrights© of the content included in this report
belongs to the rightful owners.
Week wise learning contents:
Java: 1st week and 2nd week
Day Topic
Day-1 Intriduction to java
Day-2 Basic operators
Day-3 Expression , statements and blocks
Day-4 Java data types, casting , type conversions
Day-5 Java control flow statements
Day-6 Java arrays
Day-7 Object and classes
Day-8 Method overloading
Day-9 Inheritance
Day- Polymorphism
10
Day- Interfaces
11
Day- Packages
12
Day- Object class , math class , String class
13
Day- Java I/O
14
Day- AWT
15
AWT TASKS
Eg1: adding four buttons to a new window
import java.awt.*;
import java.awt.event.*;
class awt12 extends Frame
{
Button btnb1,btnb2,btnb3,btnb4,btnb5;
public awt12(String title)
{
super(title);
setLayout(new BorderLayout());
btnb1 = new Button("First");
add(btnb1,"North");
btnb2 = new Button("Second");
add(btnb2,"South");
btnb3 = new Button("Third");
add(btnb3,BorderLayout.EAST);
btnb4 = new Button("Fourth");
add(btnb4,"West");
btnb5 = new Button("Fifth");
add(btnb5,"Center");
}
public static void main(String args[])
{
awt12 s = new awt12(“angel");
s.setSize(500,500);
s.setVisible(true);
}
}
Output :-
Eg2: adding buttons and text fields to window
and performing action of cursor pointer
import java.awt.*;
import java.awt.event.*;
class awt13 extends Frame implements ActionListener
public Panel p1,p2,p3,p4;
public Button b1,b2,b3,b4;
public TextField t1,t2,t3,t4;
public awt13(String title)
super(title);
setLayout(new GridLayout(2,2));
p1 = new Panel();
p2 = new Panel();
p3 = new Panel();
p4 = new Panel();
b1 = new Button("HAND");
b2 = new Button("Default");
b3 = new Button("TEXT");
b4 = new Button("NE");
t1 = new TextField(10);
t2 = new TextField(10);
t3 = new TextField(10);
t4 = new TextField(10);
b1.setForeground(Color.RED);
b1.setBackground(Color.YELLOW);
p1.add(b1);
p1.add(t1);
p2.add(b2);
t2.setForeground(Color.BLUE);
p2.add(t2);
p3.add(b3);
p3.add(t3);
p4.add(b4);
p4.add(t4);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
if(e.getSource() == b2)
setCursor(Cursor.DEFAULT_CURSOR);
t1.setText("DEFAULT");
t2.setText("DEFAULT");
t3.setText("DEFAULT");
t4.setText("DEFAULT");
if(e.getSource() == b3)
setCursor(Cursor.TEXT_CURSOR);
t1.setText("TEXT");
t2.setText("TEXT");
t3.setText("TEXT");
t4.setText("TEXT");
if(e.getSource() == b4)
setCursor(Cursor.NE_RESIZE_CURSOR);
t1.setText("NE");
t2.setText("NE");
t3.setText("NE");
t4.setText("NE");
public static void main(String args[])
awt13 s = new awt13("angel");
s.setBounds(50,100,400,600);
s.setVisible(true);
Output –
Eg3:adding drop down list using awt on
window
import java.awt.*;
class awt10 extends Frame
{
public Label lbl;
public Choice Fruits;
public awt10(String title)
{
super(title);
lbl = new Label("Name of Fruits");
Fruits = new Choice();
Fruits.add("Orange");
Fruits.add("Banana");
Fruits.add("Apple");
setLayout(new FlowLayout());
add(lbl);
add(Fruits);
}
public static void main(String args[])
{
awt10 s = new awt10("ANGEL");
s.setSize(500,500);
s.show();
}}
Output:
Eg4: adding checkboxes for multiple
selection on window
import java.awt.*;
class awt9 extends Frame
{
public Label lbl;
public Checkbox Gard,Music,Reading;
public awt9(String title)
{
super(title);
lbl = new Label("Hobbies");
Gard = new Checkbox("Gardening",false);
Music = new Checkbox("Music",false);
Reading = new Checkbox("Reading",true);
setLayout(new FlowLayout());
add(lbl);
add(Gard);
add(Music);
add(Reading);
}
public static void main(String args[])
{
awt9 s = new awt9("angel");
s.setSize(500,500);
s.show();
}
}
Output:
Week wise learning contents:
python:3rd week and 4th week
Day Topic
Day-1 Introduction to Python Development Environment- Anaconda,etc.
Day-2 Python programming Constructs
Day-3 Boolean, operator, loops
Day-4 String, tuples and its operations
Day-5 Set and its operations
Day-6 Dictionary and its operations
Day-7 Functions
Day-8 Exception Handling
Day-9 Files
Day- Files Handling
10
Day- Files Handling
11
Day- System library operation- datetime library
12
Day- Application of System library operation- datetime library
13
Day- Database operations with SQLlite
14
Day- Database operations with SQLlite
15
Description:
Day-1: Introduction to Python Development Environment- Anaconda-
Anaconda is a free and open-source distribution of the Python programming language
for scientific computing (datascience, machine learning applications, large-scale data
processing, predictive analytics, etc.), that aims to simplify package management and
deployment.
Anaconda Navigator
Anaconda Navigator is a desktop graphical user interface (GUI) included in Anaconda
distribution that allows users to launch applications and manage conda packages,
environments and channels without using command-line commands, Navigator can
search for packages on Anaconda Cloud or in a local Anaconda Repository, install them
in an environment, run the packages and update them. It is available
for Windows, macOS and Linux.
[11]
The following applications are available by default in Navigator :
JupyterLab
Jupyter Notebook
QtConsole
Spyder
Glueviz
Orange
Rstudio
Visual Studio Code
Day-2: Python programming Constructs-
Code Blocks
Code blocks in Python use indentation. Many other programming languages use curly
braces for indicate code blocks; not Python. In this book we use 4 spaces, that is the
standard in Python. We could use a different amount of spaces or tabs, but 4 spaces
are recommended by the Python creators - so we will use it.
Loops and Conditionals
Until now, we had now way to control the flow of our programs. To write useful code we
need two types of control structures:
1. a conditional statement, to choose between different option
2. an iterative statement,to repeat certain tasks
the if-statement
For conditionals Python uses the if-statement, with the following syntax:
if expression:
1.
2.code_block
If the expression is true, then the (indented) code block is executed. If not the block is
ignored. Let's look at an example:
1.>>> x = 1 # variable assignment
2.>>> if x > 0:
3.... print "x is greater then 0"
4....
5.x is greater then 0
The if-statement can be also combined with an elif-statement, that allows you to choose
from different options:
1.if expression1:
2. code_block
3.elif expression2:
4. code_block
5.elif expression3:
6. code_block
7....
An example:
1.>>> x = 15
2.>>> if x < 10:
3.... print "x is smaller then 10"
4.... elif x < 20:
5.... print "x is smaller then 20"
6....
7.x is smaller then 20
Day-3: Boolean, operator, loops:
Operators:
Python language supports the following types of operators.
Arithmetic Operators
Comparison (Relational) Operators
Assignment Operators
Logical Operators
Bitwise Operators
Membership Operators
Identity Operators
Boolean:
Boolean values are the two constant objects False and True. They are used to
represent truth values (other values can also be considered false or true). In numeric
contexts (for example, when used as the argument to an arithmetic operator), they
behave like the integers 0 and 1, respectively.
Loops:
For loop:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
while loop:
i=1
while i < 6:
print(i)
i += 1
Day-4: String, tuples and its operations-
A tuple is a collection which is ordered and unchangeable. In Python tuples are written
with round brackets.
Example
Create a Tuple:thistuple = ("apple", "banana", "cherry")
print(thistuple)
Day 6: Set and its operations-
Operation Equivalent Result
s.issuperset(t) s >= t test whether every element in t is in s
new set with elements from both s
s.union(t) s|t
and t
new set with elements common to s
s.intersection(t) s & t
and t
s.difference(t) s-t new set with elements in s but not in t
Day 7:function-
A function is a block of organized, reusable code that is used to perform a single,
related action. Functions provide better modularity for your application and a high
degree of code reusing.
def functionname( parameters ):
"function_docstring"
function_suite
return [expression]
day 8: Exception Handling-
If you have some suspicious code that may raise an exception, you can defend your
program by placing the suspicious code in a try: block. After the try: block, include
an except: statement, followed by a block of code which handles the problem as
elegantly as possible.
Syntax
Here is simple syntax of try....except...else blocks
Day 9: Files-
Python too supports file handling and allows users to handle files i.e., to read and write
files, along with many other file handling options, to operate on files. The concept of file
handling has stretched over various other languages, but the implementation is either
complicated or lengthy, but alike other concepts of Python, this concept here is also
easy and short. Python treats file differently as text or binary and this is important. Each
line of code includes a sequence of characters and they form text file. Each line of a file
is terminated with a special character, called the EOL or End of Line characters like
comma {,} or newline character.
WHAT I LEARNED?
Java is an object-oriented, cross platform, multi-
purpose programming language produced by Sun Microsystems.
First released in 1995, it was developed to be a machine
independent web technology. It was based on C and C++ syntax
to make it easy for programmers from those communities to learn.
Since then, it has earned a prominent place in the world of
computer programming.
One thing that distinguished Java from some other
languages is its ability to run the same compiled code across
multiple operating systems.
In other languages, the source code (code that is written by the
programmer), is compiled by a compiler into an executable file.
This file is in machine language, and is intended for a single
operating system/processor combination, so the programmer
would have to re-compile the program seperately for each new
operating system/processor combination.
Python is a widely used general-purpose, high level programming
language. It was initially designed by Guido van Rossum in 1991
and developed by Python Software Foundation. It was mainly
developed for emphasis on code readability, and its syntax allows
programmers to express concepts in fewer lines of code.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,and
system scripting.
CONCLUSION
After complete my industrial training, I had been exposed to an IT
technician and programmer working life. Throughout my internship, I could
understand more about the definition of an IT technician and programmer
and prepare myself to become a responsible and innovative technician and
programmer in future. Along my training period, I realize that observation is
a main element to find out the root cause of a problem. Not only for my
project but daily activities too. During my project, I cooperate with my
colleagues and operators to determine the problems. Moreover, the project
indirectly helps me to learn independently, discipline myself, be
considerate/patient, self-trust, take initiative and the ability to solve
problems. Besides, my communication skills is strengthen as well when
communicating with others. During my training period, I have received
criticism and advice from engineers and technician when mistakes were
made. However, those advices are useful guidance for me to change
myself and avoid myself making the same mistakes again. Apart from that,
I had also developed my programming skills through various programs that
I had done. This also helps sharpen my skills in VB.net since most of the
programs were done with the aid of Visual Studio. In sum, the activities that
I had learned during industrial training really are useful for me in future to
face challenges in a working environment. Throughout the industrial
training, I found that several things are important:
● Critical and Analytical Thinking
To organize our tasks and assignments, we need to analyze our problems
and assignment, and to formulate a good solution to the problem. We
would have to set contingency plan for the solution, so that we are well
prepared for the unforeseeable situations.
● Time Management
As overall technician and programmer are always racing against tight
timeline and packed schedule, a proper time management will minimize
facing overdue deadlines. An effective time management allows us to do
our assignment efficiently and meet our schedules. Scheduling avoids time
wastage and allows us to plan ahead, and gaining more as a result.
● Goal Management
Opposing to a Herculean goal seemed to be reachable at first sight, it is
better to subdivide the goals to a few achievable tasks, so that we will be
gaining more confidence by accomplishing those tasks.
● Colleague Interactions
In the working environment, teamwork is vital in contributing to a strong
organization. Teamwork is also essential in reaching the goals of the
organization as an entity. Thus, communicating and sharing is much
needed in the working environment. Therefore, we should be respecting
each other in work, and working together as a team, instead of working
alone. This is because working together as a team is easier in reaching our
targets, rather than operating individually.