Final Report
Final Report
INTERNSHIP
(On-Site/Virtual)
ANDHRAPRADESH
STATECOUNCIL
OFHIGHER
EDUCATION
(A STATUTORY BODY OF GOVERNMENTOF ANDHRAPRADESH)
PROGRAMBOOKFOR
University
An Internship Report on
PYTHON [ARTIFICIAL INTELLEGENCE AND MACHINE LEARNING]
BACHELOR OF TECHNOLOGY
Department of
Submitted by:
20551A0241
Department of
Student’s Declaration
3
I ARJA NIVESH a student of PYTHON [AI & ML] Program, Reg. No. 20551A0203 of the
Department of ELECTRICAL AND ELLECTRONICS ENGINEERING,
GODAVARI INSTITUTE OF ENGINEERING AND TECHNOLOGY(A),
RAJAMAHENDRAVARAM College do hereby declare that I have completed the mandatory
internship from 15-05-2023 to 14-07-2023 in PANTECH E LEARNING under the Faculty
Guideship of Dr. V. SURESH, Department of ELECTRICAL AND ELECTONICS
ENGINEERING, GODAVARI INSTITUTE OF ENGINEERING AND TECHNOLOGY,
RAJAMAHENDRAVARAM .
Official Certification
This is to certify that RAYUDU SOWMYA DEEPIKA Reg. No. 21551A0241 has
completed his/her Internship in PANTECH E LEARNING on PYTHON under my
supervision as a part of fulfillment of the requirement for the Degree of
BACHELOR OF TECHNOLOGY in the Department of ELECTRICAL AND
ELECTRONICS ENGINEERING, GODAVARI INSTITUTE OF ENGINEERING
AND TECHNOLOGY(A), RAJAMAHENRAVARAM.
Faculty Guide
Head of the Department
Principal
SATISFACTORY.
5
Certificate from Intern Organization
This is to certify that RAYUDU SOWMYA DEEPIKA Reg. No 21551A0241 of
GODAVARI INSTITUTE OF ENGINEERING AND
TECHNOLOGY(A), RAJAMAHENRAVARAM underwent internship in
PANTECHE LEARNING from 17-07-2023 to 16-09-2023.
The overall performance of the intern during his/her internship is found to be
SATISFACTORY
I would like to express my profound gratitude to Mr. Dr. D. RAVI KISHORE, Head of
the Department and Mr. Dr. P.M.M.S. SHARMA, Head of the Institution, GODAVARI
INSTITUTE OF ENGINEERING AND TECHNOLOGY (A),
RAJAMAHENRAVARAM, college for their contributions to the completion of my
internship titled PYTHON.
I would like to express my special thanks to our mentor Dr. V. SURESH for his time and
efforts he provided throughout the year. Your useful advice and suggestions were really
helpful to me during the internship’s completion. In this aspect, I am eternally grateful to
you.
I would like to acknowledge that this project was completed entirely by me and not by
someone else.
Signature
ARJA NIVESH
7
CERTIFICATE FROM COMPANY
CONTENTS
9
6
CHAPTER 1: EXECUTIVE SUMMARY
During the internship, the intern pursued and accomplished the following learning objectives:
Objective 1: Gain proficiency in Python programming language, focusing on data manipulation
and analysis.
Outcome: The intern successfully acquired strong programming skills in Python and
demonstrated the ability to work with data efficiently.
Objective 2: Understand and apply fundamental concepts of PYTHON.
Outcome: The intern gained a solid understanding of core concepts like data preprocessing,
feature engineering, and model evaluation in PYTHON.
Objective 3: Hands-on experience with popular PYTHON libraries and frameworks (e.g.,
NumPy, Pandas, Scikit-learn).
- -
1
Outcome: The intern demonstrated proficiency in using various Python libraries for machine
learning tasks, enhancing data analysis capabilities.
Objective 4: Implement end-to-end machine learning projects and build predictive models.
Outcome: The intern successfully completed several machine learning projects.
Objective 5: Collaborate with the team on real-world AI projects and contribute effectively.
Outcome: The intern actively participated in ongoing AI projects, contributing insights and
solutions that positively impacted project outcomes.
- -
2
CHAPTER 2: OVERVIEW OF THE ORGANIZATION
• Their goal is to consistently to students by going the extra mile. To help these students
meet their Technological skills and career opportunities, they offer the right people,
solutions, and services. The best technical training delivered across the country. Whether
anyone looking for Mobile application development, Progressive web application
development, Angular, Python. digital marketing.
• By leveraging leading technologies and industry best practices, they provide the students
with most efficient and effective training.
Our super energetic and a massive team add Pantech is our core strength, an excellent blend of IT
minds with creative bent. Goal is to keep improving and delivering the skills that will help
students have a successful career in the IT industry.
Pantech e-Learning holds very close tie up with most of these institutions.
It is One of the best approved companies in Chennai for students In-plant Training, FDP,
Internship training, Final year projects, placement training technology and training.
Trainers who collaborate in order to provide their students with the knowledge they need to
advance their careers. Take pride in being a sought-after skill development after delivering
3
successful internship. They truly believe that the success of their student sees their success. They
How successfully delivered value of students as well as colleges over the years. Who would like
to hear some of their stories and learn how far they have gone to ensure the success of our
students and they will do everything they can to make that happen.
Pantech is striving to improve their business by delivering the full range of competences
including operational performances. They are trying to provide more services like Machine
learning, Data science, Java certificate program, cyber security certified associate and many
other Domains in internship programs.
Trying to develop skill competencies specific to an occupation or profession. To expand the
mentors and to provide skill-full mentors to the interns. Pantech e-Learning holds very close tie
up with most of these institutions.
It is One of the best approved companies in Chennai for students In-plant Training, FDP,
Internship training, Final year projects, placement training technology and training.
4
CHAPTER 3.1 ACTIVITIES/RESPONSIBILITIES :
1 .Online Training Sessions:
The intern attended online training sessions led by experienced instructors to gain a solid
foundation in Python concepts. These sessions covered topics such as data manipulation,
machine learning algorithms, and natural language processing.
2 .Real-world Projects:
Throughout the internship, the intern worked on real-world projects in the PYTHON domain.
They actively contributed to project development, from data preprocessing to building predictive
models, under the guidance of mentors.
3 .Code Development and Review:
The intern actively engaged in writing Python code for data analysis and tasks. They also
participated in code reviews, providing, and receiving constructive feedback to enhance coding
practices.
4 .Online Discussions and Collaborations:
The online platform facilitated discussions and collaborations among the intern and other team
members. They participated in group discussions, problem-solving sessions, and peer learning
activities.
5 .Data Visualization:
The intern learned data visualization techniques and used Python libraries like Matplotlib and
Seabon to create informative visualizations that effectively conveyed insights from data.
6 .Research and Self-learning:
Apart from structured training, the intern conducted self-paced research to explore advanced
topics in PYTHON. They proactively sought out learning resources and documentation to
deepen their understanding.
5
The intern followed a well-structured weekly work schedule with a balance between training
sessions, project work, and self-learning. The schedule allowed them to manage their time
effectively and maintain a productive workflow.
3. Equipment Used:
As an online intern, the intern utilized their personal computer and internet connection. Pantech
eLearning Pvt. Ltd. provided access to online platforms, learning materials, and resources
necessary for Python.
6
CHAPTER 4.1-ACTIVITY LOG FOR THE FIRST WEEK
Person In-
Day & Brief description of the daily activity Learning Charge
Date Outcome Signature
Python is a computer programming language often
used to build website. and software automate Introduction about
tasks, and conduct data Analysis. Python easy key
Day – 1 Python
part of Artificial Intelligence programming
languages due to the fact that it has good
frameworks such as Scikit learn
Machine Learning
A Python variable is a reserved memory Variables in
location to store values. In other words, a Python- Creating
Day - 2 variable in a python program gives data to the a
computer for processing. A variable name must Variable,
start with a letter or the underscore character. A Redeclare the
variable name cannot start with a number. variable,
Assigning values
to variables
VARIABLES IN PYTHON :
A Python variable is a reserved memory location to store values. In other words, a variable in a python
program gives data to the computer for processing.
8
# declaring the var
Number = 100
# display
print("Before RE declare: ", Number)
# re-declare the var
Number = 120.3
print("After re-declare:",
Number) print("After
redeclare:", Number)
9
PYTHON KEYWORDS/RESERVESED WORDS :
The keywords are some predefined and reserved words in python that have
special meanings. Keywords are used to define the syntax of the coding. The
keyword cannot be used as an identifier, function, and variable name. All the
keywords in python are written in lower case except True , False and None
These are 35 reserved words. They define the syntax and structure of Python. You
cannot use a word from this list as a name for your variable or function.
In this list, all words except True, False, and None are in lowercase.
import keyword
print(keyword.kwlist)
print(len(keyword.kwlist)) output
['False', 'None', 'True', ' peg parser__', 'and', 'as', 'assert', 'async', 'await', 'break',
'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if',
'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while',
'with', 'yield']
36
10
PYTHON OPERATORS :
Arithmetic operators: Python Arithmetic Operators are used to perform basic
math operations, which include addition, subtraction, and so on. The various
operators are Subtraction, Division, Addition, Multiplication, Floor Division,
Exponent, and Modulus.
Comparison operators: Python Comparison Operators are used to compare the values on
both sides. Various operators are ==, != , <>, >,<=, etc.
Logical operators: Python Logical Operators are used for conditional statements.
Various operators are Logical AND, Logical OR and Logical NOT.
Identity operators : Python Identity Operators are used for comparing the memory
location of the two objects. The two identified operators used in Python are ‘is’ and
‘is not.
Membership operators: Python Membership Operators are used to test the value,
whether it is a member of a sequence or not. This sequence can be a list, tuple, or a
string. The two identify operators used in Python are ‘in and not in’.
11
CHAPTER 4.2 ACTIVITY LOG FOR THE SECOND WEEK
Day Brief description of the daily activity Learning Outcome Person In-
& Charge
Date Signature
12
13
WEEKLY REPORT WEEK – 2 (From Dt. 22-05-2023 to Dt. 27-05-
2023)
Objective of the Activity Done : In this week we have learned about the Loops in Python Break and
continue statements , The pass statements, Looping unpacking that is useful for python.
Detailed Report:
LOOPS IN PYTHON :
Infinite loop-An in finite loop in python is a continuous repetition of the conditional loop.
i = 0 while i < 7:
print(i)
output infinite
output
Break and continue statement in loops.
When a break statement executes inside a loop, control flow "breaks" out of the loop
immediately:
i = 0 while i < 7:
print(i)
if i == 3: break
i+=1
output
1
2
A break statement inside a function cannot be used to terminate the loops that called that
function.
CONTINUE STATEMENT :
It skips the current iteration but never comes out / terminate the loop.
A continue statement will skip to the next iteration of the loop bypassing the rest of
the current block but continuing the loop. As with break, continue can only appear
inside loops:
list = [2,4,6,8,10] for item in list:
if item == 6: continue
print(item)
output
2
4
8
10
NESTED LOOPS-HOW TO USE “BREAK” :
break and continue only operate on a single level of loop. The following example
will only break out of the inner for loop, not the outer while loop: while True:
: for i in
range(1,5): print(i) if
i == 2:
break #
=================
while True:
for in range(1,5):
print(i)
if i == 2:
break # it breaks the for loop.
break # # it breaks the while.
output
1
2
FOR LOOP :
for loops iterate over a collection of items, such as list or dict, and run a block of
code with each element from the collection. for i
in
[0,1,2,3,4]:
ITERATING OVER LISTS :
To iterate through a list, you can use for
For x in [‘one’,’two’,’three’]:
Print(x)
Output :
One
two
three
THE PASS STATEMENT :
pass is a null statement for when a statement is required by Python syntax (such as
within the body of a for or while loop), but no action is required or desired by the
programmer. This can be useful as a placeholder for code that is yet to be written.
THE HALF LOOP DO=WHILE :
Unlike other languages, Python doesn't have a do-until or a do-while construct (this
will allow code to be executed once before the condition is tested). However, you
can combine a while True with a break to achieve the same purpose.
LOOPING AND UNPACKING
collection = [('a', 'b', 'c'), ('x', 'y', 'z'), ('1',
)]
'2', '3'
for item in collection:
i1 =
(item[0]) i2 =
(item[1]) i3 =
(item[2])
print(i1) output
WHILEa x 1- LOOP
CHAPTER 4.3 ACTIVITY LOG FOR THE THIRD WEEK
Built in Functions
Abs( ), all( ). Input( ), open( ), any( ),
Day – 4 Bin( ), file( ), iter( ), str( ), filter( )
Len( ), filter( ), list ( )
Objective of the Activity Done : In this week we have learned about the Functions, Function with
parameter & no return value Built in Functions and their and their examples
Detailed Report :
The first positional argument always needs to be listed first when the function is called.
The second positional argument needs to be listed second and the third positional
argument listed third, etc. def add_Function(internalMark, externaMark): totalMarkPlus
= internalMark + externaMark print("My Internal mark is ", internalMark) print("My
External mark is ", externaMark)
return totalMarkPlus result=add_Function(externaMark=75,internalMark=25)
print(result)
Function with default arguments :
Detailed Report:
# df = pd.DataFrame(np.random.rand(10,4),columns=['a','b','c','d'])
df = pd.DataFrame(np.random.randint(1,41,20).reshape(5
columns=['Jan-Mar','Apr-May','June-Aug','Sep- Dec'],index=a)
print(df) df.plot.bar(stacked = True)
# df.plot.barh(stacked = True)
# df.plot.hist(bins=20)
# df.plot.pie(subplots=True)#Pie Chart
plt.title("Tamilnadu: Rain forcasting for
the years 2023 - 2026")
plt.xlabel("Year") plt.ylabel("CM")
plt.show()
import numpy as np
import matplotlib.pyplot as plt x =np.arange(0,10,0.5)
y1 = x*x y2= x*x*x y3= -1*x y4= -x*x +20 def subplots(nrows=1, ncols=1, *, sharex=False,
sharey=False, squeeze=True, subplot_kw=None, gridspec_kw=None, **fig_kw):
plt.show()
30
CHAPTER 4.6 ACTIVITY LOG FOR THE SIXTH WEEK
Objective of the Activity Done: NumPy is a library for the python programming language,
adding support for large, multi-dimensional arrays and matrices, along with a large
collection of high -level mathematical functions to operate on these arrays.
Detailed Report:
Np.arange()
import numpy as np
np_array_2=np.arange(0,12)
print(np_array_2)
output
[ 0 1 2 3 4 5 6 7 8 9 10 11]
Np.arange with reshape()
import numpy as np
np_arr = np.arange(0,12).reshape(3,4)
print(np_arr) print(np.sum(np_arr,
axis=0))
output
[ 0 1 2
3]
[ 4 5 6 7]
[ 8 9 10 11]
[12 15 18 21]
Corrlation between shape, dim and len import numpy as np a = [ [[10, 80], [100,
800],[1,8]], [[10, 80], [100, 800],[1,8]], [[10, 80], [100,
800],[1,8]]]] print("LENGTH ",
len(a))
print("DIMENS”,np.ndim(a))
print("SHAPE ",np.shape(a))
print("a[0] ", (a[0])) print("a[0]
[0] ", (a[0][0])) print("a[0] [0]
", (a[0][0][0])) output
LENGTH 3
DIMENSION 3
SHAPE (3, 3, 2) a[0] [[10, 80], [100, 800], [1, 8]] a[0] [0] [10, 80] a[0] [0] 10
SHAPE (3, 2) SHAPE (2,) SHAPE ()
34
REPRESENTATION OD NUMPY ND ARRAY :
NumPy. Array() :
An instance of Nd array class can be constructed by different array creation
routines (functions) described later in the tutorial. The basic Nd array is created
using an array function in NumPy as follows – NumPy. Array :
It creates an Nd array from any object exposing array interface, or from
any method that returns an array. Creating a ndarray using list and using
np.array() import numpy as np
a = [3,4,5] print(type (a)) b
= np.array(a)
print(type(b)) c =
np.array([3,4,5])
print(type(c)) output
<class 'list'>
<class 'numpy.ndarray'>
<class 'numpy.ndarray'>
CHAPTER 4.7 ACTIVITY LOG FOR THE SEVENTH WEEK
Objective of the Activity Done : NumPy is a library for the python programming language,
adding support for large, multi-dimensional arrays and matrices, along with a large collection
of high-level mathematical functions to operate on these arrays.
Detailed Report :
Put() Print(help(np.put))
NumPy. Put(a, ind, v, mode='raise')
Replaces specified elements of an array with given values.
The indexing works on the flattened target array. put is roughly equivalent to a =
np.arange(5)
[3 4]
[56]]
Maximum ndmin are 32 a
= np.array([1,2,3,4,5]
dtype=None, ndmin=33
copy=Tru order='A'
subok=False print(a)
print(a.ndimin]
[-44 1 -55 3 -3]
dtype parameter import numpy as np. a = np.array([1,2,3,4,5],dtype=complex, ndmin = 3,
copy=True, order='A',subok=False) print(a)
output :[[[1.+0.j 2.+0.j 3.+0.j 4.+0.j 5.+0.j]]]
NumPy - Data Types
NumPy supports a much greater variety of numerical types than Python does. The following
table shows different scalar data types defined in NumPy.
bool_
1 Boolean (True or False) stored as a byte
int_
2 Default integer type (same as C long; normally either int64 or int32)
intc
3 Identical to C int (normally int32 or int64)
4 Intp
6 int16
Integer (-32768 to 32767)
7 int32
Integer (-2147483648 to 2147483647)
int64
8 Integer (-9223372036854775808 to
9223372036854775807)
9 uint8
Unsigned integer (0 to 255)
uint16
10 Unsigned integer (0 to 65535)
uint32
11 Unsigned integer (0 to 4294967295)
12 uint64
Unsigned integer (0 to 18446744073709551615)
13 float_
float16
14 Half precision float: sign bit, 5 bits exponent, 10 bits mantissa
float32
15 Single precision float: sign bit, 8 bits exponent, 23 bits mantissa
float64
16 Double precision float: sign bit, 11 bits exponent, 52 bits mantissa
complex_
17 Shorthand for complex128
complex64
18 Complex number, represented by two 32-bit floats (real and imaginary
components)
complex128
19 Complex number, represented by two 64-bit floats (real and imaginary
components)
Data Type Objects (dtype)
A data type object describes interpretation of fixed block of memory corresponding to an array,
depending on the following aspects − • Type of data (integer, float, or Python object) • Size of data.
• Byte order (order of storing the data)
• In case of structured type, the names of fields, data type of each field and part of the
memory block taken by each field.
• If data type is a subarray, its shape, and data type.
• Structured data type
Each built-in data type has a character code that uniquely identifies it.
• 'b' − boolean • 'i' − (signed) integer.
• 'u' − unsigned integer
• 'f' − floating-point
• 'c' − complex-floating point
• 'm' − timedelta
• 'M' − datetime
• 'O' − (Python) objects
• 'S', or 'a' − (byte-)string
• 'U' – Unicode (For Unicode strings) (ex. For Tamil / Malayalam string use this)
• 'V' − raw data (void)
ndarray.shape()
This array attribute returns a tuple consisting of array dimension It can also be used to resize the
array.
import numpy as npa=np.array([[1,2,3 ],
[4,5,6]]) print(a) print(a.ndim)
print(a.shape) output [[1 2
3]
[4 5 6]]
ID of original array
2640796688400
Dimension : 2
Original Shape : (2, 3)
CHAPTER 4.8 ACTIVITY LOG FOR THE EIGHTH WEEK
Day – 5 Np.full( ),
full(shape, fill_value, dtype=None, Np.full_like(
order='C', *, )
Return a new array of given shape
and type, filled with `fill_value`.
Objective of the Activity Done: NumPy is one of the most used packages for scientific
computing in Python. It provides a multidimensional array object, as well as variations such as
masks and matrices, which can be used for various math operations.
Detailed Report:
import numpy as np
Numpy.array() array_1 =
Output dttype np.array(object=[[0,1],[2,3]]) print("array_1: \n",
int32 array_1)
print("type(array_1):\n ", type(array_1)) print(array_1.dtype)
import numpy as
np a = [1, 2] b =
np.asarray(a)
Numpy.asarray( ) Python print(b)
provides many modules and print(type(b)
API’s for converting an image )
into a NumPy array. -----------
import PIL import numpy as np
asarray() function is used to convert print(PIL.__version ) from PIL
PIL images into NumPy arrays. import Image from numpy import
This function converts the asarray. image =
input image to an array Image.open('SampleImage.jpg') print(image.format)
print(image.size) print(image.mode) numpydata =
asarray(image)
print(numpydata) print(np.ndim(image))
print(np.shape(image))
output
execute and see the result //Vanitha
import numpy
as
np a = [1, 2] b
=
np.asarray(a)
Numpy.asarray( ) print(b)
Python provides print(type(b)
many modules and )
API’s for converting -----------
an image into a import PIL import
NumPy array. numpy as np
print(PIL.__version )
asarray() function is used from PIL import Image
to convert PIL images into from numpy import
NumPy arrays. This asarray. image =
function converts the Image.open('SampleImage.jpg') print(image.format)
input image to an array print(image.size) print(image.mode) numpydata =
asarray(image)
print(numpydata) print(np.ndim(image))
print(np.shape(image))
output
execute and see the result //Vanitha
asfarray : Convert input to import numpy as a=
np
a floating point ndarray. np.arange(9).reshape( 3,
3)
Output print(a) print(a.dtype)
asarray_chkfinite : This NaN stands for “not a number” and its primary checks
input for NsNa function is to act as a placeholder for any missing and Infs /
46
CHAPTER 5: OUTCOMES DESCRIPTION
Collaboration and Teamwork: Students often find themselves working as part of a team.
Collaborative projects allow interns to contribute their ideas, work with colleagues from
diverse backgrounds, and develop teamwork skills.
Professional Conduct: Students are expected to adhere to professional standards while in the
workplace. This includes being punctual, dressing appropriately, and maintaining a positive
and respectful attitude towards others.
Skill Development: Internships aim to enhance students' skills and competencies. Whether
technical or soft skills, students have the chance to develop and refine their abilities during
their internship.
Real Projects and Responsibilities: Interns are typically assigned real projects and tasks that
align with their interests and the company's needs. This provides students with a sense of
responsibility and a chance to make a meaningful impact.
Open Communication: Interns are encouraged to ask questions, seek feedback, and express
their ideas. Companies value open communication and see it as a way to foster growth and
improvement.
Structured Learning: Internships often come with a structured learning program. Companies
might offer workshops, training sessions, or mentorship programs to help interns develop their
skills and knowledge.
47
CHAPTER 5.2 REAL TIME TECHNICAL SKILLS ACQUIRED :
Data Manipulation and Analysis: Skills in handling and manipulating data using libraries
like Pandas and NumPy. This includes data cleaning, preprocessing, and exploratory data
analysis.
Machine Learning Algorithms: Familiarity with various machine learning algorithms such as
linear regression, logistic regression, decision trees, random forests, support vector machines,
knearest neighbours, and more.
Deep Learning: Exposure to deep learning frameworks like TensorFlow or PyTorch and
understanding how to design and train neural networks for tasks such as image recognition,
natural language processing, and other complex tasks.
Feature Engineering: Techniques to engineer and select relevant features from the data to
improve model performance.
Data Visualization: Skills in using libraries like Matplotlib or Seaborn to create meaningful
visualizations to gain insights from data and communicate results effectively.
Version Control: Knowledge of version control systems like Git to collaborate with team
members and manage code changes effectively.
Cloud Computing: Familiarity with cloud platforms like AWS, Google Cloud Platform, or
Microsoft Azure, where AI/ML projects can be deployed and scaled.
Transfer Learning: Understanding how to leverage pre-trained models and adapt them to new
tasks, saving time and resources.
48
It's important to note that the specific technical skills gained during an AI/ML internship may
vary depending on the nature of the internship, the projects undertaken, and the organization's
focus.
Nonetheless, acquiring these skills can be highly valuable for pursuing a career in the field of
artificial intelligence and machine learning.
Planning: The ability to create strategic plans, set goals, and develop actionable steps to
achieve them. This includes prioritizing tasks, allocating resources efficiently, and anticipating
potential challenges.
Leadership: Demonstrating the capacity to inspire and motivate a team, provide clear
direction, and lead by example. Effective leaders foster a positive work environment and
encourage the growth and development of their team members.
Workmanship: Taking pride in one's work, being detail-oriented, and striving for excellence
in every task. A strong work ethic sets an example for the team and contributes to overall
productivity.
Productive Use of Time: Managing time efficiently, setting priorities, and avoiding
distractions. Effective managers understand the importance of time management in achieving
both personal and team goals.
Goal Setting: Establishing clear and achievable objectives that align with the organization's
mission and vision. Managers need to communicate these goals to their team and monitor
progress regularly.
Decision Making: Making informed and timely decisions based on data, analysis, and
consultation with relevant stakeholders. Good managers are not afraid to make tough decisions
when necessary.
Communication: Practicing clear and effective communication, both written and verbal.
Managers should be able to convey ideas, expectations, and feedback in a manner that is easily
understood by their team.
Conflict Resolution: Handling conflicts and disputes among team members with diplomacy
and tact. Successful managers address conflicts promptly and strive to find mutually beneficial
solutions.
49
Adaptability: Being open to change and able to adjust plans or strategies as needed. Managers
should be flexible in response to evolving circumstances or unexpected challenges.
These managerial skills are crucial for successful leadership and building strong, cohesive
teams in various organizational contexts. Developing and honing these skills can significantly
contribute to a manager's effectiveness and overall organizational success.
CHAPTER 5.4 COMMUNICATION SKILLS IMPROVED AS AN INTERN :
Oral Communication:
Practice speaking regularly: Engage in conversations with friends, family, or colleagues to
gain confidence in expressing your thoughts verbally.
Join public speaking clubs or workshops: Participating in groups like Toastmasters can help
enhance your public speaking skills.
Listen actively: Pay attention to others when they speak, as active listening is crucial for
effective communication.
Written Communication:
Write regularly: Practice writing emails, reports, or articles to improve your writing skills
over time.
Seek feedback: Ask for feedback from peers or mentors to identify areas for improvement in
your written communication.
Conversational Abilities:
Be attentive and responsive: Engage in conversations actively by asking questions and
providing relevant input.
Stay on topic: Maintain focus on the subject at hand and avoid unnecessary tangents during
conversations.
Anxiety Management:
Visualize success: Imagine yourself communicating effectively and confidently to reduce
anxiety before important conversations or presentations.
Seek support: Talk to a mentor or coach to address communication-related anxiety.
Understanding Others:
Empathize: Put yourself in others' shoes to understand their perspective better.
Ask clarifying questions: Seek clarification to ensure you comprehend others' messages
accurately.
Extempore Speech:
50
Practice spontaneous speaking: Engage in impromptu speaking exercises or participate in
debates to improve your extempore skills.
Improving communication skills is an ongoing process that requires consistent effort and
practice. By focusing on specific aspects of communication and seeking feedback, individuals
can enhance their abilities and become more effective communicators.
Active Listening: Pay close attention to what others are saying during group discussions.
Avoid interrupting and show genuine interest in their perspectives. This will help you better
understand the discussion and formulate thoughtful responses.
Empathy and Respect: Cultivate empathy and treat team members with respect.
Acknowledge their ideas and contributions, even if you disagree with them. Creating a positive
and inclusive environment fosters open communication and trust.
Ask Questions and Seek Clarification: When in doubt about a topic, don't hesitate to ask
questions. Seeking clarification demonstrates your engagement in the discussion and your
willingness to learn from others.
Prepare and Research: Before team meetings or discussions, do your homework. Familiarize
yourself with the topics at hand to contribute meaningfully to the conversation. Preparedness
also boosts your confidence.
51
Effective Communication: Develop clear and concise communication skills. Tailor your
message to your audience, ensuring your points are understood easily. Use appropriate body
language and tone to convey confidence and credibility.
Encourage Participation: If you find yourself in a leadership position, ensure that all team
members have an opportunity to contribute. Encourage quieter members to share their thoughts
and ideas.
Set Goals and Roles: As a leader, define clear objectives for your team or activity. Assign
roles and responsibilities based on each team member's strengths to promote efficiency and
accountability.
Time Management: Keep discussions and team activities on track by managing time
effectively. Set time limits for agenda items and ensure that meetings don't overrun.
Seek Feedback: Ask for feedback from your peers and supervisors. Constructive criticism can
help you understand blind spots and focus on growth areas.
Learn from Others: Observe how successful leaders and team members handle situations.
Draw inspiration from their leadership styles and incorporate the best practices into your own
approach.
Remember, improvement is a gradual process, and setbacks are normal. Stay persistent,
maintain a positive attitude, and be open to learning from every experience. With consistent
effort and selfreflection, you can become a more effective team member and leader.
Machine Learning Libraries and Frameworks: Familiarity with popular ML libraries like
TensorFlow, PyTorch, and scikit-learn is crucial for model development and deployment.
These frameworks offer pre-built tools for training and evaluating models.
Natural Language Processing (NLP): NLP skills are valuable in jobs related to language
understanding and processing. It involves tasks like sentiment analysis, chatbot development,
language translation, and information extraction.
Computer Vision: Computer vision skills are relevant in jobs that deal with image and video
data. It includes tasks like object detection, image classification, facial recognition, and
autonomous vehicles.
52
Data Manipulation and Analysis: Skills in data preprocessing, cleaning, and analysis are vital
for understanding data and preparing it for AI/ML models. This skill is essential for data
scientists and ML engineers.
Deep Learning: Deep learning involves training neural networks with multiple layers. It's
relevant to roles in computer vision, speech recognition, and natural language processing.
Reinforcement Learning: Relevant for jobs in robotics, game playing, and autonomous
systems, reinforcement learning focuses on training agents to learn from feedback in
interactive environments.
Big Data Technologies: Familiarity with big data tools like Hadoop, Spark, and NoSQL
databases is relevant for handling large-scale datasets and distributed computing in AI
applications.
Explainable AI: As AI models become more complex, the ability to interpret and explain their
decisions becomes crucial. Explainable AI skills are valuable in fields like healthcare and
finance, where transparency is essential.
Parallel and GPU Computing: Proficiency in parallel computing and GPU usage is valuable
for accelerating training processes, particularly for deep learning models.
Ethics and Bias Mitigation: Skills in understanding ethical implications, identifying biases,
and implementing strategies to mitigate biases in AI systems are essential to ensure responsible
AI deployment.
Technological skills in artificial intelligence (AI) and machine learning (ML) have become
increasingly relevant in the job market as organizations leverage AI/ML technologies to solve
complex problems, improve efficiency, and gain competitive advantages.
These technological skills are relevant across various job roles, including data scientists,
machine learning engineers, AI researchers, software engineers, data analysts, and AI product
managers. As AI continues to advance, organizations across different industries are seeking
professionals with expertise in these areas to unlock the potential of AI and ML in their
respective fields.
AI (Artificial Intelligence) and ML (Machine Learning) are highly relevant to jobs across
various industries and sectors due to their ability to automate processes, analyze vast amounts
of data, and provide valuable insights. Overall, AI and ML are transforming industries,
automating tasks, and enhancing decision-making processes across diverse job roles.
53
CHAPTER-6
CONCLUSION
The PYTHON Internship has been an invaluable learning experience that has provided me with
practical exposure to cutting-edge technologies in the field. Throughout the internship, I have
gained essential skills and insights that have prepared me to be a competent contributor in the
world of PYTHON.
During the internship, I had the opportunity to work on real-world projects, applying various
PYTHON algorithms to solve complex problems. This hands- on experience has allowed me to
understand the nuances of data preparation, model training, and evaluation, leading to a deeper
appreciation for the impact of PYTHONon different industries.
54
Moreover, collaborating with experienced mentors and fellow interns has fostered a
collaborative and growth-oriented environment. Regular feedback and guidance have not only
improved my technical abilities but also honed my communication and teamwork skills,
making me more adaptable and effective as a team player.
The internship has also given me exposure to the latest tools and frameworks used in the
industry, including TensorFlow, PyTorch, and scikit-learn. Understanding their practical
applications and implementation has made me confident in my ability to apply PYTHON
techniques to diverse use cases.
We concluded that, the PYTHON internship has been a transformative experience, equipping
me with the skills, knowledge, and confidence to take on challenges in the everevolving world
of artificial intelligence and machine learning. I am grateful for the opportunity and eager to
leverage my newfound expertise in making a positive impact on future projects and endeavors.
55
student Self Evaluation of the Short-Term Internship
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
56
Evaluation by the Supervisor of the Intern Organization
No:21551A024
StudentName:RAYUDU SOWMYA DEEPIKA Registration
1
: VIRTUAL
Termof Internship From:1 -0 -202 To :1 -0 -202
7 7 3 6 9 3
Dateof 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
Rating Scale: 1 is lowest and 5 is highest rank.
57
Date: Signature of the Supervisor
• https://tinyurl.com/2zc7es7r
• https://tinyurl.com/ms2azxu4
• https://tinyurl.com/3smnyket
• https://tinyurl.com/mvr3zbxb
• https://tinyurl.com/3m697b9h
• https://tinyurl.com/yc3e5t5w
• https://tinyurl.com/4vrm7k5n
58
EVALUATION
Internal Evaluation for Short Term
Internship
(On-site/Virtual)
Objectives:
• To integrate theory and practice.
• To learn to appreciate work and its function towards the future.
• To develop work habits and attitudes necessary for job success.
• To develop communication, interpersonal and other critical skills in the future
job.
• To acquire additional skills required for the world of work.
Assessment Model:
• There shall only be internal 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 100 marks.
• The number of credits assigned is 4. Later the marks shall be converted into
grades and grade points to include finally in the SGPA and CGPA.
• The weightings shall be:
o Activity Log 25 marks
o Internship Evaluation 50marks
o Oral Presentation 25 marks
• 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 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.
59
e. Team Dynamics &Technological Developments recorded.
60
MARKS STATEMENT
(To be used by the Examiners)
INTERNAL ASSESSMENT STATEMENT
University : JNTUK
Certified by