0% found this document useful (0 votes)
217 views29 pages

Internship Report1

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

Internship Report1

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

--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:[email protected]

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.

You might also like