Rajgad Dnyanpeeth ‘s Technical Campus Polytechnic
Dhangawadi , Tal-Bhor , Dist-Pune -412206
Industrial Training Report
On
Full Stack Java Development , Core Python, Aptitude
Is Submitted By
Miss. Ghore Pratiksha Ankush (2215320037)
Under the guidance of
Prof. Sonawane.S.M
Course & Course Code :- Industrial training (22058)
In Partial Fulfilment of
Diploma in Third Year Computer Engineering
(Academic Year 2024-2025)
Maharashtra State Board Of Technical Education , Mumbai
1|Page
2|Page
CERTIFICATE OF COMPLETION OF 6 WEEKS IMPLANT
TRAINING.
3|Page
4|Page
Certificate
This is certify to the student
Miss. Ghore Pratiksha Ankush (2215320037)
is successfully submitted her industrial training report on “Full Stack Java
Development, Core Python , Aptitude” during the academic year 2024-2025 in the partial
fulfilment towards the completion of industrial training in Third Year Computer
Engineering under MSBTE, MUMBAI.
Date :- 03/06/2024 to 13/07/2024
Project Guide Head of Department Principal
Prof.Sonawane.S.M Prof. Salunkhe.A.A Prof. Khopade D.K
5|Page
6|Page
ACKNOWLEDGEMENT
Firstly, I would like to thank Mr. Dilip Singh, CEO, Head of INNOVATUS
TECHNOLOGIES, Pune for giving me the opportunity to perform internship within his
organization. I also would like to thank all the people that worked along with me in
INNOVATUS TECHNOLOGIES, Pune with their patience and openness they created an
enjoyable working environment. It is indeed with a great sense of pleasure and immense sense
of gratitude that I acknowledge the help of these individuals.
I would like to thank Prof. Salunkhe A.A, College Internship coordinator & Principal sir,
Prof. D.K.Khopade for helping us to think in different ways. Prof. Salunkhe A.A internship
coordinator Department of Computer Engineering for their support and advices to get and
complete internship in above said organization. I am extremely great full to my department
staff members and friends who helped me in successful completion of this internship.
I view this chance as a major milestone in my Career Development.I will strive to make the
best possible use of the Abilities and Expertise acquired, and I will continue to work on their
enhancement to achieve the required career goals. I hope to continue to cooperate with you all
in the Future.
Besides, this internship program makes me realized that the value of working together as a
team and as a new experience in working environment.
Ghore Pratiksha Ankush
7|Page
INDEX
Sr. no. Content Name
1. Acknowledgement
2. Abstract
3. Introduction
Chapter 1 – Introduction full stack Development
4. 1.1 Introduction.
1.2 Project
Chapter 2 – Core Python
2.1 Introduction.
5. 2.2 What we learned during the training.
2.3 Compiler of python.
2.4 Basic Concepts of Python.
2.5 Variables in python .
2.6 Data types.
2.7 Operators in Python .
2.8 Control Structure.
8|Page
Chapter 3 – Aptitude training
3.1 Number System
6. 3.2 LCM & HCF
3.3 Decimal Fraction.
3.4 Square root & cube root
3.5 Average
3.6 Number or Problem
3.7 Permutation & Combination
3.8 Probability
3.9 Profit & loss
3.10 Simple & Compound
7. Conclusion
8. References
9|Page
ACKNOWLEDGEMENT
Firstly, I would like to thank Mr. Dilip Singh, CEO, Head of INNOVATUS
TECHNOLOGIES, Pune for giving me the opportunity to perform internship within his
organization. I also would like to thank all the people that worked along with me in
INNOVATUS TECHNOLOGIES, Pune with their patience and openness they created an
enjoyable working environment. It is indeed with a great sense of pleasure and immense sense
of gratitude that I acknowledge the help of these individuals.
I would like to thank Prof. Salunkhe A.A, College Internship coordinator & Principal sir,
Prof. D.K.Khopade for helping us to think in different ways. Prof. Salunkhe A.A internship
coordinator Department of Computer Engineering for their support and advices to get and
complete internship in above said organization. I am extremely great full to my department
staff members and friends who helped me in successful completion of this internship.
I view this chance as a major milestone in my Career Development. I will strive to make the
best possible use of the Abilities and Expertise acquired, and I will continue to work on their
enhancement to achieve the required career goals. I hope to continue to cooperate with you all
in the Future.
Besides, this internship program makes me realized that the value of working together as a
team and as a new experience in working environment.
Ghore Pratiksha Ankush
(2215320037)
10 | P a g e
ABSTRACT
Java is an all-around universal programming language. Due to its solidity and scalability, Java
is found on mobiles, desktops and large-scale industry servers and applications. Recently, Java
has been gaining credibility in the area of Internet of Things (IOT) and cloud development.
Globally, there are around 10 million Java developers, and this community continues to grow
on a daily basis. Similar to other open source technologies, Java encourages the values of giving
back to the public.
Large companies use Python because it’s easy to read, easy to learn, and its libraries and
frameworks make everything more efficient. Plus, it plays well with other languages like C++
which makes it simple to integrate with pre-existing code when a company wants to upgrade
or just add on. Frame works and libraries are scalable and secure blocks of reusable code that
was usually written by someone else.
An abstract reasoning test is a fundamental part of any assessment. Abstract reasoning
generally does not require verbal or numerical reasoning although variations exist that do.
Especially tests that measure sector-specific abilities can have verbal and numerical test
questions. Examples are technical reasoning or financial and managerial job specific tasks. This
free abstract reasoning test will help you better understand how such aptitudes are measured.
11 | P a g e
INTRODUCTION
Organization Information:
Innovatus is enriched with highly enthusiastic professional techies who are in the software
industry since 1999. Innovatus started Journey from Bangalore with banking and hotel sector
system development. Due to sincere and satisfied service to the clients in India and abroad
Innovatus manage to grow in different sector in software industry. Innovatus extended their
arms in Pune to explore newer area of industry in 2005, Since then Innovatus have been
working on various sectors of software industry. And here Innovatus also entered in Training
segment in which Innovatus were mastered the sector with our ideological methods of
teachings. Innovatus clients rely on our Services to simplify all software needs.
Programs and opportunities:
Team is managed and run by a small group of non - profit people. All of whom are avid replicas
enthusiasts, and have a keen interest and knowledge in replicas of all sector in the industry. We
Creatively excellence the pursuit of perfection, Embody values the first service and customers
top priority.
Training Objective:
The toughest thing about success is that you've got to keep on being a success. This mantra
reflects the three elements that form our Company: Simplicity, Creativity and Scalability,
Simplicity. We believe the best solutions come from simple ideas that are translated into great
implementation and straightforward actions. Creativity. We live in a flat world, so the only
way to compete (and succeed!) is by being constantly open to new ways of doing our job.
Scalability. One size does not fit all. We are huge fans of outsourcing model, because we
believe that resources and investments should increase only (and if only) we are successful on
the way. That is also known as flexibility. The entire motive for becoming a success is to
experience joy and self -satisfaction as one move towards his goals. Our own resolution to
succeed is more important than any other. And that resolution has an inherent element of totally
engaging ourselves towards excellence. One of the most important single ingredients in the
formula of success is knowing how to get along with people. Being personable is a key element
to accomplish the respect of others.
12 | P a g e
STUDENT’S WORK ASSIGNMENT
The Gym Management System is a comprehensive web application designed to streamline and automate
the operations of a fitness center or gym. It provides gym owners, staff members, and clients with a user-
friendly platform to manage various aspects of their fitness journey.
Python is a widely used high-level, general-purpose, interpreted, dynamic programming
language. Its design philosophy emphasizes code readability, and its syntax allows
programmers to express concepts in fewer lines of code than would be possible in languages
such as C++ or Java. The language provides constructs intended to enable clear programs on
both a small and large scale. Python supports multiple programming paradigms, including
object-oriented, imperative and functional programming or procedural styles. It features a
dynamic type system and automatic memory management and has a large and comprehensive
standard library. Python interpreters are available for installation on many operating systems,
allowing Python code execution on a wide variety of systems.
Aptitude tests can be used to determine your capabilities in a variety of subjects. For
example, individuals may take an aptitude test to determine the Careers that are a good match
for their skills and interests. Similarly, high school students may take an aptitude test when
thinking about what would be an appropriate college major or whether college is the best
choice for them. In general, aptitude tests measure one's competence in logical reasoning,
numerical skills, or verbal ability; competency can be evaluated through problemsolving
tasks and testing one's critical thinking across various contexts.
13 | P a g e
SOFTWARE RESOURCES USED
Resources for Java Full Stack Development
1. NetBeans IDE 8.2
2. MySQL Database
Resources for Python Programming
1. Anaconda 3
2. Spyder IDE
14 | P a g e
CHAPTER ONE
Java Full Stack Development
1.1 Introduction:
During the initial stages of our Implant training at Innovatus Technology, we were been given
idea about the path of training in which the first milestone to be achieved was complete
knowledge about the basics of java programming language and further be able to develop a
project using swing framework on Netbeans 8.2. To achieve this we were been given
introduction to java and taught about various points included Variables and Datatypes, Control
Structures, Arrays, Functions, Classes, Objects, Constructors, Inheritance and Exception
Handling, etc.
Moving ahead in the training we were introduced to Swing Framework and Stand alone User
Interface creation, JDBC on MySQL Server, SDLC in Java and to end with chapter one we
concluded by developing a Full stack stand-alone application of Automatic Question Paper
Generation System and Project Gym Management System.
A Gym Management System is software that is designed to manage all the functions of a Gym.
It helps member to maintain the database of new member and the members that are borrowed
by members along with their due dates. This system completely automates all your gym's
activities.
15 | P a g e
16 | P a g e
PROJECT
“GYM MANAGEMENT SYSTEM”
A fully functional project based on Gym Management System Project which uses java
Language with MySQL Database. It has a number of features that will allow users to
manage gym memberships, services, and daily records. This web application’s concept is
all clear. It’s the same as real-life scenarios and well- implemented on it. The system helps
to keep track of customers and track activities with respect to their chosen services. Also,
the system displays all the available service packages. In addition, the system allows
online registration for the customers. Evidently, this project contains an admin panel with
customer and staff panels.
Project Objectives
• Client Acquisition
• Client Retention
• Managing Bookings and Scheduling Classes
• Email Marketing
• Billing Process ManagementCost Reduction through data
Project Overview
The aim of proposed system is to develop a system of improved facilities. The proposed
system can overcome all the limitations of the existing system. The system provides proper
security and reduces the manual work.
Tools and Technologies
1. The following tools and technologies were used in the development of the project:
▪ Java Development Kit (JDK)
▪ Java Swing Framework
▪ Integrated Development Environment (IDE): NetBeans
17 | P a g e
DESIGN PREVIEW
• Gym Management System Project with Login Frame
• Home Page
• Trainer form
• Registration page
Login Frame
18 | P a g e
Home Page:-
19 | P a g e
Trainer Frame:
20 | P a g e
Registration Frame
21 | P a g e
Use Case Diagram:-
22 | P a g e
23 | P a g e
CHAPTER TWO
Python Programming Language
2.1 Introduction:
Python programming is versatile in terms of functionality and can be used for web
scraping and scripting and for writing algorithms and data structures. That’s a lot of
things that Python can do, but what does Python do, where is Python used, and what
can you do with it once you learn how to code Python are all really important questions
you might have.
Python applications include a wide range of projects that involve data visualization,
automation, artificial intelligence, and data analytics. What does Python look like?
Compared to other languages, Python is a programming language with a clean syntax
and is popular with software developers and data scientists alike. The Python
programming language is widely used by companies around the world to build web
apps, analyse data, automate operations via DevOps and create reliable, scalable
enterprise applications. Python is popular among data scientists because it comes with
many open-source Python libraries, including: scikit-learn, pandas, SciPy, Matplotlib,
NumPy, and frameworks, including Flask and Django.
2.2 What we Learned during the Training:
To start with our Python sessions we were been taught about the Introduction to Python
followed by Writing our first Python programs in the very new IDE to us. Python
Syllabus for the training included Datatypes in Python, Operators in Python, Input and
Output operations, Control Statements, Arrays in Python, Strings and Characters,
functions, Lists and Tuples, Dictionaries and Implementation of Machine Learning
Algorithm.
Along with gaining theoretical knowledge of the points mentioned above we also
implemented the same in programming. All these topics were covered in 10 different
set of Python problem statements.
2.3 Compilers of python:
1) . Cpython
2) . Jython
24 | P a g e
3) . Ironpython
4) . Pypy
5) . Ruby python
6) . Anaconda python
2.4 Variables in Python:
Variables are nothing but reserved memory locations to store values. This means that
when you create a variable you reserve some space in memory. Based on the data type
of a variable, the interpreter allocates memory and decides what can be stored in the
reserved memory. Therefore, by assigning different data types to variables, you can
store integers, decimals or characters in these variables.
2.5 Datatypes:
None
Numerical- Int
Float
Complex
Boolean
2.6 Typecasting:
Type Casting is the method to convert the variable data type into a certain data type in
order to the operation required to be performed by users.
• There can be two types of Type Casting in Python –
Implicit Type Casting
Explicit Type Casting
2.7 Sequence:
Sequences allow you to store multiple values in an organized and efficient fashion.
There are several sequence types: strings, Unicode strings, lists, tuples, bytearrays, and
range objects. Dictionaries and sets are containers for non-sequential data.
2.8 .math:
25 | P a g e
Python provides the math module to deal with such calculations. Math module provides
functions to deal with both basic operations such as addition(+), subtraction(-),
multiplication(*), division(/) and advance operations like trigonometric, logarithmic,
exponential functions.
2.9 Bytes:
The python bytes() function in Python is used for returning a bytes object. It is an
immutable version of bytearray() function.
2.10 Bytearray:
The python bytearray() function returns a bytearray object and can convert objects into
bytearray objects, or create an empty bytearray object of the specified size.
2.11 List:
A list in Python is used to store the sequence of various types of data. Python lists are
mutable type it’s mean we can modify its element after it created.
2.12 Tuple:
This data type is similar to list, but here the elements of tuple cannot be replaced.
2.13 Range:
The range() function returns a sequence of numbers, starting from 0 by default, and
increments by 1 (by default), and stops before a specified number.
2.14 Sets:
Sets are used to store multiple items in a single variable.
2.15 frozenset:
26 | P a g e
The frozenset() function returns an unchangeable frozenset object (which is like a set
object, only unchangeable).
2.16 Mapping:
The map() function returns a map object. This map object is the result of applying an
operation on an iterable, such as a list. You can easily convert this map object back to
a list.
2.17 Unary minus:
A unary operator is an operator which works on a single operand. Python support unary
minus operator(-). When an operand is preceded by a minus sign, then the unary
operator negates its value. For example, if a number is positive, it becomes negative
when the number is preceded by the unary operator.
2.18 Operators:
Python divides the operators in the following groups:
. Assignment operators.
• Comparison operators.
• Logical operators.
• Identity operators.
27 | P a g e
CHAPTER THREE
Aptitude Training
3.1 Introduction:
An aptitude test is an exam used to determine an individual's skill or propensity to
succeed in a given activity. Aptitude tests assume that individuals have inherent
strengths and weaknesses and have a natural inclination toward success or failure in
specific areas based on their innate characteristics .Aptitude tests are generally used for
job placement, college program entry, and to help people to get an idea of where their
interests and aptitudes can take them regarding careers. Some companies use aptitude
tests to help them make hiring decisions. These tests, called career assessment tests,
help human resources (HR) personnel learn more about a prospective employee's
strengths and weaknesses. Career assessment tests may also be used within a company
to make promotion decisions.
Situational judgment tests are a specific kind of career aptitude test that can help predict
how an employee might respond to specific situations in the workplace. They are also
used to assess an employee's communication style and ability to work within a team.
Some situational judgment tests focus specifically on customer service careers. These
tests analyze personality traits predictive of successful public interaction, such as
empathy, diplomacy, and patience. Situational judgment tests may also be used to
predict future competency in sales-related careers.
3.2 Number System:
A mathematical value that helps to count or measure objects and it helps in performing
various mathematical calculations. There are different types of number systems in
Maths like decimal number system, binary number system, octal number system, and
hexadecimal number system.
3.3 LCM and HCM:
The H.C.F. defines the greatest factor present in between given two or more numbers,
whereas L.C.M. defines the least number which is exactly divisible by two or more
numbers.
3.4 Decimal Fraction:
A Fraction where the Denominator i.e the bottom Number is a power of 10 such as
10, 100, 1000, etc is called a Decimal Fraction
28 | P a g e
29 | P a g e
3.5 Square root and cube root
To find the square root of any number, we need to find a number which when multiplied
twice by itself gives the original number. Similarly, to find the cube root of any number
we need to find a number which when multiplied three times by itself gives the original
number.
3.6 Average:
Average is the mean value which is equal to the ratio of the sum of the number of a
given set of values to the total number of values present in the set.
3.7 Number on Problem:
In number problems, you are given some clues about one or more numbers, and you
use these clues to build an equation.
3.8 Permutation and Combination:
A permutation is an arrangement of objects from a given set into a specific order, while
a combination is a selection of objects from a given set in any order.
3.9 Probability:
It is the quantitative measure of the chance of occurrence of a particular event. It tells
about the chance or likelihood of the occurrence of a particular event. It can be
expressed as proportions that range from 0 to 1, or can also be expressed as percentages
that range from 0% to 100%.
3.10 Profit and Loss:
The profit is the amount gained by selling an article at a price greater than its cost
price. In contrast, the loss is the amount lost by selling an article for less than its cost
price.
3.11 Simple and Compound:
Simple interest is calculated on the principal, or original, amount of a loan. Compound
interest is calculated on the principal amount and the accumulated interest of previous
periods, and thus can be regarded as “interest on interest”.
30 | P a g e
CONCLUSION
Rajgad Dnyanpeeth Technical campus sends out students for internship with the main objective
of enabling the students to get hands-on real-life experiences in environments they are expected
to work in when they graduate. Innovatus Technologies, Pune was well prepared to take
internees for internship For Adv. Java, Python , Aptitude Training.
I was exposed to new technologies in Java, Python, using different software’s like NetBeans,
MySQL, Anaconda, Spyder especially for improving quality of Knowledge. I used these
technologies to work on projects such Cafe Billing POS Touch Screen System Other activities
I engaged in included deployment of the system, especially in learning the different tools in
Adv .java , Anaconda python , MySQL.
31 | P a g e
REFERENCES.
1. Innovatus Technologies Pune.: http://www.innovatus.in
2. Dr. Mitali Gupta “A Study on Impact of Connect Four game in JAVA special reference to
3. The complete reference, Java 2, 5th edition by Herbert Schildt.
4. www.javadoc.com
5. Java Study Material.org
6. Oracle : A Beginner’s Guide by Michael Abbey and Michael J. Korey
7. Python For Everybody.
8. Think python.
9. www.python.org
10. Google group: javatechzone.
11.R.S.Aggrawaal..Quantitative Aptitude
12. Colvin, Geoff (2008). Talent is overrated: What really separate world-class performers from
everybody else. New York: Portfolio, Penguin Group. ISBN 978-1-59184-224-8.
13. "General Python FAQ – Python 3.9.2 documentation". docs.python.org. Archived from the
original on 24 October 2012. Retrieved 28 March
14. ^ "Python 0.9.1 part 01/21". alt.sources archives. Archived from the original on 11 August
2021. Retrieved 11 August 2021.
32 | P a g e