Lt - Machine Learning Using Python
Lt - Machine Learning Using Python
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:
Suggestive contents
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.
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.
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
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
2. x = 20 int
3. x = 20.5 float
4. x = 1j+4 complex
6. x = True bool
7. x = None NoneType
ACTIVITY LOG FOR THE SECOND WEEK
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
Detailed Report:
Data Types:
Data Types
Operators:
1. Arithmetic operators : +, -, *, /, %, **, //
2. Bitwise operators : &, |, ^, ~, <<, >>
ACTIVITY LOG FOR THE THIRD WEEK
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
I practiced on if
Conditional Statements – if
Day – 1 statements and if else
statements and if else statements
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
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])
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
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
I learned Hierarchy
Hierarchy Inheritance and Hybrid
Day – 5 Inheritance and Hybrid
Inheritance
Inheritance
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)
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)
Introduction to
Day – 1 I understood Polymorphism
Polymorphism
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 :
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
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
Example:
import numpy as np
a = np.array([1, 2, 3])
print(np.mean(a)) # Output: 2.0
Pandas
Example:
import pandas as pd
data = {'Name': ['Alice', 'Bob'], 'Age': [25, 30]}
df = pd.DataFrame(data)
print(df.describe())
TensorFlow
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 –
Key Algorithms in ML Studied the concepts of Key
3
Algorithms in ML
Day –
Data Preprocessing Studied Data Preprocessing concepts
5
Day Person
& Brief description of the daily activity Learning Outcome In-Charge
Date Signature
Day -
Model Deployment & Production Studied the concept of Model
2
Deployment & Production
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.
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.)
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.
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.,)
5. Conflict Resolution: Learn techniques for resolving conflicts amicably within the
team, promoting a harmonious and productive working environment.
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.
In the realm of digital technologies relevant to my role, there have been several
noteworthy developments:
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.