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

Lt - Machine Learning Using Python

The internship report outlines the intern's learning objectives, activities, and the organization, Karthikeya Software Solutions, which specializes in IT services. Key learning outcomes included understanding Python programming, data science libraries, and best practices in data science. The report also details the company's mission, vision, and future plans for global expansion and technological advancement.

Uploaded by

sattvaintern
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

Lt - Machine Learning Using Python

The internship report outlines the intern's learning objectives, activities, and the organization, Karthikeya Software Solutions, which specializes in IT services. Key learning outcomes included understanding Python programming, data science libraries, and best practices in data science. The report also details the company's mission, vision, and future plans for global expansion and technological advancement.

Uploaded by

sattvaintern
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 50

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.
Learning objectives:
 Understanding Usage of Python
 Data Science
 Libraries / Modules
 Data Science Libraries
 Programing in Python
 Testing and Debugging

Outcomes Achieved:
I grasped the fundamental concepts of Python.
I gained Knowledge on Python Coding.
I explored to many Python and Data Science Libraries.
I understand best practices in Data Science in Python.
Description of the sector of business:
M/s. KARTHIKEYA SOFTWARE SOLUTIONS PVT LTDis a leading IT firm based in
Tirupati, Andhra Pradesh, India. The company was established with the aim of
providing high-quality and innovative IT solutions to businesses of all sizes, across
various industries. It provides services like Website Designing, Web Application
Development, Graphic Designing, Mobile App Development, Digital Marketing and
Internship Programme to students.
website url: https://www.karthikeyasolutions.com
Activities done during the Internship:

I created a sample Project – (Explain / enclosed annexure at last pages of record)


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, market reach and market
value.
G. Future Plans of the Organization.

M/s. KARTHIKEYA SOFTWARE SOLUTIONS PVT LTDis a leading IT firm based in Tirupati, Andhra
Pradesh, India. The company was established with the aim of providing high-quality and
innovative IT solutions to businesses of all sizes, across various industries. It provides services
like Website Designing, Web Application Development, Graphic Designing, Mobile App
Development, Digital Marketing and Internship Programme to students.

Values: Innovation, Quality, Customer-Centricity, Integrity, Continuous Improvement, Global


Excellence, and Empowered Teamwork.
Mission: To provide high-quality, tailor-made IT solutions that empower businesses to thrive by
enhancing efficiency, achieving goals, and fostering enduring client relationships through
exceptional service.
Vision: To be a globally recognized IT solutions leader, renowned for excellence, innovation, and
unwavering customer satisfaction, while expanding our reach and delivering top-notch services
worldwide.

C. We are dedicated to offering interns valuable learning experiences, hands-on training, and
mentorship to develop their skills, fostering a nurturing and inclusive environment that
encourages growth and professional advancement.
D. Our organizational structure is designed for efficiency and collaboration, featuring well-
defined roles, clear hierarchies, and open communication channels, enabling seamless
coordination among teams to deliver exceptional IT solutions and services.

E. Employees in the intern's placement ensure mentoring, guidance, and hands-on learning
opportunities. They collaborate with interns on projects, provide feedback, and support skill
development to contribute effectively to the organization.

F. As of the latest available data, KARTHIKEYA SOFTWARE SOLUTIONS PVT LTDhas shown
impressive growth with increasing turnover, profits, and market reach. Its market value has
surged significantly. Future plans include global expansion, diversifying service offerings, and
investing in cutting-edge technologies to maintain its position as a leading global IT solutions
provider.

G. KARTHIKEYA SOFTWARE SOLUTIONS PVT LTDaims to continue its global expansion by


establishing a strong presence in new markets. It plans to focus on research and development
to develop advanced IT solutions. Strengthening client relationships, enhancing customer
support, and fostering a culture of continuous improvement will remain integral to its future
growth.
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.

During the internship at M/s. KARTHIKEYA SOFTWARE SOLUTIONS PVT LTD, the intern worked
in a collaborative office environment with flexible working hours. The weekly schedule involved
a mix of individual tasks and team meetings to discuss progress and plan strategies. The intern
utilized computers, software tools, and communication platforms for media outreach, content
creation, and event coordination.
ACTIVITY LOG FOR THE FIRST WEEK

Day & Brief description of the daily activity Person In-


Date Learning Outcome Charge
Signature

Introduction and Installation of Python I understand how to install


Day – 1 and Visual Studio Text Editor in and write a simple program
Windows, MacOS and Linux in Python.

I understand how to create


Day - 2 Variables a variable and different
types of variable creation.

Data Types – (Number Data types and I learn Number data type
Day – 3 Text Data Type) and text data type.

Data Types – (Boolean and None Data I learn Boolean data type
Day – 4 Type) and None data type.

Data Types – (List Data Type and its I practiced List Data type
Day – 5 functions) and its functions

Practice on this week topics I practiced this week all


Day –6 topics
WEEKLY REPORT
WEEK – 1 (From Date: 29/01/24 to Date: 03/01/24)
Objective of the Activity Done:
Introduction to Python, Python variables and Data types.
Detailed Report:
Python is a popular programming language. It was created by Guido van
Rossum, and released in 1991.
It is used for:

 web development (server-side),


 software development,
 mathematics,
 system scripting.
 Machine Learning.
 Artificial Intelligence and etc.,

Installation of Python and Visual Studio Code:


1. Open a browser to the Python website(python.org) and download the
Windows installer.
2. Double click on the downloaded file and install Python for all users, and
ensure that Python is added to your path. Click on Install now to begin.
3. Click Close to end the installation.
4. Python is Installed
5. Open browser and search for visual studio code and click on first link and
download visual studio for windows or MacOS or Linux
6. Double click on the downloaded file and install Visual studio code.
Variable Creation
1. Python has no command for declaring a variable and Variable name
are case-sensitive
2. A variable is created the moment you first assign a value to it.
3. Variables do not need to be declared with any particular type, and can
even change type after they have been set.
4. If you want to specify the data type of a variable, this can be done
with casting.
5. You can get the data type of a variable with the type() function.
6. String variables can be declared either by using single or double
quotes
Variable names are case-sensitive.
Data Types

1. Text Type: Str

2. Numeric Types: int, float, complex

3. Boolean Type: Bool (True, False)

4. None Type: NoneType

Example Data Type


1. x = "Hello World" str

2. x = 20 int

3. x = 20.5 float

4. x = 1j+4 complex

5. x = ["apple", "banana", "cherry"] list

6. x = True bool

7. x = None NoneType
ACTIVITY LOG FOR THE SECOND WEEK

Day Brief description of the daily Person In-


& activity Learning Outcome Charge
Date Signature

Data Types – (Tuple Data Type and its I practiced Tuple Data type
Day – 1 functions) and its functions

Data Types – (Set Data Type and its I practiced Set Data type
Day - 2 functions) and its functions

I practiced Dictionary Data


Data Types – (Dictionary Data Type type and its functions
Day – 3 and its functions)

Operators – Arithmetic Operators I understand and practiced


Day – 4 Arithmetic

Operators –Bitwise Operators I understand and practiced


Day – 5 Bitwise Operators

Practice on this week topics I practiced this week all


Day –6 topics
WEEKLY REPORT
WEEK – 2 (From Date: 05/02/24 to 10/02/24)

Objective of the Activity Done:


Data Types and Operators

Detailed Report:
Data Types:
Data Types

1. Sequence Types: list, tuple

2. Mapping Type: Dict

3. Set Types: set

Example Data Type


1. x = ("apple", "banana", "cherry") tuple

2. x = {"name" : "John", "age" : 36} dict

3. x = {"apple", "banana", "cherry"} set

Operators:
1. Arithmetic operators : +, -, *, /, %, **, //
2. Bitwise operators : &, |, ^, ~, <<, >>
ACTIVITY LOG FOR THE THIRD WEEK

Day Brief description of the daily Person In-


& activity Learning Outcome Charge
Date Signature

Operators – Assignment Operators I practiced and understood


Day – 1 Assignment Operators.

Operators – Comparison Operators I practiced and understood


Day - 2 Comparison Operators.

Operators – Logical Operators I practiced and understood


Day – 3 Logical Operators.

Operators – Membership Operators I learned Membership


Day – 4 Operators.

Operators – Identity Operators I learned Identity


Day – 5 Operators.

Day –6 Practice on this week topics I practiced this week all


topics
WEEKLY REPORT
WEEK – 3 (From Date: 12/02/24 to 17/02/24)

Objective of the Activity Done:


Operators

Detailed Report:
Operators:
1. Assignment operators : +=, -=, *=, /=, %=, **=, //=, &=, |=, ^=, >>=, <<=
2. Comparison operators : ==, !=, >, <, >=, >=
3. Logical operators : and, or, not
4. Identity operators : is, is not
5. Membership operators : in, not in
*Write example Programs for Operators
ACTIVITY LOG FOR THE FORTH WEEK

Day Brief description of the daily Person In-


& activity Learning Outcome Charge
Date Signature

I practiced on if
Conditional Statements – if
Day – 1 statements and if else
statements and if else statements
statements.

Conditional Statements – elif I practiced on elif


Day - 2 statements statements.

I practiced on Nested if else I practiced on Nested if


Day – 3 statements. else statements.

I practiced Examples on
Examples on conditional statements
Day – 4 conditional statements

I Practiced Examples on
Day – 5 Examples on looping Statements
looping Statements

Practice on this week topics I practiced this week all


Day –6 topics
WEEKLY REPORT
WEEK – 4 (From Date: 19/03/24 to 24/03/24)
Objective of the Activity Done:
Conditional and Looping Statements
Detailed Report:
Conditional Statements:
If Statement:
a = 33
b = 200
if b > a:
print("b is greater than a")
if else statement:
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("a is greater than b")
elif statement:
a = 200
b = 33
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
else:
print("a is greater than b")
Nested if statement:
x = 41
if x > 10:
print("Above ten,")
if x > 20:
print("and also above 20!")
else:
print("but not above 20.")
Python has two primitive loop commands:
 while loops
 for loops
While Loop:
i=1
while i < 6:
print(i)
i += 1
For Loop:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
ACTIVITY LOG FOR THE FIFTH WEEK

Day Brief description of the daily Person In-


& activity Learning Outcome Charge
Date Signature

I learned the Nested for


Day – 1 Nested for loop
loop

I learned break and


Control Statements - break and
Day - 2 continue keywords in for
continue keywords.
loop.

I learned and practiced


Day – 3 Functions
functions

Different types of Functions I practiced all functions


Day – 4

Local and Global Variables in I learned the Global and


Day – 5 Functions local variables in functions

Practice on this week topics I practiced this week all


Day –6 topics
WEEKLY REPORT
WEEK – 5 (From Date: 26/02/24 to 02/03/24)

Objective of the Activity Done:


Nested For loop and control statements and Functions

Detailed Report:
Nested for loop:
adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]
for x in adj:
for y in fruits:
print(x, y)
Break and Continue:
1. fruits = ["apple", "banana", "cherry"]
for x in fruits:
if x == "banana":
continue
print(x)
2. fruits = ["apple", "banana", "cherry"]
for x in fruits:
if x == "banana":
break
print(x)
Function:
1. def my_function():
print("Hello from a function")

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

my_function("Emil")
my_function("Tobias")
my_function("Linus")
3. def my_function(*kids):
print("The youngest child is " + kids[2])

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


4. def my_function(child3, child2, child1):
print("The youngest child is " + child3)

my_function(child1 = "Emil", child2 = "Tobias", child3 = "Linus")


5. def my_function(**kid):
print("His last name is " + kid["lname"])

my_function(fname = "Tobias", lname = "Refsnes")


ACTIVITY LOG FOR THE SIXTH WEEK

Day Brief description of the daily Person In-


& activity Learning Outcome Charge
Date Signature

I Understood the File


Day – 1 Introduction about File Handling
Handling

File Handling Functions and I Understood File Handling


Day - 2 commands Functions and commands

I learned creating and


Day – 3 Create and Write Files
writing Files

I learned append and


Append and Read Files
Day – 4 reading Files

Day – 5 Deleting Files I learned Deleting Files

Practice on this week topics I practiced this week all


Day –6 topics
WEEKLY REPORT
WEEK – 6 (From Date: 04/03/24 to 09/03/24)

Objective of the Activity Done:


File handlings

Detailed Report:
File Handling:
"r" - Read - Default value. Opens a file for reading, error if the file does not exist
"a" - Append - Opens a file for appending, creates the file if it does not exist
"w" - Write - Opens a file for writing, creates the file if it does not exist
"x" - Create - Creates the specified file, returns an error if the file exists
1. f = open("demofile3.txt", "w")
f.write("Woops! I have deleted the content!")
f.close()

2. f = open("demofile2.txt", "a")
f.write("Now the file has more content!")
f.close()

3. f = open("demofile2.txt", "r")
print(f.read())

4. import os
os.remove("demofile.txt")
ACTIVITY LOG FOR THE SEVENTH WEEK

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

I understood Python
Day – 1 Introduction on Python libraries / Modules
libraries / Modules

I understood how to import


Day - 2 Import Modules
modules

I learned different ways of


Day – 3 Use Modules in different ways
using Modules

I understood how to create


Day – 4 Create own Modules
modules

I understood how to access


Day – 5 Access own Modules / Libraries
own modules

Practice on this week topics I practiced this week all


Day –6 topics
WEEKLY REPORT
WEEK – 7 (From Date: 11/03/24 to 16/03/24)

Objective of the Activity Done:


Modules / Libraries
Detailed Report:
Import Module:
1. import math
pie = math.pi
print("The value of pi is : ",pie)

2. from math import pi


print(pi)

3. from math import *


print(pi)
print(factorial(6))
Create Module
File Name: function.py
def myFunction(a,b)
print(a+b)
Accessing Module:
import function as fun
a = fun.myFunction(5,10)
print(a)
ACTIVITY LOG FOR THE EIGHTH WEEK

Day Person In-


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

Day – 1 Class and Object I understood Class and Object

Day - 2 Object methods I learned object methods

Class Variable & Class


Day – 3 I understood Class variable and Method
Method

Day – 4 Static Method I learned Static method

Create Class use all the


Day – 5 I have created a Class with all methods
above methods

Practice on this week topics I practiced this week all topics


Day - 6
WEEKLY REPORT
WEEK – 8 (From Date: 18/03/24 to 23/03/24)
Objective of the Activity Done:
Class and Object, Object Method, Class Variable, Class Method and Static Method.

Detailed Report:
class Person:
def init (self, name, age):
self.name = name
self.age = age

def myfunc(self):
print("Hello my name is " + self.name)

p1 = Person("John", 36)
p1.myfunc()
class Student:
college = "abc college"
#constructor
def init (self,id,name,group):
self.id = id
self.studentname = name
self.group = group
def get_id_name(self):
print(self.id,self.studentname)
def get_name_course(self):
print(self.studentname,self.group)
def student_details(self):
print(self.studentname,self.group,Student.college)
@classmethod
def change_college(clc,cname):
clc.college = cname
@staticmethod
def add(a,b):
print(a+b)
ACTIVITY LOG FOR THE NINTH WEEK

Day Person In-


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

Day – 1 Introduction to Inheritance I understood Inheritance

I learned Single Level


Day - 2 Single Level Inheritance
Inheritance

I learned Multi – Level


Day – 3 Multi – Level Inheritance
Inheritance

Day – 4 Multiple Inheritance I learned Multiple Inheritance

I learned Hierarchy
Hierarchy Inheritance and Hybrid
Day – 5 Inheritance and Hybrid
Inheritance
Inheritance

Practice on this week topics I practiced this week all topics


Day - 6
WEEKLY REPORT
WEEK – 9 (From Date: 25/03/24 to 30/03/24)

Objective of the Activity Done:


Inheritance and Types of Inheritance
Detailed Report:
Single Level Inheritance
class A:
def init (self,id,name):
self.id = id
self.name = name
def getValues(self):
print(self.id,self.name)
class B(A):
def init (self, id, name, mobile, email):
A. init (self, id, name)
self.mobile = mobile
self.email = email
def getNewDetails(self):
print(self.name,self.mobile)
obj1 = B(12,'Kiran',9876543210,'kiran@gmail.com')
obj1.getNewDetails()
obj1.getValues()

Multi – Level Inheritance


class A:
def init (self,id,name):
self.id = id
self.name = name
def getValues(self):
print(self.id,self.name)
class B(A):
def init (self, id, name, mobile,email):
A. init (self,id, name)
self.mobile = mobile
self.email = email
def getContactDetails(self):
print(self.name,self.mobile,self.email)
class C(B):
def init (self, id, name, mobile, email, address):
B. init (self,id, name, mobile, email)
self.address = address
def getCommunicationDetails(self):
print(self.name,self.mobile,self.address)
obj1 = C(1,'Hari',9876543210,'hari@gmail.com','HYD')
obj1.getContactDetails()
obj1.getValues()
obj1.getCommunicationDetails()

Multiple Inheritance
class A:
def init (self,id,name):
self.id = id
self.name = name
def getValues(self):
print(self.id,self.name)
class B:
def init (self,course,duration):
self.course = course
self.duration = duration
def getCourseDetails(self):
print(self.course,self.duration)
class C(A,B):
def init (self, id, name, course, duration, college):
A. init (self, id, name)
B. init (self,course,duration)
self.college = college
def getStudentDetails(self):
print(self.name,self.course,self.college)

obj1 = C(12,'Kiran','B.Sc','3 years','ABC College')


obj1.getStudentDetails()
obj1.getCourseDetails()
obj1.getValues()

Hierarchy Inheritance and Hybrid Inheritance


class A:
def init (self,id,name):
self.id = id
self.name = name
def getValues(self):
print(self.id,self.name)
class B:
def init (self,course,duration):
self.course = course
self.duration = duration
def getCourseDetails(self):
print(self.course,self.duration)
class C(A,B):
def init (self, id, name, course, duration, college):
A. init (self, id, name)
B. init (self,course,duration)
self.college = college
def getStudentDetails(self):
print(self.name,self.course,self.college)

class D(A):
def init (self, id, name, mobile):
A. init (self, id, name)
self.mobile = mobile
def getContactDetails(self):
print(self.name,self.mobile)

obj1 = C(12,'Kiran','B.Sc','3 years','ABC College')


obj1.getStudentDetails()
obj1.getCourseDetails()
obj1.getValues()
ACTIVITY LOG FOR THE TENTH WEEK

Day Person In-


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

Introduction to
Day – 1 I understood Polymorphism
Polymorphism

Day - 2 Method Overloading I understood Method Overloading

Day – 3 Method Overriding I understood Method Overriding

Day – 4 Encapsulation I understood Encapsulation

Private and protected I understood private and protected


Day – 5
Attributes attributes

Practice on this week I practiced this week all topics


Day - 6 topics
WEEKLY REPORT
WEEK – 10 (From Date: 01/04/24 to 06/04/24)

Objective of the Activity Done:


Polymorphism and Encapsulation
Detailed Report:
Polymorphism :

Polymorphism is divided into two parts

1. Method Overloading

2. Method Overriding

#method overloading
def myFunction(a,b,c=0,d=0,e=0):
print(a+b+c+d+e)
def newFunction(a=1,b=1,c=1,d=1,e=1,f=1,g=1):
print(a*b*c*d*e)

myFunction(10,20)
myFunction(10,20,30)
newFunction()

#method Overriding
class A:
def init (self,a,b):
self.a = a
self.b = b

def get_values(self):
print(self.a)
print(self.b)

class B(A):
def init (self, a, b, c, d):
A. init (self, a, b)
self.c = c
self.d = d

def get_b_values(self):
print(self.c,self.d)

def get_values(self):
print(self.a,self.b,self.c,self.d)

obj1 = B(10,20,30,40)
obj1.get_values()

Encapsulation :

Encapsulation is divided into two parts

1. Protected

2. Private

#protected
class A:
def init (self,a,b):
self. a = a
self. b = b

def show_values(self):
print(self. a,self. b)

class B(A):
def init (self, a, b):
A. init (self,a, b)

def new_values(self):
print(self. a)
print(self. b)

obj1 = A(10,20)

obj1.new_values()

#private
class A:
def init (self,a,b):
self._a = a
self._b = b

def show_values(self):
print(self._a,self._b)

class B(A):
def init (self, a, b):
A. init (self,a, b)

def new_values(self):
print(self._a)
print(self._b)

obj1 = A(10,20)

print(obj1._a)
obj1.show_values()
ACTIVITY LOG FOR THE ELEVENTH WEEK

Day Person In-


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

Day – 1 Abstraction I understood Abstraction

Day - 2 Error Handling I understood Error Handling

Day – 3 Exception Handling I understood Exception Handling

Revision of all topics till


I Completed Revision of all topics in Python
Day – 4 completed Python Part 1
Part 1

Revision of all topics till


I Completed Revision of all topics in Python
Day – 5 completed Python Part 2
Part 2

Revision of all topics till


I Completed Revision of all topics in Python
Day - 6 completed Python Part 3 Part 3
WEEKLY REPORT
WEEK – 11 (From Date: 08/04/24 to 13/04/24)

Objective of the Activity Done:


Abstraction, Error and Exception Handling
Detailed Report:
Abstraction:
from abc import ABC,abstractmethod
class Ploygon(ABC):
@abstractmethod
def sides():
print('no sides')
class Triangle(Ploygon):
def init (self):
pass
def sides():
print('I have 3 Sides')
Triangle.sides()

Error and Exception Handling:


a = int(input("Enter a number : "))
try:
c = "ic"
print(c)
b = 100/0
print(b)
except Exception as e:
print(e)
else:
print("no errors")
finally:
print("completed")
ACTIVITY LOG FOR THE TWELFTH WEEK

Day Person In-


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

What is Data science, History Learnt what is data Science


Day – 1
of Data Science, Why Data with history and Why we use
Science? Need for Data and Need for Data Science
Science Impact of Data
Science

What is Data in Data Science? Learnt about the types of data


Day - 2
Types of Data Types of Data and data collection. Studied
Collection, Big Data How do Big data & how to use the data
we use Data in Data Science? in data science

Data Science Lifecycle, Data Studied how data is collected,


Day – 3
Collection, Data Processing processed, analyzed,
Data Analysis, Data visualized and data is modeled
Visualization, Data Modeling to use the data in data science

Data Science - Prerequisites Learnt about the Technical


Day – 4
Technical Skills Non-Technical Skills & Non-Technical Skills
Skills Data Science - Data Science and the major
Applications areas where the data science
is applied.

Data Science - Machine Studied the concept of Machine


Day – 5
Learning What is machine Learning and its types and learnt
learning, Types of Machine the difference between Data
Learning Difference between science and Machine learning
Data Science and Machine
Learning

Data Analysis in Data Science? Learnt the detailed view of the


Day - 6
Data Analysis ProcessTypes of data analysis its process,
Data Analysis Data Science types of the analysis and
tools studied the major tools used
inthe data science
WEEKLY REPORT
WEEK – 12 ()

Objective of the Activity Done:


Data Science and Libraries
Detailed Report:
- Learnt detailed concept of data science and how the data science is evolved and the use of

Data science in the areas of our daily life and Need for the importance of the data science in
Present day world.
- Learnt about the types of data like Qualitative Data & Quantitative Data. Studied the detailed
Classification of data collection with primary and secondary. Learnt the details of big data and
three Vs to describe the characteristics of big data and use of data in data science
- Studied the clear details of the data science life cycle. how data is collected from the raw data,
how we processed the data by data analyzing, and prepare the visualization of the data and
data is modeled to use the data in data science.
- Learnt about the Technical Skills [ Python, SQL, Hadoop, R, Statistics, Spark and Machine
Learning] & Non-Technical Skills [understanding the domain and data Critical and Logical
Thinking, Product Understanding and adaptability. Applications of the data science.
- Studied the concept of Machine Learning how the machine deals with the data and how the
Alogirithm works, got the clear idea of its types [Supervised learning, Unsupervised learning,
Reinforcement learning] and learnt the difference between Data science and Machine learning
- Studied the concept of data analysis how the machine deals with the data and process the data
Using machine learning. works, got the clear idea of its types of analysis [Descriptive Analysis,
Diagnostic Analysis, Predictive Analysis, Prescriptive Analysis, Reinforcement learning] and studied
the difference between Data science and Machine learning.
- For the first week we studied the brief details of the data science and how it process the data
Using data science with tools used to do the analysis.
ACTIVITY LOG FOR THE THIRTEENTH WEEK

Day Person In-


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

Day – 1 Numpy Libraries I understood Numpy Libraries

Day - 2 Numpy Libraries I understood Numpy Libraries

Day – 3 Pandas Libraries I understood Pandas Libraries

Day – 4 Pandas Libraries I understood pandas libraries

Day – 5 Tensor Flow Libraries I understood Tensor Flow Libraries

Day - 6 Tensor Flow Libraries I understood Tensor Flow Libraries


WEEKLY REPORT
WEEK – 13 (From 15/04/24 to 20/04/24)

Objective of the Activity Done:


Data Science and Libraries
Detailed Report:
1. NumPy (Numerical Python)

 Purpose: Efficient numerical computation.


 Key Features:
o N-dimensional arrays (ndarray).
o Mathematical operations on arrays.
o Broadcasting.
o Linear algebra, Fourier transform, random number capabilities.

Example:
import numpy as np
a = np.array([1, 2, 3])
print(np.mean(a)) # Output: 2.0

Pandas

 Purpose: Data manipulation and analysis.


 Key Features:
o DataFrame and Series objects for tabular and labeled data.
o Easy data cleaning, filtering, grouping, and merging.
o Time series functionality.

Example:
import pandas as pd
data = {'Name': ['Alice', 'Bob'], 'Age': [25, 30]}
df = pd.DataFrame(data)
print(df.describe())

TensorFlow

 Purpose: Machine learning and deep learning framework.


 Key Features:
o Build and train neural networks.
o Scalable across CPUs, GPUs, and TPUs.
o Keras API for easier model building.

Example:
import tensorflow as tf
model = tf.keras.Sequential([
tf.keras.layers.Dense(10, activation='relu'),
tf.keras.layers.Dense(1)
])
model.compile(optimizer='adam', loss='mse')
ACTIVITY LOG FOR THE FOURTEENTH WEEK

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

Day –
Introduction to Machine Learning Studied the concept of Machine
1
Learning

Day - Studied the concept of Machine


Types of Machine Learning
2 Learning Types

Day –
Key Algorithms in ML Studied the concepts of Key
3
Algorithms in ML

Day – Key Algorithms in ML


Studied the concepts of Key
4
Algorithms in ML

Day –
Data Preprocessing Studied Data Preprocessing concepts
5

Day - Data Preprocessing


Studied Data Preprocessing concepts
6
WEEKLY REPORT
WEEK – 14 (From 29/04/24 to 04/05/24)

Objective of the Activity Done:


Machine Learning concepts and advanced details
Detailed Report:
Introduction to Machine Learning
Definition: Machine Learning (ML) is a subset of Artificial Intelligence that enables systems to learn from
data and improve their performance without being explicitly programmed.
Goal: To create models that can generalize patterns from historical data and make predictions on new,
unseen data.
Real-World Examples:
o Email spam detection
o Product recommendations
o Voice assistants
o Fraud detection
2. Types of Machine Learning
1. Supervised Learning
 Learns from labeled data.
 Tasks:
o Classification: Predict categories (e.g., spam or not spam).
o Regression: Predict continuous values (e.g., house prices).
2. Unsupervised Learning
 Works with unlabeled data.
 Tasks:
o Clustering: Group similar data points (e.g., customer segmentation).
o Dimensionality Reduction: Reduce number of features (e.g., PCA).
3. Semi-Supervised Learning
 Uses a small amount of labeled data and a large amount of unlabeled data.
4. Reinforcement Learning
 An agent learns by interacting with an environment and receiving rewards or penalties (e.g.,
game-playing AI, robotic control).

3. Key Algorithms in Machine Learning


Supervised Learning Algorithms
 Linear Regression: Predicts a continuous value based on linear relationships.
 Logistic Regression: Used for binary classification tasks.
 K-Nearest Neighbors (KNN): Classifies data based on closest training examples.
 Decision Trees: Tree-like structure to make decisions.
 Random Forest: An ensemble of decision trees to improve accuracy.
 Support Vector Machines (SVM): Finds the optimal boundary between classes.
 Naive Bayes: Probabilistic classifier based on Bayes’ theorem.
Unsupervised Learning Algorithms
 K-Means Clustering: Divides data into K distinct clusters.
 Hierarchical Clustering: Builds a tree of clusters.
 Principal Component Analysis (PCA): Reduces dimensionality while preserving variance.
4. Data Preprocessing in Machine Learning
Before training any model, the data must be cleaned and transformed. Key steps include:
1. Handling Missing Data
 Remove rows/columns
 Impute with mean/median/mode
2. Encoding Categorical Variables
 Label Encoding: Converts categories to numbers.
 One-Hot Encoding: Converts each category into a binary column.
3. Feature Scaling
 Standardization: Mean = 0, Std Dev = 1
 Normalization: Values scaled between 0 and 1
4. Feature Selection and Extraction
 Remove irrelevant/redundant features.
 Use statistical tests or algorithms (e.g., Lasso, PCA).
5. Outlier Detection
 Use statistical methods (e.g., Z-score, IQR).
 Visual methods (boxplots, scatter plots).
ACTIVITY LOG FOR THE FIFTEENTH WEEK

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

Day – Studied the concept of Model


Model Evaluation and Selection
1 Evaluation and Selection

Day -
Model Deployment & Production Studied the concept of Model
2
Deployment & Production

Day – Learnt the Tools and Libraries


Tools and Libraries
3

Day – Tools and Libraries Learnt the Tools and Libraries


4

Day – Advanced Topics (Optional/Future Studied the Advanced Topics


5 Learning) (Optional/Future Learning)

Day - Studied the Advanced Topics


Advanced Topics (Optional/Future
6 (Optional/Future Learning)
Learning)
WEEKLY REPORT
WEEK – 15 (From 06/05/24 to 11/05/24)

Objective of the Activity Done:


Machine Learning concepts and advanced details
Detailed Report:
Model Evaluation and Selection
Evaluating models helps ensure good performance on unseen data.
Key Concepts:
 Train/Test Split: Dividing data to evaluate model generalization.
 Cross-Validation: More reliable than a single train/test split (e.g., k-fold CV).
Metrics:
Classification:
 Accuracy: % of correct predictions.
 Precision & Recall: Balance of false positives vs. false negatives.
 F1 Score: Harmonic mean of precision and recall.
 ROC-AUC: Measures classification performance at various thresholds.
Regression:
 Mean Squared Error (MSE)
 Root Mean Squared Error (RMSE)
 Mean Absolute Error (MAE)
 R² Score (Coefficient of Determination)
Model Issues:
 Overfitting: Model fits training data too closely, performs poorly on test data.
 Underfitting: Model is too simple, fails to capture data patterns.
 Bias-Variance Tradeoff: Balancing underfitting and overfitting.
6. Model Deployment & Production
Taking your model from development to real-world use.
Steps in Deployment:
 Model Export: Save models using Pickle, Joblib, or ONNX.
 Serving the Model:
o Use Flask/FastAPI to create an API.
o Use Docker for containerization.
o Use cloud platforms: AWS, Azure, Google Cloud.
 Monitoring & Retraining:
o Track model performance over time.
o Retrain with fresh data to avoid model drift.
7. Tools and Libraries
Here are popular libraries for each phase of ML:

Data Manipulation:
 NumPy – Numerical operations, arrays.
 Pandas – DataFrames, cleaning, exploration.
Visualization:
 Matplotlib – Basic plotting.
 Seaborn – Statistical data visualization.
 Plotly – Interactive plots.

Machine Learning:
 Scikit-learn – Classic ML algorithms and utilities.
 XGBoost / LightGBM / CatBoost – Advanced boosting algorithms.

Deep Learning:
 TensorFlow (with Keras) – Neural networks and more.
 PyTorch – Flexible and popular among researchers.

Experiment Tracking / Deployment:


 MLflow, Weights & Biases – Track models, parameters, and results.
 Flask/FastAPI, Docker, Streamlit – For model deployment & UI.

8. Advanced Topics (Optional/Future Learning)
Great for expanding your skills once you've mastered the basics.
Deep Learning:
 Neural Networks (ANNs)
 Convolutional Neural Networks (CNNs) – Image data
 Recurrent Neural Networks (RNNs), LSTM – Sequential data
Natural Language Processing (NLP):
 Text preprocessing (tokenization, stop words)
 Sentiment analysis
 Transformers (BERT, GPT)
Computer Vision:
 Image classification
 Object detection (YOLO, SSD)
Time Series Analysis:
 ARIMA, LSTM
 Forecasting trends and seasonality
Reinforcement Learning:
 Agents learning through rewards
 Q-Learning, Policy Gradient methods
AutoML:
 Automated model selection and hyperparameter tuning.
Ethics and Explainable AI (XAI):
 Model fairness
 Transparency and interpretability tools (e.g., SHAP, LIME)
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.)

At KARTHIKEYA SOFTWARE SOLUTIONS PVT LTD, I experienced a collaborative work


environment with clear job roles, protocols, and procedures. The team maintained high
discipline and emphasized time management, fostering harmonious relationships and
mutual support. Socialization and teamwork were encouraged, promoting motivation
and a positive atmosphere. The facilities were well-maintained, providing a
comfortable space with proper ventilation.

Overall, KARTHIKEYA SOFTWARE SOLUTIONS PVT LTDprioritized a conducive work


culture that enabled productivity, creativity, and a sense of belonging among team
members.
Describe the real time technical skills you have acquired (in terms of the job- related
skills and hands on experience)

In Python, I've gained expertise in both core and advanced concepts, along with
practical hands-on experience. I'm proficient in fundamental areas such as syntax, data
types, control flow, and file handling. Additionally, I've delved into more advanced
topics including object-oriented programming, modules, regular expressions,
decorators, and context managers. My experience extends to applying these skills
across various domains, enabling me to develop efficient and scalable solutions to
complex problems.
Describe the managerial skills you have acquired (in terms of planning, leadership,
team work, behavior, workmanship, productive use of time, weekly improvement in
competencies, goal setting, decision making, performance analysis, etc.

During my internship at KARTHIKEYA SOFTWARE SOLUTIONS PVT LTD, I honed essential


managerial skills. I developed strong planning abilities, effective leadership qualities,
and collaborated well within teams. My behaviour was professional, and I focused on
delivering high-quality workmanship.

I utilized time productively, consistently improving my competencies on a weekly basis.


Setting and achieving goals, making informed decisions, and analyzing performance
were integral parts of my internship experience.

These skills have equipped me with a solid foundation for managerial roles, ensuring I
can contribute positively to projects and lead teams efficiently.
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.,)

Improving communication skills involves a multifaceted approach:

During my Data science with PYTHON internship at KARTHIKEYA SOFTWARE SOLUTIONS


PVT LTD, I actively worked on improving my communication skills across various
aspects. I focused on enhancing my oral communication by participating in team
meetings, discussions and presentations.

I practiced clarity, coherence, and effective delivery of information to ensure my


message was understood by others.

In terms of written communication, I refined my skills in writing professional reports,


and documentation. I paid attention to grammar, structure, and tone to convey
information clearly and professionally.

I also worked on my conversational abilities, engaging in meaningful discussions and


practicing active listening to understand others' viewpoints better. This helped me
improve my understanding of diverse perspectives and enhanced my ability to
communicate effectively in different situations.

To boost my confidence levels while communicating, I practiced positive self-talk,


prepared thoroughly for discussions and presentations, and sought feedback from
mentors and peers to continuously improve.
Describe how could you could enhance your abilities in group discussions,
participation in teams, contribution as a team member, leading a team/activity.

1. Active Listening: Cultivate the habit of listening attentively to others'


perspectives without interrupting, demonstrating respect for their
contributions.

2. Effective Communication: Improve articulation skills to express ideas clearly


and concisely, fostering better understanding and engagement within the
group.

3. Constructive Participation: Engage actively in group discussions by offering


relevant insights, asking questions, and building upon others' ideas to
contribute meaningfully.

4. Collaboration Skills: Develop the ability to work collaboratively with team


members, valuing diversity of thought and leveraging collective strengths to
achieve common goals.

5. Conflict Resolution: Learn techniques for resolving conflicts amicably within the
team, promoting a harmonious and productive working environment.

6. Empathy and Understanding: Cultivate empathy towards team members,


understanding their perspectives, needs, and motivations to foster mutual trust
and respect.

7. Leadership Development: Seek opportunities to take on leadership roles within


the team or in specific activities, demonstrating initiative, accountability, and
the ability to motivate and inspire others towards shared objectives.

8. Feedback and Reflection: Solicit feedback from peers and mentors to identify
areas for improvement, and reflect on past experiences to continuously refine
and enhance group participation and leadership skills.

By actively engaging in group discussions, embracing teamwork, and continuously


developing leadership abilities, one can enhance their effectiveness as a team member
and leader.
Describe the technological developments you have observed and relevant to the
subject area of training (focus on digital technologies relevant to your job role)

In the realm of digital technologies relevant to my role, there have been several
noteworthy developments:

1. Advancements in Artificial Intelligence (AI) and Machine Learning (ML): AI and


ML technologies have continued to evolve rapidly, with breakthroughs in areas
such as natural language processing (NLP), computer vision, and reinforcement
learning. These advancements have led to the development of more
sophisticated algorithms and models that power intelligent systems and
automation in various domains, including data analysis, recommendation
systems, and autonomous vehicles.

2. Expansion of Cloud Computing Services: Cloud computing has become


increasingly pervasive, with the expansion of services offered by major
providers such as Amazon Web Services (AWS), Microsoft Azure, and Google
Cloud Platform (GCP). This includes the introduction of new tools and services
for infrastructure management, data storage, machine learning, and serverless
computing, enabling greater scalability, flexibility, and cost-effectiveness for
businesses.

3. Rise of Edge Computing: Edge computing has emerged as a complementary


paradigm to cloud computing, enabling data processing and analysis to occur
closer to the source of data generation, such as IoT devices or sensors. This
reduces latency, bandwidth usage, and dependency on centralized data
centers, making it ideal for applications requiring real-time responsiveness and
distributed computing capabilities.

4. Blockchain Technology: Blockchain technology has garnered significant


attention beyond cryptocurrencies, with applications spanning supply chain
management, digital identity verification, smart contracts, and decentralized
finance (DeFi). Innovations in blockchain platforms and protocols continue to
drive exploration and adoption of decentralized solutions across various
industries.

5. Internet of Things (IoT) Ecosystem Growth: The IoT ecosystem has witnessed
continued expansion, fueled by advancements in sensor technologies,
connectivity protocols, and edge computing infrastructure. This has led to the
proliferation of connected devices in homes, industries, and smart cities,
enabling data-driven insights, automation, and improved operational
efficiency.

6. Cybersecurity Innovations: With the increasing digitization of businesses and


critical infrastructure, cybersecurity has become paramount. There have been
ongoing developments in cybersecurity technologies, including advanced
threat detection mechanisms, encryption techniques, security analytics, and
identity management solutions, to combat evolving cyber threats and
safeguard sensitive data.
7. Progress in Quantum Computing: While still in its nascent stages, quantum
computing has shown promising potential to revolutionize computational
capabilities, particularly for solving complex optimization and simulation
problems that are intractable for classical computers. Major tech companies
and research institutions are making strides in developing scalable quantum
hardware and algorithms, paving the way for practical applications in the
future.

8. These technological developments continue to shape the landscape of digital


innovation and present opportunities for professionals in roles like mine to
leverage cutting-edge tools and techniques to solve complex problems and
drive value for organizations.
PHOTOS & VIDEO LINKS

Note: Insert here our online / offline classes images

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy