ITR2

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

GOVERNMENT POLYTECHNIC AMBAD

DEPARTMENT OF INFORMATION TECHNOLOGY

Industrial Training in Android Development

In partial fulfilment of Industrial Training

FOR THE AWARD OF

DIPLOMA IN ENGINEERING & TECHNOLOGY

2023-2024

UNDER THE GUIDANCE OF

Prof. M.A.DHAYGUDE

SUBMITTED BY

ROLL ENROLLMENT NO NAME OF STUDENTS SIGNATURE


NO

WAGH VAISHNAVI
14 2111620426
BHAGWAN

CERTIFICATE
GOVERNMENT POLYTECHIC AMBAD

DEPARTMENT OF INFORMATION TECHNOLOGY

(Industrial Training)

This is to certify that the training report for “Industrial Training in Python (AMB’s C-DSP)”
being submitted here by WAGH VAISHNAVI BHAGWAN for the award of Diploma In
Engineering & Technology In Artificial Intelligence and Machine Learning Of Maharashtra State
Board & Technical Education (MSBTE). To the best of my knowledge and belief, the work
embodied in this training report has not formed earlier the basis for the award of any diploma of
this or any other Board or examining body.

Mentor Head of Department Principal


Prof .M.A.DHAYGUDE Prof. M.A.DHAYGUDE Prof. Dr. A.M.AGARKAR

Index

SR. PAGE
NUMBER NUMBER
TITLE
1. Abstract 5

2. Certificate 6

3. Declaration 7

4. About Company 8

5. 09-11
Industrial Training

6. Formal Training Provided 12-38

7. Conclusion 39

40
8. References

ACKNOWLEDGEMENT

I have great pleasure to express my immense gratitude towards a dynamic person and my
project guide Prof :- M.J.PINGLE , Department of Information Technology, Government
Polytechnic, Ambad for giving me an support and opportunity to complete my Industrial Training.
The work presented here could not have been accomplished without his most competent and
inspiring guidance, incessant encouragement,constructive criticism and constant motivation during
all phases of our IndustrialTraining work. I am greatly indebted to him.

I am very much thankful to Prof.M.J.PINGLE, Department Of Information Technology, all HOD’s


of various departments and Prof. Dr.A.M.AGARKAR,
Principal, Government Polytechnic, Ambad, for his encouragement and providing mea motivating
environment and project facilities from the Institute to carry out Industrial Training.

I would like to extend my thanks to all our professors, staff members and all my
friends who extended their co-operation to complete the project.
I am indeed indebted to my parents and other family members for their immense
help at all levels with moral, social & financial support, care and support throughout
my studies without which my work would not have seen light of the day.

With warm regards,

Place: Government Polytechnic Ambad Yours Sincerely,


WAGH VAISHNAVI BHAGWAN
Date:

ABSTRACT

Industrial training is an important phase of a student life. A well planned, properly executed and
evaluated industrial training helps a lot in developing a professional attitude. It develop an
awareness of industrial approach to problemsolving, based on a broad under- standing of process
and mode of operation oforganization. Industrial training is very good aspects for developing the
self -confidence of student.

The aim and motivation of this industrial training is to receive discipline, skills, teamwork and
technical knowledge through a proper training environment, which willhelp me, as a student in the
field of Computer Science, to develop a responsiveness ofthe self-disciplinary nature of problems
in information and communication technology.During the period of six weeks at AMB’s C-DSP, I
undertookdifferent tasks based on the different programming languages and database
managementwhich helped me to develop my overall performance. Throughout this industrial
training,I have been learning new programming skills that are required for the system, the process
of the software developments and able to implement what I have learnt for the past yearas a
Diploma in Artificial Intelligence and Machine Learning.
Certificate By Company
Declaration

I do hereby declare that I have undertaken six weeks Industrial


Training at “AMB’s C-DSP” during a period form 3 June 2022 To
13 July 2022 in partial fulfilments of requirement for the award of
Diploma Artificial Intelligence and Machine Learning at
Government Polytechnic , Ambad.
The work which is being presented in the training report
submitted to Department of Artificial Intelligence and Machine
Learning at Government Polytechnic ,Ambad is an authentic
record of training work.

This report is based on my own experience and observation to the


best of knowledge and understanding.

Name :Wagh Vaishnavi Bhagwan


Date :
About Company

About the MSME unit(Company/Industry):


AMB’s C-DSP is established in Dec. 2004 , Approximately 20 Years Old Small Company .

AMB’s C-DSP is registered as a MSME , with Registration provided by Ministry of MSME , Govt. of
India with having major activity as “ MANUFACTURING ACTIVITY “.

AMB’s C-DSP has Multi-Locational Offices , and its Own Manufacturing Facility and Unit in the
premises of MIDC Area ( Maharashtra Industrial Development Corporation ) , and also having
multilocational Offices , having HQ Headquarter in Chh. Sambhajinagar area ( Previously known to be
Aurangabad ) which includes Administrative Office , Design ( R&D ) Unit , Training Canter etc.

AMB’s C-DSP is engaged in Product Design , Product Development , Educational Trainer Kits ,
Workbenches , Demonstrator Modules and Boards.

Also to support the Educational Trainer Products , AMB’s C-DSP is also engaged in providing various
Hands-on Short Duration Training Programs for Technical Students .
Computing environment we use open sourses,like linux , ubuntu ,etc.

Linux :
Linux is an open-source operating system (OS) that is widely used in computers, servers, and
other devices. It was created by Linus Torvalds in 1991 as a Unix-like operating system.

Linux is:

1. Free and open-source: Linux is free to download and use, and its source code is openly
available for modification and distribution.
2. Secure: Linux is considered a secure operating system due to its open-source nature,
frequent updates, and robust security features.
3. Stable: Linux is known for its stability and reliability, making it a popular choice for
servers and critical systems.
4. Flexible: Linux can run on a wide range of hardware platforms, from small embedded
devices to massive servers.

Linux is used in:

1. Servers: Web servers, database servers, file servers, and more.


2. Supercomputers: Many of the world's fastest supercomputers run on Linux.
3. Embedded systems: Linux is used in devices like routers, set-top boxes, and smart home
devices.
4. Desktops: Linux can be used as a desktop operating system, offering a alternative to
Windows and macOS.
5. Mobile devices: Linux is used in some mobile devices, such as Android, which is built on
top of the Linux kernel.

Overall, Linux is a powerful, flexible, and widely-used operating system that offers many
benefits to users and developers alike.
Different type of Operators:

❖ Logical Operators:
In Python, logical operators are used to combine conditional statements and
evaluate them to True or False. Here are the logical operators in Python:

1. and - Returns True if both statements are True.


Example: x > 5 and x < 10
2. or - Returns True if at least one statement is True.
Example: x > 5 or x < 10
3. not - Returns the opposite of the statement.
Example: not x > 5 ( equivalent to x <= 5)

These operators are often used in combination with comparison operators (==, !=,
>, <, >= , <=) to create more complex conditions.

Some examples:

- x > 5 and y < 10 - True if x is greater than 5 and y is less than 10.
- x == 5 or y == 10 - True if x is equal to 5 or y is equal to 10.
- not x > 5 - True if x is not greater than 5 (i.e., x is less than or equal to 5).

Arithmatic Operator:
In Python, arithmetic operators are used to perform mathematical operations. Here
are the arithmetic operators in Python:

1. + (Addition)
Example: a + b
2. - (Subtraction)
Example: a - b
3. * (Multiplication)
Example: a * b
4. / (Division)
Example: a / b
5. // (Floor Division)
Example: a // b (returns the largest whole number less than or equal to the result)
6. % (Modulus)
Example: a % b (returns the remainder of the division)
7. ** (Exponentiation)
Example: a ** b (raises a to the power of b)

These operators follow the standard order of operations (PEMDAS):

1. Parentheses
2. Exponentiation
3. Multiplication and Division (from left to right)
4. Addition and Subtraction (from left to right)

Some examples:

- 2 + 3 returns 5
- 5 - 2 returns 3
- 4 * 5 returns 20
- 10 / 2 returns 5.0
- 10 // 3 returns 3
- 10 % 3 returns 1
- 2 ** 3 returns 8

Note: In Python 3, the / operator performs floating-point division, whereas in


Python 2, it performs integer division if both operands are integers. The // operator
is used for integer division in both versions.

Relational Operator:

In Python, relational operators are used to compare values and evaluate to True or
False. Here are the relational operators in Python:

1. == (Equal to)
Example: a == b
2. != (Not equal to)
Example: a != b
3. > (Greater than)
Example: a > b
4. < (Less than)
Example: a < b
5. >= (Greater than or equal to)
Example: a >= b
6. <= (Less than or equal to)
Example: a <= b
7. === (Identical to, checks both value and type)
Example: a === b (Note: This is not a standard Python operator, but it can be
achieved using a == b and type(a) == type(b))
8. !== (Not identical to, checks both value and type)
Example: a !== b (Note: This is not a standard Python operator, but it can be
achieved using a != b or type(a) != type(b))

These operators are used in conditional statements, such as if-else statements, to


make decisions based on the relationships between values.

Some examples:

- 5 == 5 returns True
- 5 != 3 returns True
- 5 > 3 returns True
- 5 < 3 returns False
- 5 >= 5 returns True
- 5 <= 3 returns False

Note: Be careful when comparing floating-point numbers, as they can have


precision issues. It's often better to check if the absolute difference between two
numbers is less than a small epsilon value, rather than checking for exact equality.

Basic keywords in Python:


FUNCTION:
In Python, functions can be categorized into several types based on their behavior, purpose,
and characteristics. Here are some common types of functions:

1. Built-in functions: These are pre-defined functions in Python, such as print(), len(), range(),
etc.

2. User-defined functions: These are functions created by developers to perform specific


tasks, like the greet function we defined earlier.

3. Lambda functions: Small, anonymous functions defined using the lambda keyword, often
used for short, simple operations.

4. Generator functions: Functions that use yield to produce a series of values, instead of
returning a single value.

Example of function:

r=float(input(“enter the radius of circle”))


def abc(r):
pi=3.14
return pi*r*r
x=abc(r)
print(x)
❖ Canva: In Python, a canvas is a graphical user interface (GUI)
element used for drawing shapes, images, and text. It's a rectangular
area where you can create visual content using various methods.

The canvas module in Python is part of the Tkinter library, which is a


built-in Python library for creating GUI applications.

Here are some key features of the canvas module:

1. Drawing shapes: You can draw various shapes like lines, rectangles,
ovals, polygons, and more.
2. Image handling: You can display images on the canvas using the
create_image method.
3. Text rendering: You can add text to the canvas using the create_text
method.
4. Events handling: You can bind events like mouse clicks, key presses,
and more to the canvas.
5. Customization: You can customize the canvas's background color,
width, height, and more.

Some common methods used with the canvas module include:

- create_line (draws a line)


- create_rectangle (draws a rectangle)
- create_oval (draws an oval)
- create_polygon (draws a polygon)
- create_image (displays an image)
- create_text (adds text)
- bind (binds an event to the canvas)
❖ Program create line like a star,verticle line,horizontal line:
from tkinter import *

w=Tk()
w.geometry("500x500")
canvas_width=500
canvas_height=500
w.geometry(f'{canvas_width}x{canvas_height}')
canva=Canvas(w,height=canvas_height,width=canvas_width)
canva.pack()
canva.create_line(0,0,500,500,fill="yellow")
canva.create_line(0,500,500,0,fill="blue")
canva.create_line(0,250,500,250,fill="red")
canva.create_line(250,0,250,500,fill="pink")

w.mainloop()

You might also like