0% found this document useful (0 votes)
169 views

Currency Conversion Project Report in Python (1)

Uploaded by

mujeeb11661
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
169 views

Currency Conversion Project Report in Python (1)

Uploaded by

mujeeb11661
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 118

SEMESTER INTERNSHIP

ANDHRA PRADESH
STATE COUNCIL OF HIGHER EDUCATION
(A STATUTORY BODY OF GOVERNMENT OF ANDHRA PRADESH)
PROGRAM BOOK FOR

SEMESTER INTERNSHIP

University
An Internship Report on

(Title of the Semester Internship Program)

Submitted in accordance with the requirement for the degree

of

Under the Faculty Guideship of

(Name of the Faculty Guide)

Department of

(Name of the College)

Submitted by:

(Name of the Student)

Reg.No:
Department of

(Name of the College)


Page No
Instructions to Students

Please read the detailed Guidelines on Internship hosted on the website of AP State
Council of Higher Education https://apsche.ap.gov.in

1. It is mandatory for all the students to complete Semester internship either in V


Semester or in VI Semester.
2. Every student should identify the organization for internship in consultation
with the College Principal/the authorized person nominated by the Principal.
3. Report to the intern organization as per the schedule given by the College. You
must make your own arrangements for transportation to reach the
organization.
4. You should maintain punctuality in attending the internship. Daily attendance
is compulsory.
5. You are expected to learn about the organization, policies, procedures, and
processes by interacting with the people working in the organization and by
consulting the supervisor attached to the interns.
6. While you are attending the internship, follow the rules and regulations of the
intern organization.
7. While in the intern organization, always wear your College Identity Card.
8. If your College has a prescribed dress as uniform, wear the uniform daily, as
you attend to your assigned duties.
9. You will be assigned a Faculty Guide from your College. He/She will be
creating a WhatsApp group with your fellow interns. Post your daily activity
done and/or any difficulty you encounter during the internship.
10. Identify five or more learning objectives in consultation with your Faculty
Guide. These learning objectives can address:
a. Data and Information you are expected to collect about the
organization and/or industry.
b. Job Skills you are expected to acquire.
c. Development of professional competencies that lead to future career
success.
11. Practice professional communication skills with team members, co-interns,
and your supervisor. This includes expressing thoughts and ideas effectively
through oral, written, and non-verbal communication, and utilizing listening
skills.
12. Be aware of the communication culture in your work environment. Follow up
and communicate regularly with your supervisor to provide updates on your
progress with work assignments.

Page No
13. Never be hesitant to ask questions to make sure you fully understand what
you need to do your work and to contribute to the organization.
14. Be regular in filling up your Program Book. It shall be filled up in your own
handwriting. Add additional sheets wherever necessary.
15. At the end of internship, you shall be evaluated by your Supervisor of the
intern organization.
16. There shall also be evaluation at the end of the internship by the Faculty
Guide and the Principal.
17. Do not meddle with the instruments/equipment you work with.
18. Ensure that you do not cause any disturbance to the regular activities of the
intern organization.
19. Be cordial but not too intimate with the employees of the intern organization
and your fellow interns.
20. You should understand that during the internship programme, you are the
ambassador of your College, and your behavior during the internship
programme is of utmost importance.
21. If you are involved in any discipline related issues, you will be withdrawn
from the internship programme immediately and disciplinary action shall be
initiated.
22. Do not forget to keep up your family pride and prestige of your College.

<<@>>

Page No
Student’s Declaration
I, a student of
Program, Reg. No. of the Department of
College do hereby declare that I have completed the mandatory internship
from to in (Name of
the intern organization) under the Faculty Guideship of
(Name of the Faculty Guide), Department of
,
(Name of the College)

(Signature and Date)

Page No
Official Certification
This is to certify that (Name of
the student) Reg. No. has completed his/her Internship in
(Name of the Intern Organization) on
(Title of the Internship) under my
supervision as a part of partial fulfillment of the requirement for the
Degree of in the Department of
(Name of the
College).

This is accepted for evaluation.

(Signatory with Date and Seal)

Endorsements

Faculty Guide

Head of the Department

Principal

Page No
Certificate from Intern Organization

This is to certify that _ (Name of the intern)


Reg. No of _ (Name of the
College) underwent internship in (Name of
the Intern Organization) from to

The overall performance of the intern during his/her internship is found to be


_ (Satisfactory/Not Satisfactory).

Authorized Signatory with Date and Seal

Page No
Acknowledgements

I wish to express my sincere gratitude to Our Principal DR.SIS.SHINY KP My Co-Ordinator --


My Hod My Guide and the
Management of our--------------------------------------., who gave me permission to take upmy Internship
in such a great institution which has well qualified scientists and excellent equipment.

I wish to express my heartfelt gratitude and sincere thanks toDr.M.Guravaiah, Scientist& Assoc.
Director and chairman of Pasteur education and research training laboratory and Ch.Bramaramba
(Director),E.vamsi Krishna(lecturer of computer science) for their encouragement and for all the
facilities that they provided for this project work.

I would like to express my deep sense of gratitude and sincere thanks to faculty members in
Department of
----and our teaching and non-teaching staff for their encouragement and suggestions during my project
work.

I am also very happy to note the affection showered on me by my parents who encourage, co-
operate and help me at every instance. Theyshow me good path throughout my life. They increase my
spirit and energy whenever I feel low about myself. I can never forget their support. It gives me
pleasure to express my sincere thanks and affection to my friends and faculty who encouraged me a lot
during my studies
Contents

CHAPTER1:EXECUTIVE SUMMARY
CHAPTER2:OVERVIEW OF THE ORGANIZATION
CHAPTER3:INTERNSHIP PART
• System Requirements
• Log book reports
• Weekly Reports
CHAPTER 4:
Project Details and Coding
CHAPTER 5: OUTCOMES DESCRIPTION

Page No
CHAPTER 1: EXECUTIVE SUMMARY

The internship report shall have a brief executive summary. It shall include five or
more Learning Objectives and Outcomes achieved, a brief description of the sector of
business and intern organization and summary of all the activities done by the intern
during the period.

Objectives:

• To understand why Python is a useful scripting language fordevelopers.


• To learn how to design and program Python applications.
• To learn how to use lists, tuples, and dictionaries in Pythonprograms.
• To learn how to identify Python object types.
• To learn how to use indexing and slicing to access data in Pythonprograms.
• To define the structure and components of a Python program.
• To learn how to write loops and decision statements in Python.
• To learn how to write functions and pass arguments in Python.
• To learn how to build and package Python modules for reusability.
• To learn how to read and write files in Python.
• To learn how to design object-oriented programs with Pythonclasses.
• To learn how to use class inheritance in Python for reusability.
Summary:-
Python is an interpreted, object-oriented, high-level programming language with
dynamic semantics. Its high-level built in data structures, combined with dynamic typing and
dynamic binding, make it very attractive for Rapid Application Development, as well as for
use as a scripting or glue language to connect existing components together.Python's simple,
easy to learn syntax emphasizes readability and therefore reduces the cost of program
maintenance. Python supports modules and packages, which encourages program modularity
and code reuse. The Python interpreter and the extensive standard library are available in
source or binary form without charge for all major platforms, and can be freely
distributed.

Page No
Page No
CHAPTER 2: OVERVIEW OF THE ORGANIZATION

Suggestive contents

A. Introduction of the Organization


B. Vision, Mission, and Values of the Organization
C. Policy of the Organization, in relation to the intern role
D. Organizational Structure
E. Roles and responsibilities of the employees in which the intern is placed.
F. Performance of the Organization in terms of turnover, profits, marketreach and
market value.
G. Future Plans of the Organization.

A. Pasteur Education and Research Training Laboratory (PEARL LABS) was inaugurated on
April 19Th 2021, by theSyam Prasad Garu Vice- chancellor, Dr. NTR University.

B. Vision:-We aim to provide life science training and to produce skilledwork force to the
biotechnology industries and being the first in class contract research organization in our
country.

Mission :-Our mission is to become a resource center for life science training and to provide
placements. Been having the state-of-art of R&Dcenter will provide hands on experience in
various laboratories, industrial techniques to the trainee. PEARL LABS also committed to provide
quality biotechnological analytical services and contract research to the industries, researchers
or students.

C. Policy of the organization is to provide skilled practical work to the trainee.

D. Organizational Structure:- It have 3 blocks one is science second one is computer and
third block is for arts.

E. The roles and responsibilities of the employee is to train the students on each sector
with skilled work.

F. Performance of the organization in terms of turnover, profits, marketreach and market value
is zero.

G. Future Plans of the Organization:-It focuses on to take up the research projects from
government, data collection, analysis, storage and dissemination, programmer/project
design, performance monitoring and evaluation, practical skills as well as external relations.

H. To shape a number of students as a scientists through this organization.


Page No
CHAPTER 3: INTERNSHIP PART

Description of the Activities/Responsibilities in the Intern Organization during Internship, which shall
include - details of working conditions, weekly work schedule, equipment used, and tasks performed.
This part could end by reflecting on what kind of skills the intern acquired.
Activities
Week-1: Introduction and Initialization of PYTHON Software.

Week-2: Simple Python Program, Functions, Variables, Operators in PYTHON.

Week-3: Data Types in PYTHON, Binary Number concept in PYTHON.

Week-4: Control Statement, Looping Statements in PYTHON.

Week-5: Basic aptitude for PYTHON, Applications on Data types andoperators.

Week-6:Aruguments in Function, Lambda Functions, OOPS Conceptsin PYTHON.

Week-7: OOPS Concepts and its applications.

Week-8: OOPS Concepts and its applications

Week-9: Introduction to Data analysis and the process of Data Analysis.

Week-10: Installization of ANACONDA NAVIGATOR, Introduction toNUMPY AND PANDAS


libraries and brief Explanation.

Week-11: Introduction to MATPLOTLIB AND SEABORN libraries andbrief Explanation.

Week-12: Jupiternotebooks in PYTHON

Week:13: Project Code Writing and Execution

Week:-14:Thesis Preparation
Week:-15:Power Point Preparation
System Requirements:-
Operating Systems:

Windows 7 or 10

Mac OS X 10.11 or higher, 64-bit

Linux: RHEL 6/7, 64-bit (almost all libraries also work in Guntur)
CPU Architecture:

Dual-core Intel Core i5 or similar


Graphics card
x86 64-bit CPU (Intel / AMD architecture)

RAM and free disk space:

4 GB RAM
5 GB free disk space
Internet Connection: Required

Skills Obtained:

1. Expertise in Core Python


2. Skills of Data Scientists
3. Analytical Skills
4. Communication Skills
5. Front-End Technologies Knowledge
6. Good Debugging and Unit Test Skills
7. Logical Thinking Ability

Page No
Page No
ACTIVITY LOG FOR THE FIRST WEEK

Day Person In-


Brief description of the daily
& Learning Outcome Charge
activity
Date Signature

Python works on different


platforms
(windows,mac,linux,raspberry
Day – 1 Introduction to python pi,etc)
Python has a simple syntax
that allows developers to
write programs with fever
lines.
Python software, task
automation, data analysis, and
The origin of the python and why data visualization. Writing
Day - 2 we use python programs is a very creative
and rewarding activity. is
commonly used for
developing websites and
The advantages and disadvantages of the Some of the main benefits of
python python include its ease of
use,comcise and
Day – 3 straightforward syntax,and
vast libraries. Python include
its slow speed and heavy
memory usage.
How the python is useful for getting a Python is easy to understand
job and once you do, you can use
those skills to land a
Day – 4 wonderful career in the
rapidly developing data
science industry.
The initialization of the python We learnt how to install
software python software in the system

Day – 5

How to run the python program in the To run the active python file,
VS-code software and how to create our click the run python file in
own project page Terminal play button in the
Day –6 top-right side of the editor.

Page No
WEEKLY REPORT
WEEK – 1 (From Dt………..….. to Dt ....................... )

Objective of the Activity Done:

Detailed Report:
Introduction of python :
Python works on different platforms (windows,mac,linux,raspberry pi,etc)
Python has a simple syntax that allows developers to write programs with fever
lines
The origin of python and uses of python:
Python software, task automation, data analysis, and data visualization. Writing
programs is a very creative and rewarding activity. is commonly used for
developing websites.
Advantages And Disadvantages of python:
Some of the main benefits of python include its ease of use,comcise and
straightforward syntax,and vast libraries. Python include its slow speed and heavy
memory usage.
How python is useful for getting jobs:
Python is easy to understand and once you do, you can use those skills to land a
wonderful career in the rapidly developing data science industry.
The initialization of the python software :
Initialization is the process of locating and using the defined values for variable
data that is used by a computer program.
How to run the python program in the VS-code software and
how to create our own project page:
To run the active python file, click the run python file in Terminal play button in
the top-right side of the editor

Page No
ACTIVITY LOG FOR THE SECOND WEEK

Day Person In-


Brief description of the daily
& Learning Outcome Charge
activity
Date Signature

Click on the start button,


How to write a simple python program select visual studio code,open
and comments in python a floder or create a new folder
Day – 1 and then create a new
file.Now write a python code
in the new file and save with
.py extension.
Functions in python A function is a block of code
which only runs when it is called
.you can pass the data know as
Day - 2 parameters ,into a function .A
function can return data as a
result.
Variables in python A python variables is a symbolic
name that is a reference or
pointer to an object. Once an
Day – 3 object is assigned to a variable,
you can refer to the object by that
name.
Operators in python Operators are used to perform
operations on variables and
values. There are different types
Day – 4 of operators in python.

Remaining operators in python Python remainder operators are


used for the computation of some
operands .operators are special
Day – 5 symbols that are used on
operands to do some operation
such as addition ,subtraction
,division, etc.
Strings in python Strings in python are surrounded
by either single quotation marks
,or double quotation marks.
Day –6

Page No
WEEKLY REPORT
WEEK – 2 (From Dt………..….. to Dt ....................... )

Objective of the Activity Done:

Detailed Report: simple python program and comments in


python: comments are hints that we use to make our code more
understandable.Comments are completely ignored by the interpreter.

# create a variable
name = 'siri'
# print the value
print(name)
output:
siri
Function in python: A function is a block of code that performs a specific task.

def greet():
print('Hello World!')
# call the function
greet()
print('Outside function')
output:
Hello World!
Outside function

Variables in python: Python has no command for declaring a variable.A


variable is created the moment you first assign a value to it.

x= 5
y = "John"
print(x)
print(y)

output:
5
john

Operators in python: Operators are used to perform operations on


variables and values.

Page No
Types of Operators in Python
1. Arithmetic Operators
2. Comparison Operators
3. Logical Operators
4. Bitwise Operators
5. Assignment Operators
6. Identity Operators and Membership Operators

Arithmetic Operators & Bitwise Operators

In the example below, we use the + operator to add together two values:

Operator Name Example

+ Addition x+y

- Subtraction x-y

* Multiplication x*y

/ Division x/y

% Modulus x%y

** Exponentiation x ** y

// Floor division x // y

Page No
& Bitwise AND

^ Bitwise XOR

| Bitwise OR

== != > >= < <= is is Comparisons, identity,


not in not in and membership
operators

not Logical NOT

and AND

Or OR

X=10
Y=5
Print(“x+y”)
Output:
15

Remaining operators in python:

Assignment operators are used to assign values to variables:

Operator Example Same As

= x=5 x=5

Page No
+= x += 3 x=x+3

-= x -= 3 x=x-3

*= x *= 3 x=x*3

/= x /= 3 x=x/3

%= x %= 3 x=x%3

//= x //= 3 x = x // 3

**= x **= 3 x = x ** 3

&= x &= 3 x=x&3

|= x |= 3 x=x|3

^= x ^= 3 x=x^3

>>= x >>= 3 x = x >> 3

<<= x <<= 3 x = x << 3

Comparison operators are used to compare two values:

Page No
Operator Name Example

== Equal x == y

!= Not equal x != y

> Greater than x>y

< Less than x<y

>= Greater than or equal x >= y


to

<= Less than or equal to x <= y

Strings in python: Strings in python are surrounded by either single


quotation marks, or double quotation marks.

'hello' is the same as "hello"

a = "Hello"
print(a)
output:
Hello

Page No
ACTIVITY LOG FOR THE THIRD WEEK

Day
& Brief description of the daily Learning Outcom e Person In-
Date activity Charge
Signature

Lists in python Lists are used to store multiple


items in a single variable .lists
Day – 1 are one of 4 built-in data , the
other 3 are tuples ,set, dictionary
, all with different qualities and
usage.

Tuples in python Tuples are used to store multiple


items in a single variable. Tuple
Day - 2 is one of 4 built-in data types in
python used to store collections
of data, the other 3 are list, set,
and dictionary, all with different
qualities and usage. A tuple is a
collection which is ordered and
unchangeable.
Sets in python Set are used to store multiple
items in a single variable. Set is
Day – 3 one of 4 built-in data types in
python used to store collection of
data, the other3 are list, tuple ,
and dictionary, all with different
qualities and usage. A set is a
collection which is unordered,
unchangeable*, and unindexed.
Dictionaries in python Dictionaries are used to store
data values in key value pairs. A
Day – 4 dictionary is a collection which
is ordered *, changeable and do
not allow duplicates. Dictionaries
are written with curly brackets,
and have keys and values.
Binary numbers concept in python In python, using binary numbers
takes a few more steps than using
Day – 5 decimal numbers. When you
enter a binary number ,start with
the prefix “ob” (that ‘s a zero
followed by a minuscule b).

Control statements in python In python ,loops are used to


iterate repeatedly over a block
of code. In order to change the
Day –6 way a loop is executed from
its usual behavior, control
statements are used.

Page No
WEEKLY REPORT
WEEK – 3 (From Dt………..….. to Dt ....................... )

Objective of the Activity Done:

Detailed Report:list in python: Lists are used to store multiple items in a single
variable.

Create a List:

This list = ["apple", "banana", "cherry"]


print(this list)
output:
(‘apple’, ‘banana’, ‘cherry’)

Tuples in python: Tuples are used to store multiple items in a single variable.
thistuple = ("apple", "banana", "cherry")
print(thistuple)
output:
(‘apple’,’banana’,’cherry’)

Sets in python: Sets are used to store multiple items in a single variable.
set1 = {"apple", "banana", "cherry"}
set2 = {1, 5, 7, 9, 3}
set3 = {True, False, False}
output:
{'cherry', 'apple', 'banana'}
{1, 3, 5, 7, 9}
{False, True}

Dictionaries in python: Dictionaries are used to store data values in key:value


pairs.
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(thisdict)

output:
{‘brand’:’ford’,’model’:’mustang’,’year’:1964}

Binary number concept in python: One technique of number representation is the


binary number system. It is primarily used in digital computers or systems.
pos = 45

neg = -45

pos_to_bin = '{0:b}'.format(pos)

Page No
neg_to_bin = '{0:b}'.format(neg)

print(f'{pos_to_bin =}')

print(f'{neg_to_bin =}')

output:
pos_to_bin=’101101’
neg_to_bin=’-101101’

)
Control statements in python: python, Loops are used to iterate repeatedly over a
block In order to change the way a loop is executed from its usual behavior.of
code.
While loop

age = “\n Please enter your age: ”

while True :

age = input

if age >= 18 :

break

else :

print (“You’re not eligible to vote”)

Output:

Please enter your age: 17 You’re not eligible to vote

Please enter your age: 18

Page No
i = 20;

if (i < 15):

print ("i is smaller than 15")

print ("i'm in if Block")

else:

print ("i is greater than 15")

print ("i'm in else Block")

print ("i'm not in if and not in else


Block")

Output:
i is greater than 15
i'm in else Block
i'm not in if and not in else Block

Page No
ACTIVITY LOG FOR THE FORTH WEEK

Day Person In-


Brief description of the daily
& Learning Outcome Charge
activity
Date Signature

Conditional control statements in python These statements allow you to


execute certain code blocks
only if a certain condition is
Day – 1 met. Example, you might
want to check if a number is
even or odd before performing
some operation on it
Remaining conditional statements in A conditional control structure
python is used to execute
statements(s) based on some
Day - 2 condition. When the condition
is associated with a
statement(s) that is true only
then we want to execte.
Applications of conditional statements in Python if statement is one of
python the most commonly used
conditional statements in
Day – 3 programming languages. It
decides whether certain
statements need to be
executed or not.
Looping statements in python A looping statement contain
instructions that continually
repeat until a certain
Day – 4 condition is reached.

Remaining looping statements in python To execute a group of


statements multiple times,
then we should go for a
Day – 5 looping kind of execution.

Applications of looping statements in Cycling through values,


python adding sums of numbers
repeating functions ,and many
Day –6 other things.

Page No
WEEKLY REPORT
WEEK – 4 (From Dt………..….. to Dt ....................... )

Objective of the Activity Done:

we use conditional control flow statements to perform different actions based


on different conditions. Python supports three conditional control flow
statements. They are:
• if statement
• if-else statements
• Nested if statements
• if-elif-else statements
General form of a loop control flow structure in Python programming
language.
Flowchart:-

If statement:

a = 33
b = 200
if b > a:
print("b is greater than a")

output:

b is greater than a

Page No
if-else statement

# if..else statement example

x =3

if x == 4:

print("Yes")

else:

print("No")

Output:
No

Nested if satatement
Flow chart:-

Example:

# Python program to demonstrate

# nested if statement

num = 15

Page No
if num >= 0:

if num == 0:

print("Zero")

else:

print("Positive number")

else:

print("Negative number")

Output:
Positive number

if-elif-else statements
letter = "A"

if letter == "B":

print("letter is B")

elif letter == "C":

print("letter is C")

elif letter == "A":

print("letter is A")

else:

print("letter isn't A, B or C")

Output:
letter is A
Applications of conditional statements in ptython:
1. Conditionally executing code: The if-else statement is used to execute
specific code based on a condition. ...
2. Repeating code: Loops such as for loop and while loop are used to execute
a block of code repeatedly based on a condition. ...
3. Exiting loops: The break statement is used to exit a loop
prematurely when a specific condition is met. ...

Page No
l ooping statements in python:
A for loop is used for iterating over a sequence (that is either a list, a tuple,a dictionary, a set, or a
string).
Print each fruit in a fruit list:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)

output:
“apple”,”bananan”,”cherry”
Looping Through a String
Loop through the letters in the word "banana":
for x in "banana":
print(x)

output:
“banana”

Remaining looping statements in python:

With the while loop we can execute a set of statements as long as a condition is
true.

Print i as long as i is less than 6:

i =1
while i < 6:
print(i)
i += 1

output:
1
2
3
4
5
Nested for loop:

x = [1, 2]

y = [4, 5]

Page No
for i in x:

for j in y:

print(i, j)

Output:
1 4
1 5
2 4
2 5

Applications of looping statements:


It allows programs to modify the flow of the program so that rather then
writing the same code,again and again ,programs are able to repeat the
code a finite number of times.

Page No
ACTIVITY LOG FOR THE FIFTH WEEK

Day Person In-


Brief description of the daily
& Learning Outcome Charge
activity
Date Signature

Basic aptitude for python Technical Aptitude &


Python Test uses scenario-
based MCQs to evaluate
Day – 1
candidates on their profi-
ciency in Python Progra-
mming and technical
aptitude.
Applications on the basic aptitude We have learnt how to
formulas perform formulas in python.
Day - 2

Application on list, tuple data types A list is used to store mul-


tiple items in one variable
and can be created using
Day – 3
square brackets. Similarly,
tuples also can store mul-
tiple items in a single var-
iable and can be declared
using parentheses.
Application on the set, dictionary data Set in Python prog-
types ramming is an unordered
collection data type that is
Day – 4
iterable, mutable and has no
duplicate elements.
Dictionary
• used to create a data
frame with lists
• Used in JSON

Applications of strings datatypes . String data structures are


one of the most fund-
amental and widely used
Day – 5
tools in computer science
and programming.
Application on the operators An Operator represents
human operational know-
ledge in software, to rel-
Day –6
iably manage an
application.

Page No
WEEKLY REPORT
WEEK – 5 (From Dt………..….. to Dt ....................... )

Objective of the Activity Done:

Detailed Report: Basic attribute for python:


An attribute is something that describes an object for example weight = 75. In this case,
what is an attribute exactly is it 75 or is it weight(the variable) or is the combination of
both the variable and the value.
class emp:
name='Harsh'
salary='25000'
def show(self):
print (self.name)
print (self.salary)
e1 = emp()
# Use getattr instead of e1.name
print (getattr(e1,'name'))

# returns true if object has attribute


print (hasattr(e1,'name'))

# sets an attribute
setattr(e1,'height',152)

# returns the value of attribute name height


print (getattr(e1,'height'))

# delete the attribute


delattr(emp,'salary')

output:
harsh
true
152
Applications on the basic attributes in python:
Attributes of a class are function objects that define corresponding methods of its instances. They
are used to implement access controls of the classes.Attributes of a class can also be accessed
using the following built-in methods and functions .

Application on list,tuple,datatypes:
List: Lists are used to store multiple items in a single variable.
thislist = ["apple", "banana", "cherry"]
print(thislist)
output:
[‘apple’,banana’,’cherry’]

Tuple: Python Tuple is a collection of objects separated by commas. In some


ways, a tuple is similar to a Python list in terms of indexing.

Page No
mytuple = ("Geeks",)

print(type(mytuple))

#NOT a tuple

mytuple = ("Geeks")

print(type(mytuple))

Output:
<class 'tuple'>
<class 'str'>

Application on set and dictionary datatype:


Set: A Set in Python programming is an unordered collection data type that is
iterable, mutable and has no duplicate elements.
var = {"Geeks", "for", "Geeks"}
type(var)

Output:
Set

Dictonary: Dictionary in Python is a collection of keys values, used to store


data values like a map, which, unlike other data types which hold only a single
value as an element.
Dict = {1: 'Geeks', 2: 'For', 3: 'Geeks'}
print(Dict)

Output:
{1: 'Geeks', 2: 'For', 3: 'Geeks'}

Application of string datatype: the string data structure is the back bone
of program languages and the building blocks of communication. String data
structures are one of the most fundamental and widely used tools in computer
science and programming.

Page No
.
Application on the operators:
In Python programming, Operators in general are used to perform operations on
values and variables. These are standard symbols used for the purpose of logical
and arithmetic operations.

python program to demonstrate the use of "/"

print(5/5)

print(10/2)

print(-10/2)

print(20.0/2)

Output:
1.0
5.0
-5.0
10.0

Page No
Page No
ACTIVITY LOG FOR THE SIXTH WEEK

Day Person In-


Brief description of the daily
& Learning Outcome Charge
activity
Date Signature

Argument function in python Arguments are


specified after the
function name, inside
Day – 1
the parentheses. You
can add as many
arguments as you
want, just separate
them with a comma.
Remaining arguments function in python
By default, a function
must be called with
Day - 2
the correct number of
arguments. Meaning
that if your function
expects 2 arguments,
you have to call the
function with 2
arguments, not more,
and not less.

Lamda functions in python A lambda function is a small


anonymous function. A
Day – 3 lambda function can take
any number of arguments,
but can only have one
expression ..... Test Yourself
With ...

Brief explanation of the oops concept In Python, object-


oriented
Day – 4 Programming
(OOPs) is a
programming
paradigm that uses
objects and classes
in programming. It
aims to implement
real-world entities
like inheritance,
Page No
polymorphisms,
encapsulation, etc. in
the programming.

Class concept in python


Python is an object
oriented programming
Day – 5
language.

Almost everything in
Python is an object,
with its properties and
methods.

A Class is like an
object constructor, or
a "blueprint" for
creating objects.

Object concept in python Python is an object-


oriented
Day –6 programming
language. Everythin
g is in Python
treated as an
object, including
variable, function,
list, tuple,
dictionary, set, etc.
Every object
belongs to its class.

Page No
WEEKLY REPORT
WEEK – 6 (From Dt………..….. to Dt ....................... )

Objective of the Activity Done:

Detailed Report: Arguement function in python

Information can be passed into functions as arguments.Arguments are


specified after the function name, inside the parentheses. You can add as
many arguments as you want, just separate them with a comma.

def my_function(fname):
print(fname + " Refsnes")

my_function("Emil")
my_function("Tobias")
my_function("Linus")

output:
Emil Refsnes
Tobias Refsnes
Linus Refsnes
Remaining Argument function in python:
A function must be called with the correct number of arguments. Meaning
that if your function expects 2 arguments, you have to call the function with 2
arguments, not more, and not less.

def my_function(fname, lname):


print(fname + " " + lname)

my_function("Emil", "Refsnes")
output:
Emil Refsnes

Lamda function in python:


Python Lambda Functions are anonymous function means that the function is
without a name. As we already know that the def keyword is used to define a
normal function in Python. Similarly, the lambda keyword is used to define an
anonymous function in Python.
# declare a lambda function
greet = lambda : print('Hello World')

# call lambda function


greet()

Output:
Hello World

Page No
Brief explain of the oops concept:
Object-oriented programming aims to implement real-world entities like
inheritance, hiding, polymorphism, etc in programming. The main aim of
OOP is to bind together the data and the functions that operate on them
so that no other part of the code can access this data except that
function.
• Class
• Objects
• Data Abstraction
• Encapsulation
• Inheritance
• Polymorphism
• Dynamic Binding
• Message Passing

Class concept in python:


Python is an object oriented programming language.

Almost everything in Python is an object, with its properties and methods.

A Class is like an object constructor, or a "blueprint" for creating objects.

class Person:
def __init__(self, name, age):
self.name = name
self.age = age

p1 = Person("John", 36)

print(p1.name)
print(p1.age)
output:
John
36
Object concept in python:
An Object is an instance of a Class. A class is like a blueprint while an
instance is a copy of the class with actual values. Python is object-
oriented programming language that stresses on objects i.e. it mainly
emphasizes functions. Objects are basically an encapsulation of data
variables and methods acting on that data into a single entity.

class Cars:

Page No
def init (self, m, p):

self.model = m

self.price = p

Audi = Cars("R8", 100000)

print(Audi.model)

print(Audi.price)

Output:
R8
100000

Page No
ACTIVITY LOG FOR THE SEVEN WEEK

Day Person In-


Brief description of the daily
& Learning Outcome Charge
activity
Date Signature

Methods concept in python In Python, methods are


functions that are
associated with an object
Day – 1
and can manipulate its
data or perform actions
on it.
Inheritance concept in python Parent class is the class
being inherited from, also
called base class. Child
Day - 2
class is the class that
inherits from another
class, also called derived
class
Two types of inheritance in python python including Single
and Multiple inheritances
are the types of
Day – 3
inheritance

Two types of inheritance in python Multilevel in heritance and


Hierarchical Inheritance
Day – 4
Remaining first type of inheritance Multi-Level inheritance is
possible in python like
other object-oriented
Day – 5
languages. Multi-
level inheritance is
archived when a derived
class inherits
Applications of inheritance of python In python inheritance is
possible like other object-
oriented languages. Multi-
Day –6
level inheritance is
archived when a derived
class inherits

Page No
WEEKLY REPORT
WEEK – 7 (From Dt………..….. to Dt ...................... )

Objective of the Activity Done:

Detailed Report: methods concept in python:


A Function is a block of code that accomplishes a certain task. A function inside a class and
associated with an object or class is called a Method. Similar to functions, methods also have a
name, parameters, and a return statement. Classes can bundle data and functionality together.
def my_function():
print("Hello from a function")

my_function()
output:
Hello from a function

Inheritance concept in python:


Inheritance allows us to define a class that inherits all the methods and
properties from another class.

Parent class is the class being inherited from, also called base class.

Child class is the class that inherits from another class, also called derived
class.

Two types of inheritance in python


Types of Inheritance in Python
Types of Inheritance depend upon the number of child and parent
classes involved. There are four types of inheritance in Python:
Single Inheritance:
Single inheritance enables a derived class to inherit properties from a
single parent class, thus enabling code reusability and the addition of
new features to existing code.

Page No
Multiple Inheritance:
When a class can be derived from more than one base class this type of inheritance is
called multiple inheritances. In multiple inheritances, all the features of the base classes
are inherited into the derived class.

Page No
Two types of inheritance in python:
Multilevel Inheritance :
In multilevel inheritance, features of the base class and the derived class are further inherited into
the new derived class. This is similar to a relationship representing a child and a grandfather.

Hierarchical Inheritance:
When more than one derived class are created from a single base this type of inheritance
is called hierarchical inheritance. In this program, we have a parent (base) class and two
child (derived) classes.

Application of inheritance:
Python is an Object-Oriented Programming language and one of the features of Object-
Oriented Programming is Inheritance. Inheritance is
the ability of one class to inherit another class

Page No
ACTIVITY LOG FOR THE EIGTH WEEK

Day Person In-


Brief description of the daily
& Learning Outcome Charge
activity
Date Signature

Polymorphism concept in python It is used to allow a specific


routine to use variables of
different types at different
Day – 1 times

Application of polymorphism in python Support a single variable


name for multiple data types

Day - 2

Encapsulation concept in python It is used to restrict access to


methods and variables

Day – 3

Application of encapsulation in python It is used to hide the value of


structures data object inside
the class
Day – 4

Abstraction concept in python Used for hiding of the


unnecessary data or
information
Day – 5

Application abstraction in python Used to hide the internal


functionality of the functions

Day –6

Page No
WEEKLY REPORT
WEEK – 8 (From Dt………..….. to Dt : Dt ....................... )

Detailed Report:
What is polymorphism: The word polymorphism means having many forms. In programming,
polymorphism means the same function name (but different signatures) being used for different
types. The key difference is the data types and number of arguments used in function.
Example of inbuilt polymorphic functions:

# Python program to demonstrate in-built poly-


# morphic functions

# len() being used for a string


print(len("geeks"))

# len() being used for a list


print(len([10, 20, 30]))
Output
5
3

Polymorphism allows us to define methods in Python that are the same as methods in the
parent classes. In inheritance, the methods of the parent class are passed to the child class. It is
possible to change a method that a child class has inherited from its parent class.
What is Encapsulation : Encapsulation is one of the key concepts of object-oriented
languages like Python, Java, etc. Encapsulation is used to restrict access to methods and
variables. In encapsulation, code and data are wrapped together within a single unit from being
modified by accident.
What is the application of Encapsulation : Encapsulation is a way to restrict the
direct access to some components of an object, so users cannot access state values for all of the
variables of a particular object. Encapsulation can be used to hide both data members and
data functions or methods associated with an instantiated class or object.
Abstraction in python is defined as a process of handling complexity by hiding unnecessary
information from the user. This is one of the core concepts of object-oriented programming
(OOP) languages.
Example: When we use the TV remote to increase the volume . We don't know how
pressing a key increases the volume of the TV. We only know to press the "+" button to increase
the volume. That is exactly the abstraction that works in the object-oriented concept.
What is application of abstraction: Abstraction is the process of hiding the internal
details of an application from the outer world. Abstraction is used to describe things in simple
terms. It's used to create a boundary between the application and the client programs .

What is a real example of abstraction?


Sounds familiar? Making coffee with a coffee machine is a good example of abstraction. You
need to know how to use your coffee machine to make coffee. You need to provide water and
coffee beans, switch it on and select the kind of coffee you want to get.

Page No
ACTIVITY LOG FOR THE NINETH WEEK

Day Person In-


Brief description of the daily
& Learning Outcome Charge
activity
Dat Signature
e
Introduction to data analysis Allows you to look at the
problems and find a solution

Day – 1

Knowledge domains of the data analysis, To apply statistical analysis


understanding the nature of the data. and technologies on data to
find trends and solve and also
Day - 2 helps individuals and
organizations and make sense
of data
The data analysis process (data extraction Makes the sense of the data
,data preparation) which has been prepared

Day – 3

Remaining part of the data analysis Make the sense that what
process(data exploration/visualization should we can conclude by the
,predictive modeling) taken data
Day – 4

Last part of the data analysis (model By understanding the above


validation, deployment) process in this step we can
conclude the multiple lines of
Day – 5 data in the single line

Overall explanation of the data analysis Data analysis is very


important for the analysis
purpose and also for the
Day –6 simple conclusion with huge
data

Page No
WEEKLY REPORT
WEEK – 9 (From Dt………..….. to Dt ...................... )

Objective of the Activity Done:

Detailed Report:
What is introduction of data analysis?

Data analysis is a process for obtaining raw data, and subsequently converting it into
information useful for decision -making by users. Data is collected and analyzed to answer
questions, test hypotheses, or disprove theories.
What is domain knowledge in data analysis?

What is Domain Knowledge (Data Science)? In data science, the term domain knowledge is used
to refer to the general background knowledge of the field or environment to which the
methods of data science are being applied .
By nature, data are either quantitative or qualitative. Quantitative data are numerical and
qualitative data are descriptive. It is possible to transform qualitative data into numerical
values. Additionally, in sciences, data can also be graphic in nature.
What is the process of data data analysis?

The process of data analysis, or alternately, data analysis steps, involves gathering all
the information, processing it, exploring the data, and using it to find patterns and other
insights.
What are the steps of data extraction?

There are three steps in the ETL process:

• Extraction: Data is taken from one or more sources or systems. ...


• Transformation: Once the data has been successfully extracted, it is ready to be
refined. ...
• Loading: The transformed, high quality data is then delivered to a single, unified target
location for storage and analysis.

What is the data preparation process ?


Data preparation is the process of preparing raw data so that it is suitable for
further processing and analysis. Key steps include collecting, cleaning, and labeling raw data
into a form suitable for machine learning (ML) algorithms and then exploring and visualizing the
data.
Data exploration: Data exploration is the first step of data analysis used to explore
and visualize data to uncover insights from the start or identify areas or patterns to dig
into more. Using interactive dashboards and point-and-click data exploration, users can better
understand the bigger picture and get to insights faster.

Page No
What are the steps of data exploration?
The steps for data exploration are in this order:

• Variable Identification: ...


• Univariate Analysis: ...
• Bi-Variable Analysis: ...
• Detecting / Treating missing values. ...
• Detecting / Treating outliers: ...
• Feature Engineering:

What is data visualization?


Data visualization is the representation of data through use of common
graphics, such as charts, plots, infographics, and even animations . These visual displays of
information communicate complex data relationships and data-driven insights in a way that is
easy to understand.
Which is an example of data Visualization?
You can use bar charts to compare items between different groups, measure changes
over time and identify patterns or trends. Other popular forms of data visualization include pie
charts, line graphs, area charts, histograms, pivot tables, boxplots, scatter plots, radar charts and
choropleth maps.
Predictive modeling: Predictive modeling is a commonly used statistical
technique to predict future behavior. Predictive modeling solutions are a form of data-mining
technology that works by analyzing historical and current data and generating a model to help
predict future outcomes.
What are the steps in predictive modeling?
Consider these common steps required for predictive modeling:

1. Collect data relevant to your target of analysis.


2. Organize data into a single dataset.
3. Clean your data to avoid a misleading model.
4. Create new, useful variables to understand your records.
5. Choose a methodology/algorithm.
6. Build the model

Page No
Model validation: Model validation refers to the process of confirming that the model
actually achieves its intended purpose. In most situations, this will involve confirmation that the
model is predictive under the conditions of its intended use.

What is Model Validation and Why is it Important?


We all have pursued enough articles about Machine Learning, and the first notion we often come
up with is ‘Machine Learning is about making predictions.’

Yes, it is somewhat convincing, but these predictions come up after assorted processes like Data
Preparation, Choosing a Model, Training the Model, Parameter Tuning, Model Validation, etc.
So, only after carrying out the aforementioned operations, a Machine Learning Model
(Regression or Classification) is efficient to make predictions.

Let’s have a look below to have a better understanding.


Deployments : The act or movement of deploying or the state of being deployed : such as. :
placement or arrangement (as of military personnel or equipment) in position for a particular use or
purpose. Deployment of troops.

Page No
Page No
ACTIVITY LOG FOR THE TENTH WEEK

Day Person In-


Brief description of the daily
& Learning Outcome Charge
activity
Date Signature

Introduction to the python Anaconda navigator is the


world(anaconda navigator) platform where all the python
files and the notebooks are
Day – 1 available

Why we have to use the anaconda Some libraries related to the


navigators and how to use the libraries in data science , data mining and
that data analysis are not available
Day - 2 directly so we have to use the
anaconda navigator

Introduction to the numpy library and Numpy libraries are used to


initialization support the wide range of
hardware and computing
Day – 3 platforms

Brief explanation of the numpy libraries Numpy is used to read the


data forms the excel sheets

Day – 4

Introduction to the pandas library and It has a fast and efficient data
initialization frame object with the default
and customized and indexing
Day – 5

Brief explanation of the pandas libraries Used for the reshipping and
voting or the data sets

Day –6

Page No
WEEKLY REPORT
WEEK – 10 (From Dt………..….. to Dt ....................... )

Objective of the Activity Done:

Detailed Report:
What is Anaconda Navigator?
Anaconda Navigator is a desktop graphical user interface (GUI) included in
Anaconda® Distribution that allows you to launch applications and manage conda packages,
environments, and channels without using command line interface (CLI) commands.
Why do we need Anaconda Navigator?
Anaconda Navigator is a graphical interface for launching common Python
programs without having to use command lines, to install packages and manage your
environments. It also allows you to launch applications and easily manage conda packages,
environments, and channels without using command-line commands.
why we have to use the anaconda in python:
Anaconda software helps you create an environment for many different versions
of Python and package versions. Anaconda is also used to install, remove, and upgrade
packages in your project environments. Furthermore, you may use Anaconda to deploy any
required project with a few mouse clicks.
How to use the libraries in that python:
Everything in a library is accessible only once it has been imported (like its objects
and methods). You can import a library into Python by downloading it to your computer and
importing it. To import libraries in Mode, you don't need to download any additional files.
Introduction to the numpy library and initialization:
Numpy is a general-purpose array-processing package. It provides a high-performance multidimensional array
object, and tools for working with these arrays.
Numpy initialization:
installing NumPy is Python itself. If you don’t have Python yet and want the simplest way to get
started, we recommend you use the Anaconda Distribution - it includes Python, NumPy, and many
other commonly used packages for scientific computing and data science.
Brief explanation of the numpy libraries:
NumPy is a Python library used for working with arrays.

It also has functions for working in domain of linear algebra, fourier transform, and matrices.

NumPy was created in 2005 by Travis Oliphant. It is an open source project and you can use it
freely.

NumPy stands for Numerical Python.

Why is NumPy Faster Than Lists?

NumPy arrays are stored at one continuous place in memory unlike lists, so processes can
access and manipulate them very efficiently.

Page No
This behavior is called locality of reference in computer science.

# Python program for


# Creation of Arrays
import numpy as np

# Creating a rank 1 Array


arr = np.array([1, 2, 3])
print("Array with Rank 1: \n",arr)

# Creating a rank 2 Array


arr = np.array([[1, 2, 3],
[4, 5, 6]])
print("Array with Rank 2: \n", arr)

# Creating an array from tuple


arr = np.array((1, 3, 2))
print("\nArray created using "
"passed tuple:\n", arr)
Run on IDE
Output:
Array with Rank 1:
[1 2 3]
Array with Rank 2:
[[1 2 3]
[4 5 6]]

Array created using passed tuple:


[1 3 2]

Introduction to the pandas library and initialization:


Pandas is an open-source library that is made mainly for working with relational or labeled data both easily and
intuitively. It provides various data structures and operations for manipulating numerical data and time series.
pandas Initialization:
install it in our system using pip command. Type cmd command in the search box and locate the
folder using cd command where python-pip file has been installed. After the pandas have been
installed into the system, you need to import the library. This module is generally imported as:

import pandas as pd

import pandas as pd

import numpy as np

Page No
# Creating empty series

ser = pd.Series()

print(ser)

# simple array

data = np.array(['g', 'e', 'e', 'k', 's'])


ser = pd.Series(data)

print(ser)

Output:
Series([], dtype: float64)
0 g
1 e
2 e
3 k
4 s
dtype: object

Brief explanation of the pandas libraries:


pd is referred to as an alias to the Pandas. However, it is not necessary to import
the library using the alias, it just helps in writing less amount code every time a
method or property is called.
Pandas generally provide two data structures for manipulating data, They are:
• Series
• DataFrame
Series: Pandas Series is a one-dimensional labeled array capable of holding
data of any type (integer, string, float, python objects, etc.).

Pandas DataFrame is a two-dimensional size-mutable, potentially heterogeneous


tabular data structure with labeled axes (rows and columns)
DataFrame consists of three principal components, the data, rows, and columns.

Page No
Page No
ACTIVITY LOG FOR THE ELEVENTH WEEK

Day Person In-


Brief description of the daily
& Learning Outcome Charge
activity
Date Signature

Introduction to the mat plot library and Mat plot lib features to create
initialization better data visualization

Day – 1

Brief explanation of the mat plot lib Axis labels and titles , we can
libraries did axis labels by using the x
label methods . the title can be
Day - 2 added by using the title
method

Introduction to the sea born library and 1. I used for visuvalizing


initialization the univariate and
bivariate data
Day – 3 2. Used plotting the
statistical time series
data
Brief explanation of the sea born libraries Sea born works well with
numpy and pandas data
structures
Day – 4 It comes with built in themes
for styling matplot lib
graphics
Data reading using the numpy libraries Done the lab work on the
and pandas libraries numpy and pandas using the
excel sheets
Day – 5

Data visualization using the matplotlib Drawn the graph using the
libraries and sea born libraries matplot lib and sea born
libraries using the excel sheet
Day –6 data

Page No
WEEKLY REPORT
WEEK – 11 (From Dt………..….. to Dt ....................... )

Objective of the Activity Done:

Detailed Report:
Introduction to the mat plot library and initialization:
Matplotlib is easy to use and an amazing visualizing library in Python. It is built on NumPy arrays and designed to work with the
broader SciPy stack and consists of several plots like line, bar, scatter, histogram, etc
Matpolt library initialization:
Before we start learning about Matplotlib we first have to set up the environment and will
also see how to use Matplotlib with Jupyter Notebook:
Environment Setup for Matplotlib
Using Matplotlib with Jupyter Notebook

Brief explanation of the mat plot lib libraries: It is a cross-platform library for
making 2D plots from data in arrays. Matplotlib is written in Python and makes use of NumPy, the
numerical mathematics extension of Python. It provides an object-oriented API that helps in embedding
plots in applications using Python GUI toolkits such as PyQt, WxPythonotTkinter.
Pyplot
Pyplot is a Matplotlib module that provides a MATLAB-like interface. Pyplot provides
functions that interact with the figure i.e. creates a figure, decorates the plot with labels,
and creates a plotting area in a figure.
Syntax:
matplotlib.pyplot.plot(*args, scalex=True, scaley=True, data=None, **kwargs)

# importing matplotlib module

from matplotlib import pyplot as plt

x-axis values

x = [5, 2, 9, 4, 7]

Y-axis values

y = [10, 5, 8, 4, 2]

# Function to plot the bar

plt.bar(x,y)

Page No
# function to show the plot

plt.show()

Output :

Introduction to the sea born library and initialization:


Seaborn is a library for making statistical graphics in Python. It builds on top of matplotlib and integrates
closely with pandas data structures.

Seaborn helps you explore and understand your data. Its plotting functions operate on dataframes and arrays
containing whole datasets

Installation

First of all, let us install Seaborn. Seaborn can be installed using the pip. Type the below
command in the terminal.
For python environment :
pip install seaborn
For conda environment :
conda install seaborn

Brief explanation of the sea born libraries:


After the installation let us see an example of a simple plot using Seaborn. We will be
plotting a simple line plot using the iris dataset. Iris dataset contains five columns such as
Petal Length, Petal Width, Sepal Length, Sepal Width and Species Type. Iris is a
flowering plant, the researchers have measured various features of the different iris
flowers and recorded them digitally.
Example:

Page No
# importing packages

import seaborn as sns

# loading dataset

data = sns.load_dataset("iris")

# draw lineplot

sns.lineplot(x="sepal_length",
y="sepal_width", data=data)

Output:

Data reading of numpy libraries:


NumPy is a commonly used Python data analysis package. By using NumPy, you can
speed up your workflow, and interface with other packages in the Python ecosystem,
like scikit-learn, that use NumPy under the hood. NumPy was originally developed in the
mid 2000s, and arose from an even older package called Numeric. This longevity means
that almost every data analysis or machine learning package for Python leverages NumPy
in some way.

Page No
Example:
import numpy as np
array = np.array([28, 13, 45, 12, 4, 8,
0]) (printarray)

print(np.argsort(array))

Output:

[28 13 45 12 4 8 0]

[6 4 5 3 1 0 2]

Data reading of pandas libraries:

Pandas are the most popular python library that is used for data analysis. It provides
highly optimized performance with back-end source code purely written in C or
Python.

Create a simple Pandas DataFrame:


import pandas as pd
data = {
"calories": [420, 380, 390],
"duration": [50, 40, 45]
}

#load data into a DataFrame


object: df = pd.DataFrame(data)

print(df)

calories duration
0 420 50
1 380 40
2 390 45

Page No
Data series:

# Numeric data

Data = [1, 3, 4, 5, 6, 2, 9]

# Creating series with default index values

s = pd.Series(Data)

# predefined index values

Index = ['a', 'b', 'c', 'd', 'e', 'f', 'g']

si = pd.Series(Data, Index)

Output:

Page No
Data visualization diagrams of matplot and sea born libraries:

Page No
ACTIVITY LOG FOR THE TWELVETH WEEK

Day Person In-


Brief description of the daily
& Learning Outcome Charge
activity
Date Signature

Learning about the Jupiter notebooks and Jupiter note books are used for
how to do the analysis using the Jupiter the data analysis
notebooks . Jupiter note books are used
Day – 1 for data analysis

Preparing the excel sheets for the data The excel contains nearly 15
analysis related to the cricket attributes related to the cricket
players
Day - 2

Reading the excel sheets using the numpy Logic used is: import numpy
and pandas libraries by importing them in as np import pandas as pd Pd
the program .read_ data()
Day – 3

Analyzing the excel explain sheets which By taking the certain


is containing the 266 players reducing conditions and using the
them to the 5 players using various different functions the players
Day – 4 functions and variables got reduced to five

Ploting the scattered graph and bar graph Logic used is : import
using the matplotlib libraries which are matplotlib, pyplot as plt
imported at the begining import seaborn as sns
Day – 5 plt.scattered
(data)plt.bar(data)

At last the data got analysed and comes to At the end got conclused only
a conclusion a single team

Day –6

Page No
WEEKLY REPORT
WEEK – 12 (From Dt………..….. to Dt ....................... )

Objective of the Activity Done:

Detailed Report:
The Jupiter notebook is an interactive computing environment that enables users to author notebook
documents that include :-live codes-interactive widgets –plots- narrative texts-equations-images- video

These documents provide a complete and self-contained record of a computation that can be converted
to various formats and shared with others using email.

Import numpy as np
Import pandas as pd
Import matplotlib.pyplot as plt
Import seaborn as sns

Data=pd.read_csv(“ /user/van/downloads/IPLdata set.csv”)


# reading the file,giving the path of the file that we are susing for analysis

data .head( )
# gives the top 5 rows

We will use the python programming language for all assignment in this course. Python is a great
general purpose programming language on its own , but with the help of a few popular libraries
(numpy, scipy, matplot lib)it becomes a powerful environment for scientific computing .

We expect that many of you will have some experience with python and numpy ;for the rest of you
,this section will serve as a quick crash course on both the python programming languagr and its use
for scientific computing . we’ll also introduce notebooks ,which are a very convenient way of
tinkering with python code.some of you may have pervious knowledge in a different language, in
which case we also recommend referencing:

Matplotlib is a cross-platform, data visualization and graphical plotting library for python and its
numerical extension numPy . as such , it offer a viable open source alternative to MATLAB.
Developers can also use matplotli’s APIs(application programming Interfaces) to embed plots in GUI
applications

A particular NumPy feature of interest is solving a system of linear equations. NumPy has a
function to solve linear equations. For example,
2x + 6y = 6
5x + 3y = -9
Can be solved in NumPy using
>>> coeffs = np.array([[2, 6], [5, 3]])
>>> depvars = np.array([6, -9])
>>> solution = linalg.solve(coeffs, depvars)
>>> solution array([-3., 2.])
Using PyPlot of Matplotlib Library
- The matplotlib is a Python library that provides many interfaces and functionality for 2D-graphics. In
short, matplotlib is a high quality plotting library of Python.
- PyPlot is a collection of methods within matplotlib which allows user to construct 2D plots easilyand
interactively.

Page No
Importing PyPlot
- In order to use pyplot methods on your computers, we need to import it by issuing one of the following
commands:
- With the first command above, you will need to issue every pyplot command as per following syntax:
matplotlib.pyplot.
- But with the second command above, you have provided pl as the shorthand for matplotlib.pyplot and
thus now you can invoke PyPlot’s methods as this:
pl.plot(X , Y)
Creating Scatter Chart
- It is a graph of plotted points on two axes that show the relationship between two sets of data.
- The scatter charts can be created through two functions of pyplot library:
1. plot( ) function
2. scatter( ) function.
Scatter charts using plot( ) function
-If you specify the linecolor and markerstyle (e.g. “r+” or “bo” etc.) without the linestyle argument, then
the plot created resembles a scatter chart as only the datapoints are plotted now.

Page No
ACTIVITY LOG FOR THE THIRTEENTH WEEK

Day Person
Brief description of the daily
& Learning Outcome In-Charge
activity
Date Signature

Introduction of the project In this currency project, we


will be building a program
that can convert currencies
Day – 1
between different countries.
The program will take in
the user's input of the
amount and the currency
Abstract of the project The Python currency
project is designed to
provide a user-friendly
Day - 2
platform for currency
conversion and exchange
rate calculation
Objectives of the project 1. To provide a user frien-
dly platform for currency
conversion and exchange
Day – 3
rate calculation.
2. To use real-time
exchange rates to
accurately convert
currencies.

System requirement platform compatibility,


ensuring that the program can
run smoothly on various
Day – 4 operating systems and
devices.

Understanding the project It aims to test participants'


knowledge on a specific
subject, promote learning, and
Day – 5 provide an engaging and
interactive experience.

Sketch map of the project Develop a user interface for


the currency project program
that allows participants to
Day –6 interact with the currency
project. Display instructions,
questions, and multiple-choice
options to the user.

Page No
WEEKLY REPORT
WEEK – 13 (From Dt………..….. to Dt ....................... )

Objective of the Activity Done:

Detailed Report:
Introduction of the project:
In this currency project, we will be building a program that can convert currencies between different
countries. The program will take in the user's input of the amount and the currency they want to convert
from, and then convert it to the desired currency. We will be using Python programming language to
build this program. Python is a popular language for data analysis and manipulation, making it a great
choice for this project. To accomplish this project, we will be using an API to get the current exchange
rates. We will be using the 'requests' library in Python to make HTTP requests to the API and retrieve
data.

Abstract of the project:


The Python currency project is designed to provide a user-friendly platform for currency conversion
and exchange rate calculation. The project uses real-time exchange rates to convert currencies and
provides a graphical interface for users to input their desired currencies and amounts. The project also
allows for the addition and deletion of currencies, as well as the ability to view historical exchange
rates. The Python currency project utilizes various libraries, including Tkinter and Requests, to create an
interactive and efficient program for currency conversion.
.
Objectives of the project:

1. To provide a user-friendly platform for currency conversion and exchange rate calculation.

2. To use real-time exchange rates to accurately convert currencies.


3. To create a graphical interface for users to input their desired currencies and amounts.
4. To allow for the addition and deletion of currencies.
5. To provide the ability to view historical exchange rates.
6. To utilize various libraries, including Tkinter and Requests, to create an interactive and
efficient program.
7. To increase the user's understanding of currency exchange rates and the factors that influence
them.
8. To provide a tool for individuals and businesses to easily calculate currency conversions and
exchange rates.

System Requirements:
The system requirements for currency project software can vary depending on the specific software you
choose.
Operating System: Most currency project is compatible with major operating systems such as
Windows, macOS, and Linux. Make sure to check the software's documentation or website for specific
operating system requirements.
Processor: A modern processor with sufficient speed and power is typically required. Most currency
project software can run on standard consumer-grade processors.

Page No
Memory (RAM): The amount of RAM required depends on the size of the currency project and the
number of participants. Generally, 4 GB of RAM should be sufficient for basic currency projectzes, but
larger currency projectzes or simultaneous participation by a large number of participants may require
more RAM.
Storage Space: Currency project software typically doesn't require significant storage space.
Internet Connection: An internet connection is usually required for participants to access and submit
their currency project responses.
Understanding of the project:
*The currency project program typically has a user interface that displays instructions, questions, and
multiple-choice options to the participants.
*It stores the currency project data, which includes the questions, answer options, and correct answers.
*After the user submits their answers, the currency project program evaluates their responses to
determine their correctness.
Sketch map of the project:

User Interface: Develop a user interface for the currency project program that allows participants to
interact with the currency project.
Currency project Logic and Data Management: Implement the logic to manage currency project data,
such as storing questions, options, and correct answers.
Scoring and Results: Calculate and maintain a score for each user based on their correct answers.

Page No
ACTIVITY LOG FOR THE FOURTEENTH WEEK

Day Person
Brief description of the daily
& Learning Outcome In-Charge
activity
Date Signature

Software installation used for the Python visual code


project Tikinter
Day – 1

Installation of required library Tikinter is a versatile


library for building GUI
Day - 2 applications in Python

Preparation of modules We can prepare different


modules in the python
Day – 3

Importing in vs code We import vs code from


google chrome
Day – 4
Program code
"What is the capital of
Day – 5 France?\n(a) Paris\n(b)
London\n(c) Rome\n\n",
"Which planet is known
as the 'Red Planet'?\n(a)
Venus\n(b) Mars\n(c)
Jupiter\n\n",
"What is the chemical
symbol for gold?\n(a)
Au\n(b) Ag\n(c) Hg\n\n"
]
Bugging and debugging Bugging and debugging are
related terms used in
Day –6 software development,
specifically in the context
of identifying and resolving
issues or errors in a
program.

Page No
WEEKLY REPORT
WEEK – 14 (From Dt………..….. to Dt ......... )

Objective of the Activity Done:

Detailed Report:

Software installation used for the project:


python visual code Tikinter

Installation of required library:


Python (pip): If your currency project software is written in Python and requires a library, you can use the
pip package manager to install it. Open a terminal or command prompt and run the following command:
pip install library_name
Replace library_name with the actual name of the library you want to install.
Tkinter:
1. Visit the official Python website: https://www.python.org/
2. Go to the Downloads section and download the latest version of Python.
3. Run the downloaded installer and select the option to install Python. Make sure to check the box that says
"Add Python to PATH" during the installation process.
4. Once the installation is complete, open the command prompt and type python to check if Python is
installed correctly. You should see the Python version and the interactive Python shell.
5. To verify tkinter installation, open the Python shell and type import tkinter. If there are no errors, tkinter
is installed and ready to use.

Preparation of modules:
from question import Question
from currency project import Currency project

# Define your currency project questions


question_prompts = [
"What color are apples?\n(a) Red/Green\n(b) Purple\n(c) Orange\n\n",
"What is the capital of France?\n(a) Paris\n(b) Rome\n(c) Madrid\n\n",
"Which planet is known as the Red Planet?\n(a) Mars\n(b) Jupiter\n(c) Saturn\n\n"
]

# Create a list of Question objects


questions = [
Question(question_prompts[0], "a"),
Question(question_prompts[1], "a"),
Question(question_prompts[2], "a")
]

# Create a Currency project object and run the currency project


currency project = Currency project(questions)
currency project.run_currency project()

if statement:
if statement tells the Python interpreter to 'conditionally' execute a particular block of code

Page No
, if condition:
# body of if statement

For loop:
A for loop is used for iterating over a sequence (that is either a list, a tuple, a dictionary, a set, or a string).
This is less like the for keyword in other ...
# use of range() to define a range of values
values = range(4)
# iterate
from i = 0 to i = 3 for i in values:
print(i) .
Importing in vs code:

To import Visual Studio Code (VS Code).

Open Visual Studio Code: Launch VS Code on your computer.


Create a new file: In VS Code, click on "File" in the top menu and choose "New File" to create a new
empty file.
new file in VS Code Open the plain text file you created in using a text editor or Word processor. Select all
the content in the plain text file and copy it to the clipboard.
Switch back to the empty file you created in. Paste the content from the clipboard into the new file in VS
Code.
Save the file: Save the file in VS Code by clicking on "File" in the top menu and choosing "Save" or
pressing Ctrl+S (Cmd+S on Mac). Choose a location and provide a name for the file.
Program code:
In this code, the Question class rep

# Function for clearing the Entry field


def clear_all():
Amount1_field.delete(0, END)
Amount2_field.delete(0, END)
Bugging and debugging:
Bugging and debugging are related terms used in software development, specifically in the context of
identifying and resolving issues or errors in a program.
Bugging: In software development, "bugging" refers to the process of introducing bugs or defects into a
program unintentionally. Bugs are issues or errors in the code that cause the program to behave
unexpectedly or produce incorrect results.
Debugging: Debugging is the process of finding and fixing bugs in a program. It involves identifying the
source of an issue, understanding its cause, and making the necessary corrections to resolve the problem.

Page No
ACTIVITY LOG FOR THE FIFTEENTH WEEK

Day Person In-


& Brief description of the daily Learning Outcome Charge
Date activity Signature

Correction of code To correct code, you


typically need to identify
Day – 1 the specific issue or error
within the code and make
the necessary changes to
resolve it.
Run the code By using tikinder we import
looping statements and
Day - 2 using python in vscode we
run the program.

Execution of project executing a currency


Day – 3 project is to design and
prepare the currency
project content.

Explanation of the project code The currency project in


Python is a program that
Day – 4 allows users to convert
currencies and calculate
exchange rates. It works
by utilizing real-time
exchange rate APIs
.

Conclusion The Currency Conversion


Code in Python develop an
Day – 5 exciting python Program pr
oject through which you can
convert currencies exchang
e rates.

References Coursera, ed
X,Education.com,
Day –6 Google Forms, Currency
projectlet

Page No
Coding

import all functions from the tkinter from

tkinter import *

# Create a GUI window root =

Tk()

# create a global variables

variable1 = StringVar(root)

variable2 = StringVar(root) #

initialise the variables

variable1.set("currency")

variable2.set("currency")

# Function to perform real time conversion # from

one currency to another currency def

RealTimeCurrencyConversion():

# importing required libraries import

requests, json

# currency code

from_currency = variable1.get()

to_currency = variable2.get()
# enter your api key here api_key = "Your_Api_Key"
# base_url variable store base url

base_url = r"/www.alphavantage.co/query?function = CURRENCY_EXCHANGE_RATE"

# main_url variable store complete url

main_url = base_url + "&from_currency =" + from_currency + "&to_currency ="

Page No
+ to_currency + "&apikey =" + api_key

# get method of requests module #

return response object

req_ob = requests.get(main_url)

# json method converts json data type #into

python dictionary data type

# result contains list of nested dictionaries result =

req_ob.json()

# parsing the required information

Exchange_Rate = float(result["Realtime Currency Exchange Rate"] ['5. Exchange

Rate'])

# get method of Entry widget # returns current text as a

# string from text entry box.

amount = float(Amount1_field.get()) #

calculation for the conversion

new_amount = round(amount * Exchange_Rate, 3) # insert

method inserting the

# value in the text entry box. Amount2_field.insert(0,

str(new_amount))

# Function for clearing the Entry field def

clear_all(): Amount1_field.delete(0, END)

Amount2_field.delete(0, END)

# Driver code

Page No
if __name == " main ":

# Set the background colour of GUI window

root.configure(background = 'light green')

# Set the configuration of GUI window (WidthxHeight)

root.geometry("400x175")

# Create "welcome to Real Time Currency Convertor" label

headlabel = Label(root, text = 'welcome to Real Time Currency Convertor', fg = 'black',

bg = "red")

# Create a "Amount :" label

label1 = Label(root, text = "Amount :", fg =

'black', bg = 'dark green')

# Create a "From Currency :" label

label2 = Label(root, text = "From Currency", fg =

'black', bg = 'dark green')

# Create a "To Currency: " label

label3 = Label(root, text = "To Currency :", fg =

'black', bg = 'dark green')

# Create a "Converted Amount :" label

label4 = Label(root, text = "Converted Amount :", fg =

'black', bg = 'dark green')

# grid method is used for placing # the

widgets at respective positions

# in table like structure. headlabel.grid(row = 0, column = 1)


label1.grid(row = 1, column = 0)

Page No
label2.grid(row = 2, column = 0)

label3.grid(row = 3, column = 0)

label4.grid(row = 5, column = 0) #

Create a text entry box

# for filling or typing the information.

Amount1_field = Entry(root) Amount2_field =

Entry(root)

# ipadx keyword argument set width of entry space.

Amount1_field.grid(row = 1, column = 1, ipadx ="25")

Amount2_field.grid(row = 5, column = 1, ipadx ="25") # list of

currency codes

CurrenyCode_list = ["INR", "USD", "CAD", "CNY", "DKK", "EUR"]

# create a drop down menu using OptionMenu function # which

takes window name, variable and choices as

# an argument. use * before the name of the list,

# to unpack the values

FromCurrency_option = OptionMenu(root, variable1, *CurrenyCode_list) ToCurrency_option =

OptionMenu(root, variable2, *CurrenyCode_list) FromCurrency_option.grid(row = 2, column = 1,

ipadx = 10)

ToCurrency_option.grid(row = 3, column = 1, ipadx = 10) # Create a

Convert Button and attach

# with RealTimeCurrencyExchangeRate function

button1 = Button(root, text = "Convert", bg = "red", fg = "black", command

Page No
= RealTimeCurrencyConversion)

button1.grid(row = 4, column = 1) #

Create a Clear Button and attach # with

delete function

button2 = Button(root, text = "Clear", bg = "red", fg =

"black", command = clear_all) button2.grid(row = 6,

column = 1)

# Start the GUI root.mainloop()

Output :

Page No
Page No
WEEKLY REPORT
WEEK – 15 (From Dt………..….. to Dt......... )

Objective of the Activity Done:

Detailed Report:
Correction of code:
*To correct code, you typically need to identify the specific issue or error within the code and
make the necessary changes .
* Review the code and identify the specific issue or error. Common types of errors include
syntax errors, logic errors, and runtime errors.
Consult documentation and resources: Refer to relevant documentation, language
specifications, or programming resources to understand the correct syntax, usage, or best
practices related to the issue at hand..
Collaborate and seek help: If you're unable to resolve the issue on your own, consider
seeking assistance from peers, mentors, or online communities.
Test thoroughly: After making corrections, test the code thoroughly to ensure that the issue is
resolved and that the code behaves as expected
Document changes: Document any corrections made to the code, including the issue
encountered and the solution applied. This helps in understanding and maintaining the code in
the future.
Remember, the process of correcting code often involves a combination of logical reasoning,
debugging techniques, and learning from resources.
Run the code:
class Question: def init ( =
ion( "What is the currency of USD
oject def run currency project = 719.09
print ( "Currency project completed!")

Execution of the project :


executing a currency project is to design and prepare the currency project content. Determine
the purpose of the currency project, the target audience, and the specific topics or areas to be
covered.
Explanation of the project:
*A currency project is a form of assessment or find the currency value of different countries
*Currency projectzes typically consist of give the correct values of the currency of different
countries
Conclusion:
*Summarize the key findings and outcomes of the currency project.
*Reiterate the achievement of the project objectives and the impact of the currency project on
participants.
A currency project program serves as an effectivel tool, allowing users to reinforce their
knowledge, identify current currency values
References:
*Platforms like Coursera, edX, Udemy, and Khan Academy
*Websites dedicated to education, such as Education.com, Scholastic, and Teachnology,
*research papers related to assessment, evaluation, and learning
*documentation and support sections of tools like Google Forms, Kahoot!, Moodle, or
Currency project.

Page No
CHAPTER 5: OUTCOMES DESCRIPTION

Describe the work environment you have experienced (in terms of people interactions,
facilities available and maintenance, clarity of job roles, protocols, procedures, processes,
discipline, time management, harmonious relationships, socialization, mutual support and
teamwork, motivation, space and ventilation, etc.)

I did my long term internship in Pasteur education and research training laboratory, rajgopal
nagar, Guntur. The CEO Sir, Director Mam and Faculty present over there are very Talented,
friendly and cooperative with us. We felt very comfortable without any inconvenience. The
facilities provided by the organization were very good. The CEO helps us to know the job roles
after the degree, which feels us very relaxed that we are having multiple opportunities to hire the
jobs very easily. During this long term internship we learnt multiple protocols which help us to
improve our practical skills i.e, hands on experience we learnt to operate the multiple industrial
equipments very easily due to that we are very thank full to the management and faculty who
helped us. The rules of the organization were very perfect, it helps us to build our discipline and
time management, etc. During this internship programme we splitted into multiple teams our
team members also supports us a lot. We felt very happy for doing our long term internship in
this worth full organization.

Page No
Describe the real time technical skills you have acquired (in terms of the job-related
skills and hands on experience)

Adaptability:-
Adaptability is a necessary quality in an ever changing work environment.
Overseas experience shows adaptability and an ability to cope with foreign languages.
Initiative:-

Initiative is all about taking charge. An initiative is the first in a series of


actions. Initiative can also mean a personal quality that shows a willingness to get things
done and take responsibility.

Time Management:-

Time management is the coordination of tasks and activities to maximize the effectiveness
of an individual's efforts. Essentially, the purpose of time management is to enable people
to get more and better work done in less time.

Content Writer-

Content writing skills play major role because many companies and start-ups need writers for
publishing quality articles about their products and skills.

Page No
Describe the managerial skills you have acquired (in terms of planning, leadership,
team work, behaviour, workmanship, productive use of time, weekly improvement in
competencies, goal setting, decision making, performance analysis, etc.

Managerial skills are the knowledge and ability of the individuals in a managerial position to
fulfill some specific management activities or tasks. This knowledge and ability can be learned
and practiced.
During this long term internship I learnt new managerial skills for leading my team during the
project they are:-

Conceptual Skills:-

The manager must have an ability to know the entire concept, analyze and diagnose a problem,
and find creative solutions. This helps the manager to effectively predict hurdles their department
or the business as a whole may face.

Interpersonal Skills:-

The human or the interpersonal skills are the skills that present the managers’ ability to interact,
work or relate effectively with people. These skills enable the managers to make use of human
potential in the company and motivate the employees for better results.

Decision-making:-

Another vital management skill is decision-making. Managers make numerous decisions,


whether knowingly or not, and making decisions is a key component in a manager’s success.
Making proper and right decisions results in the success of the organization, while poor or bad
decisions may lead to failure or poor performance.

Delegation:-

Delegation is another key management skill. Delegation is the act of passing on work-related
tasks and/or authorities to other employees or subordinates. It involves the process of allowing
your tasks or those of your employees to be reassigned or reallocated to other employees
depending on current workloads. A manager with good delegation skills is able to effectively and
efficiently reassign tasks and give authority to the right employees. When delegation is carried
out effectively, it helps facilitate efficient task completion.

Page No
Describe how you could improve your communication skills (in terms of improvement
in oral communication, written communication, conversational abilities, confidence levels
while communicating, anxiety management, understanding others, getting understood by
others, extempore speech, ability to articulate the key points, closing the conversation,
maintaining niceties and protocols, greeting, thanking and appreciating others, etc.,)

Communication skills involve listening, speaking, observing and empathizing. It is also helpful
to understand the differences in how to communicate through face-to-face interactions, phone
conversations and digital communications like email and social media.

Before this internship programme I am very nervous to talk in front of anyone, but this
internship helps me to become brave to present my views very easily without any hesitation. And
this internship also helps me to improve my writing skills, anxiety management, etc.
Different communication skills I acquired during this internship are:-

• WRITTEN COMMUNICATION. Convey ideas and information through the use of written
language.
• ORAL COMMUNICATION. Convey ideas and information through the use of spoken language.
• NON-VERBAL AND VISUAL COMMUNICATION. ...
• ACTIVE LISTENING. ...
• CONTEXTUAL COMMUNICATION.

Page No
Describe how could you could enhance your abilities in group discussions, participation
in teams, contribution as a team member, leading a team/activity.

Teamwork brings people together to work towards a common goal. The importance of teamwork
and collaboration does not go unnoticed.

When people work together, they can feel more satisfied and part of something bigger.

Working together entails all of the following, plus more:

• Leaders: Leaders emerge in teams. They help to motivate team members and keep everyone
aligned on the path to success.

• Communicate: When working together, you open up lines of communication. In this way, you
can share your ideas and express your concerns.

• Benefit of Different Skill Sets: People can definitely work alone. But when you bring people
from diverse backgrounds together, you get the added value of mixed skill sets. This can create
better outcomes.

• New and Creative Skills: Through communication, team members can come up with new and
creative ideas.

• Problem-Solving Is Maximized: Since everyone approaches a problem with a different


perspective, working together makes problem-solving easier. Your teammate may see a solution
that you otherwise wouldn’t think of!

Page No
Describe the technological developments you have observed and relevant to the
subject area of training (focus on digital technologies relevant to your job role)

Technological change (TC) or technological development is the overall process of invention,


innovation and diffusion of technology or processes.

This internship program effectively combines on-the-job training with company sponsored
classroom education. Time will be spent on specific project assignments, with exposure to a
variety of technology and business experiences that will help you prepare for an IT position. This
internship is flexible and can be 12 to 24 weeks in length. As an intern, we work on a wide range
of projects while attending frequent educational seminars. We gain exposure to different
technology areas through varied project assignments for a three to six month period. Throughout
the program, we have the opportunity to meet with key IT and business executives and to attend
a series of workshops and seminars on business and professional development.

Page No
Page No
Student Self Evaluation of the Short-Term Internship

Student Name: Registration No:

Term of Internship: From: To :

Date of Evaluation:

Organization Name & Address:

Please rate your performance in the following areas:

Rating Scale: Letter grade of CGPA calculation to be provided

1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5

Date: Signature of the Student

Evaluation by the Supervisor of the Intern Organization

Page No
Student Name: Registration No:

Term of Internship: From: To :

Date of Evaluation:

Organization Name & Address:

Name & Address of the Supervisor


with Mobile Number
Please rate the student’s performance in the following areas:

Please note that your evaluation shall be done independent of the Student’s self-
evaluation

Rating Scale: 1 is lowest and 5 is highest rank

1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5

Date: Signature of the Supervisor

Page No
PHOTOS & VIDEO LINKS

Page No
Page No
Page No
Page No
EVALUATION

Page No
Internal & External Evaluation for Semester Internship

Objectives:
• Explore career alternatives prior to graduation.
• To assess interests and abilities in the field of study.
• To develop communication, interpersonal and other critical skills in the
future job.
• To acquire additional skills required for the world of work.
• To acquire employment contacts leading directly to a full-time job following
graduation from college.

Assessment Model:
• There shall be both internal evaluation and external evaluation
• The Faculty Guide assigned is in-charge of the learning activities of the
students and for the comprehensive and continuous assessment of the
students.
• The assessment is to be conducted for 200 marks. Internal Evaluation for 50
marks and External Evaluation for 150 marks
• The number of credits assigned is 12. Later the marks shall be converted into
grades and grade points to include finally in the SGPA and CGPA.
• The weightings for Internal Evaluation shall be:
o Activity Log 10 marks
o Internship Evaluation 30 marks
o Oral Presentation 10 marks
• The weightings for External Evaluation shall be:
o Internship Evaluation 100 marks
o Viva-Voce 50 marks
• The External Evaluation shall be conducted by an Evaluation Committee
comprising of the Principal, Faculty Guide, Internal Expert and External
Expert nominated by the affiliating University. The Evaluation Committee
shall also consider the grading given by the Supervisor of the Intern
Organization.
• Activity Log is the record of the day-to-day activities. The Activity Log is
assessed on an individual basis, thus allowing for individual members within
groups to be assessed this way. The assessment will take into consideration

Page No
the individual student’s involvement in the assigned work.
• While evaluating the student’s Activity Log, the following shall be
considered -
a. The individual student’s effort and commitment.
b. The originality and quality of the work produced by the individual
student.
c. The student’s integration and co-operation with the work assigned.
d. The completeness of the Activity Log.
• The Internship Evaluation shall include the following components and based
on Weekly Reports and Outcomes Description
a. Description of the Work Environment.
b. Real Time Technical Skills acquired.
c. Managerial Skills acquired.
d. Improvement of Communication Skills.
e. Team Dynamics
f. Technological Developments recorded.

Page No
MARKS STATEMENT
(To be used by the Examiners )

Page No
INTERNAL ASSESSMENT STATEMENT

Name Of the Student:


Programme of Study:
Year of Study:
Group:
Register No/H.T. No:
Name of the College:
University:

Sl.No Evaluation Criterion Maximum Marks


Marks Awarded

1. Activity Log 10
2. Internship Evaluation 30
3. Oral Presentation 10
GRAND TOTAL 50

Date: Signature of the Faculty Guide

Page No
EXTERNAL ASSESSMENT STATEMENT

Name Of the Student:


Programme of Study:
Year of Study:
Group:
Register No/H.T. No:
Name of the College:
University:

Maximum Marks
Sl.No Evaluation Criterion Marks Awarded

1. Internship Evaluation 80
For the grading giving by the Supervisor of
2. 20
the Intern Organization
3. Viva-Voce 50
TOTAL 150
GRAND TOTAL (EXT. 50 M + INT. 100M) 200

Signature of the Faculty Guide

Signature of the Internal Expert

Signature of the External Expert

Signature of the Principal with Seal

Page No
ANDHRA PRADESH
STATE COUNCIL OF HIGHER EDUCATION
(A Statuory Body of the Government of Andhra Pradesh)
2nd, 3rd, 4th and 5th floors, Neeladri Towers, Sri Ram Nagar, 6th Banalion Road
Atmakur (V)Mangalagiri (M), Guntur, Andhra Pradesh, Pin - 522 503
www.apsche.ap.gov.in

You might also like