Currency Conversion Project Report in Python (1)
Currency Conversion Project Report in Python (1)
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
of
Department of
Submitted by:
Reg.No:
Department of
Please read the detailed Guidelines on Internship hosted on the website of AP State
Council of Higher Education https://apsche.ap.gov.in
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)
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).
Endorsements
Faculty Guide
Principal
Page No
Certificate from Intern Organization
Page No
Acknowledgements
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:
Page No
Page No
CHAPTER 2: OVERVIEW OF THE ORGANIZATION
Suggestive contents
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.
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.
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:-14:Thesis Preparation
Week:-15:Power Point Preparation
System Requirements:-
Operating Systems:
Windows 7 or 10
Linux: RHEL 6/7, 64-bit (almost all libraries also work in Guntur)
CPU Architecture:
4 GB RAM
5 GB free disk space
Internet Connection: Required
Skills Obtained:
Page No
Page No
ACTIVITY LOG FOR THE FIRST WEEK
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 ....................... )
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
Page No
WEEKLY REPORT
WEEK – 2 (From Dt………..….. to Dt ....................... )
# 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
x= 5
y = "John"
print(x)
print(y)
output:
5
john
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
In the example below, we use the + operator to add together two values:
+ 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
and AND
Or OR
X=10
Y=5
Print(“x+y”)
Output:
15
= 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
Page No
Operator Name Example
== Equal x == y
!= Not equal x != y
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
Page No
WEEKLY REPORT
WEEK – 3 (From Dt………..….. to Dt ....................... )
Detailed Report:list in python: Lists are used to store multiple items in a single
variable.
Create a List:
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}
output:
{‘brand’:’ford’,’model’:’mustang’,’year’:1964}
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
while True :
age = input
if age >= 18 :
break
else :
Output:
Page No
i = 20;
if (i < 15):
else:
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
Page No
WEEKLY REPORT
WEEK – 4 (From Dt………..….. to Dt ....................... )
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
x =3
if x == 4:
print("Yes")
else:
print("No")
Output:
No
Nested if satatement
Flow chart:-
Example:
# 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")
print("letter is C")
print("letter is A")
else:
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”
With the while loop we can execute a set of statements as long as a condition is
true.
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
Page No
ACTIVITY LOG FOR THE FIFTH WEEK
Page No
WEEKLY REPORT
WEEK – 5 (From Dt………..….. to Dt ....................... )
# sets an attribute
setattr(e1,'height',152)
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’]
Page No
mytuple = ("Geeks",)
print(type(mytuple))
#NOT a tuple
mytuple = ("Geeks")
print(type(mytuple))
Output:
<class 'tuple'>
<class 'str'>
Output:
Set
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.
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
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.
Page No
WEEKLY REPORT
WEEK – 6 (From Dt………..….. to Dt ....................... )
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.
my_function("Emil", "Refsnes")
output:
Emil Refsnes
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 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
print(Audi.model)
print(Audi.price)
Output:
R8
100000
Page No
ACTIVITY LOG FOR THE SEVEN WEEK
Page No
WEEKLY REPORT
WEEK – 7 (From Dt………..….. to Dt ...................... )
my_function()
output:
Hello from a function
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.
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 - 2
Day – 3
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:
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 .
Page No
ACTIVITY LOG FOR THE NINETH WEEK
Day – 1
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
Page No
WEEKLY REPORT
WEEK – 9 (From Dt………..….. to Dt ...................... )
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?
Page No
What are the steps of data exploration?
The steps for data exploration are in this order:
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.
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.
Page No
Page No
ACTIVITY LOG FOR THE TENTH WEEK
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 ....................... )
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 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.
import pandas as pd
import pandas as pd
import numpy as np
Page No
# Creating empty series
ser = pd.Series()
print(ser)
# simple array
print(ser)
Output:
Series([], dtype: float64)
0 g
1 e
2 e
3 k
4 s
dtype: object
Page No
Page No
ACTIVITY LOG FOR THE ELEVENTH WEEK
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
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 ....................... )
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)
x-axis values
x = [5, 2, 9, 4, 7]
Y-axis values
y = [10, 5, 8, 4, 2]
plt.bar(x,y)
Page No
# function to show the plot
plt.show()
Output :
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
Page No
# importing packages
# loading dataset
data = sns.load_dataset("iris")
# draw lineplot
sns.lineplot(x="sepal_length",
y="sepal_width", data=data)
Output:
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]
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.
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]
s = pd.Series(Data)
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
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
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 ....................... )
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 .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
Page No
WEEKLY REPORT
WEEK – 13 (From Dt………..….. to Dt ....................... )
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.
1. To provide a user-friendly platform for currency conversion and exchange rate calculation.
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
Page No
WEEKLY REPORT
WEEK – 14 (From Dt………..….. to Dt ......... )
Detailed Report:
Preparation of modules:
from question import Question
from currency project import 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:
Page No
ACTIVITY LOG FOR THE FIFTEENTH WEEK
References Coursera, ed
X,Education.com,
Day –6 Google Forms, Currency
projectlet
Page No
Coding
tkinter import *
Tk()
variable1 = StringVar(root)
variable2 = StringVar(root) #
variable1.set("currency")
variable2.set("currency")
RealTimeCurrencyConversion():
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
Page No
+ to_currency + "&apikey =" + api_key
req_ob = requests.get(main_url)
req_ob.json()
Rate'])
amount = float(Amount1_field.get()) #
str(new_amount))
Amount2_field.delete(0, END)
# Driver code
Page No
if __name == " main ":
root.geometry("400x175")
bg = "red")
Page No
label2.grid(row = 2, column = 0)
label3.grid(row = 3, column = 0)
label4.grid(row = 5, column = 0) #
Entry(root)
currency codes
ipadx = 10)
Page No
= RealTimeCurrencyConversion)
button1.grid(row = 4, column = 1) #
delete function
column = 1)
Output :
Page No
Page No
WEEKLY REPORT
WEEK – 15 (From Dt………..….. to Dt......... )
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!")
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:-
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:-
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.
• 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.
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)
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
Date of Evaluation:
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
Page No
Student Name: Registration No:
Date of Evaluation:
Please note that your evaluation shall be done independent of the Student’s self-
evaluation
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
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
1. Activity Log 10
2. Internship Evaluation 30
3. Oral Presentation 10
GRAND TOTAL 50
Page No
EXTERNAL ASSESSMENT STATEMENT
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
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