Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Shweta ITR Report - f1

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

Rajgad Dnyanpeeth Technical Campus Polytechnic

Dhangawadi Tal-Bhor,Dist-Pune-412206(MAH),India

A INDUSTRIAL TRAINING REPORT

ON

FULL STACK JAVA DEVELOPMENT,CORE PYTHON,APTITUDE

Is Submitted By

Miss. Shweta Raut (2215320014)

Under the Guidance of

Prof. prof. Deshmukh. A.D

Course & Course Code:- Industrial Training(22057)

In partial fulfilment of

Diploma in Third Year Computer Engineering

(Academic Year 2024-2025)

Maharashtra State Board Of Technical Education, Mumbai


Certificate

This is to Certify that Following Students

Ms. Shweta Raut (2215320014)

Ms. Shreya Raut (2215320016)

Ms. Tanishka Jadhav (2215320025)

Mr. Manan Tote (23213160178)

Has successfully submitted their 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 :- 3/06/2024 to 13/07/2024

Project Guide Head of Department Principal

Prof .Deshmukh. A.D Prof. Salunkhe. A.A Prof. Khopade. D.K


INDEX
Sr.no Content Name

1 Acknowledgement

2 Abstract

3 Introduction
4 Chapter 1- Introduction of Full Stack Development
1.1 Introduction.
1.2 Main frame.
1.3 User Registration frame
1.4 Operation frame
1.5 Edit profile frame
1.6 Add new Donor Frame.
1.7 Edit Donor Frame.
1.8 View Donor Details Frame

5 Chapter-2 Core Python


2.1 Introduction.
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.
6 Chapter-3 Aptitude Training
3.1 Number System
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 Reference

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.

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
opensource 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
sectorspecific 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.
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.
STUDENT’S WORK ASSIGNMENT
Advance Java Swing Framework Project Currency Converter System developed to implement a system
that could automatically Convert the Currency based on predefined criteria. The Currency Converter
System project provided valuable insights into software development using Java. It enhanced our
understanding of different Currency Conversion and creating user-friendly interfaces. This project has
equipped us with practical skills and knowledge applicable to real-world software development scenarios.
The whole system is made in NetBeans IDE. The project is part of our industrial which aims to provide
practical experience in Software development using java. The Currency Conversion System is a software
application intended to automate the process of Currency Conversion. Developing a currency converter
application that can efficiently convert one currency into another, aiding international tourists and business
people. It provides User-friendly interface, real-time exchange rates, conversion history, offline mode with
cached rates.

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 problem-solving tasks and testing one's critical thinking across various contexts.
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
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 Currency Converter System.

The objective of a currency converter project is to develop a software application that allows users to
convert values between different currencies using real-time or up-to-date exchange rates. This tool aims to
provide a convenient, accurate, and user-friendly solution for individuals and businesses to manage and
understand currency conversions

The project included 1 Frames (JFrames) which are listed Below:


1.1 Currency_Converter

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 opensource 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
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:

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:

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:


• Arithmetic operators.
• Assignment operators.
• Comparison operators.
• Logical operators.
• Identity operators.
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

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”.
Project
Currency Converter
A currency converter project allows users to convert amounts from one currency to another based
on current exchange rates. The application will typically have a user interface (UI) for input and
output, a mechanism for fetching exchange rates, and a core conversion logic.

Project Objectives
Provide users with the ability to convert amounts between different currencies.

Ensure the application uses up-to-date exchange rates.

Optimize the application for quick and accurate conversions.

Ensure the application uses up-to-date exchange rates.

Project Overview
The Currency Converter is a software application designed to help users convert one currency to another
using the latest exchange rates. The application fetches real-time exchange rates from a reliable API and
provides a userfriendly interface for inputting and converting currency values. It can be implemented as a
web application, desktop application, or mobile app.

• Real-Time Conversion: Convert amounts between different currencies using up-to-date


exchange rates.
• Multi-Currency Support: Support for multiple currencies from around the world.
• User-Friendly Interface: Intuitive and simple interface for easy use.
• Error Handling: Robust error handling for incorrect inputs and API issues.
• Historical Data (optional): View historical exchange rates for better decision-making.
• Multi-Language Support (optional): Support for multiple languages to reach a broader
audience.

Tools and Technologies


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
• Design Preview

• Currency Converter overview


• Output of Currency Converter
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 as Blood Donation Management System Other activities I engaged in included deployment

of the system, especially in learning the different tools in Adv .java , Anaconda python ,MySQL.
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.javatpoint.com/java
5. www.google.co.in
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.

You might also like