MASTER
PYTHON
a
Your Ultimate Guide to Data Science & MLHARISYNOM
Reg:499 of 2021
17981504267, [email protected]]
Think Unique !
HARISYNOM
Mission
Building Skilled Engineers
and Non Engineers For Future
Vision
To give the best technical knowledge and
skill, which will increase their opportunities
to get employment or encourage them to
get into the startup ecosystem. This will
lead to the development of the country.
HARISYNOM
Industry Training
4th Floor, Block B 407,
Shanthigarden,
Nacharam
Hyderabad- 500076.
Mobile: 7981504267
E-mail:
i ;
[email protected]
Corporate Training
Startup hardware
prototyping Consultancy
Summer winter Internship
Faculty Development
Program
Engineering min and
major projectsHARISYNOM
Reg:499 of 2021
[7981504267,[email protected]]
INTRODUCTION
Harisynom can be introduced as one of the most promising technology solutions
providing company. The company has been started by the joint collaboration of
industrial professionals and consultants.
Bridging the gap between academic methodologies and industrial needs is high on
our agenda. Along with the manufacturing of training and development products, we
are also pioneers in the publication of lucid technical literature. As a training center
we at are focusing on building workforce skill and offer various products and solutions
in embedded technology.
We at Harisynom have always focused on people empowerment. We believe that,
people with right knowledge and training will improve the overall quality of their life,
personally and professionally.
Harisynom arranges the workshops, short-term training sessions, and seminars on
Embedded System based on Arduino, Raspberry Pi, Robotics and PCB desiging for
Engineering students and Engineering faculties. The training sessions are focused on
practical hands-on kits which are specially designed. The training kits provide the
easy understanding of interfacing concepts. The interfacing can be implemented
using the programs providing standard book.
We organize skill-based training for kids and teenagers from 5'" to 12" standard on
basic concepts in electronics, energy generation, mechanic and robotics. Such
training builds the confidence among these students in doing the science projects
which is part of their curriculum. For the students of 10 standard and above, this
training help in selecting the carrier option of their professional future.
We accept demands for various embedded products. We also develop a working
prototype of any innovative idea for the industry. Also if any customer wants only
direction regarding any project we provide complete knowledge-oriented assistance
for the potential companies only looking for project development.
Harisynom is the leading company in research activities in various fields of
Embedded&loT technologies. We also provide consultancy to research and
development projects in the areas of Electronics, Mechanical Engineering, Basic
Sciences, and many more. Recently We have started the R&D project on Biomedical
devices for Psychology trauma and stress management patent under process.INTRODUCTION AND SETUP
@G Aim
Get acquainted with Python and set up the development
environment.
'@ Resources
e Python Official Documentation:
https://www.python.org/doc/
e Codecademy Python Course:
https://www.codecademy.com/learn/learn-python-3
Example Questions
Q1: Write a Python program to print "Hello, World!"
Q 2: Calculate the sum of two numbers entered by the user.
Q3: Convert temperature from Celsius to Fahrenheit.io.
Practice Questions
. Write a Python program to calculate the area of a
rectangle given its length and width.
. Create a program that takes a user's name and age as
input and prints a greeting message.
. Write a program to check if a number is even or odd.
. Given a list of numbers, find the maximum and minimum
values.
. Create a Python function to check if a given string is a
palindrome.
. Calculate the compound interest for a given principal
amount, interest rate, and time period.
. Write a program that converts a given number of days
into years, weeks, and days.
. Given a list of integers, find the sum of all positive
numbers.
. Create a program that takes a sentence as input and
counts the number of words in it.
Implement a program that swaps the values of two
variables.VARIABLES AND DATA TYPES
@G Aim
Understand variables and different data types in Python.
'@ Resources
e@ W3Schools Python Variables:
https://www.w3schools.com/python/
python_variables.asp
e Real Python Data Types:
https://realpython.com/python-data-types/
Example Questions
Q1: Create variables for storing a person's name, age, and
average test score.
Q 2: Concatenate two strings and print the result.
Q3: Create a list of fruits and access elements using
indexing.10.
Practice Questions
. Given a list of numbers, find the sum and average.
. Create a program that takes a temperature in Celsius and
converts it to Kelvin.
. Implement a program that checks if a given string is a
palindrome.
. Create a function to reverse a given string.
. Given a list of names, concatenate them into a single
string separated by spaces.
. Write a Python program to check if a given string is a
pangram (contains all letters of the alphabet).
. Calculate the area and circumference of a circle given its
radius.
. Implement a program that converts a given number of
minutes into hours and minutes.
. Create a function to count the number of vowels in a
given string.
Write a program to check if a number is prime.CONTROL FLOW AND LOOPS
G Aim
Learn about conditional statements and loops in Python.
lm Resources
e W3Schools Python Conditions:
https://www.w3schools.com/python/
python_conditions.asp
e Real Python Python Loops: https://realpython.com/
python-for-loop/
Example Questions
Q1: Write a program that checks if a given number is
positive, negative, or zero.
Q 2: Create a loop that prints the first 10 even numbers.
Q3: Implement a program that finds the largest number
in a list.&e Practice Questions
fle
1o.
Create a program that takes a year as input and checks if
it is a leap year or not.
. Given a list of integers, find all the even numbers and
store them in a new list.
. Write a Python program to check if a given number is a
prime number.
. Create a program that generates the Fibonacci sequence
up to a given number of terms.
. Given a list of names, print all names starting with the
letter 'A’.
. Implement a program that prints the multiplication table
of a given number.
. Write a program that calculates the factorial of a given
number.
. Create a loop that prints all prime numbers between 1 and
50.
. Given a list of words, count the number of words with
more than five characters.
Calculate the sum of digits of a given number.FUNCTIONS
G Aim
Understand functions and how to define and call them.
lm Resources
e W3Schools Python Functions:
https://www.w3schools.com/python/
python_functions.asp
e Real Python Defining Functions:
https://realpython.com/defining-your-own-python-
function/
Example Questions
Q1: Write a function to calculate the area of a circle
given its radius.
Q 2: Create a function to check if a number is prime.
Q3: Implement a function that reverses a given string.7) Practice Questions
Ein
10.
Given a list of numbers, create a function to find the sum
of all positive numbers.
. Write a Python function to check if a given string is a
palindrome.
. Implement a function that returns the factorial of a given
number using recursion.
. Create a function to find the square of each element ina
given list.
. Write a function to check if a number is even or odd and
return "Even" or "Odd" accordingly.
. Calculate the area of a triangle given its base and height
using a function.
. Create a function that takes a list of strings and returns
the list sorted alphabetically.
. Write a function that takes two lists and returns their
intersection (common elements).
. Implement a function to check if a given year is a leap
year or not.
Create a function that takes a number as input and prints
its multiplication table.STRING MANIPULATION
@G Aim
Learn about common string operations and formatting.
lm Resources
¢ W3Schools Python Strings: https://www.w3schools.com/
python/python_strings.asp
e Real Python Python String Formatting: https://
realpython.com/python-string-formatting/
Example Questions
Q1: Create a program that checks if a given string is a
palindrome.
Q 2: Write a function to count the number of vowels in a
given string.
Q3: Write a function to count the number of vowels in a
given string.Fe Practice Questions
fe
10.
Given a list of words, concatenate them into a single
string separated by spaces.
. Create a function to reverse a given string.
. Write a program that takes a sentence as input and
counts the number of words in it.
. Implement a function that checks if a given string is a
pangram (contains all letters of the alphabet).
. Given a string, write a function to remove all vowels from
it and return the modified string.
. Write a Python program to find the length of the longest
word in a sentence.
. Create a function that takes a sentence as input and
returns the sentence in reverse order.
. Given a list of names, count the number of names that
start with a vowel.
. Write a function to remove all duplicate characters from a
given string.
Implement a program that takes a sentence and a word as
input and checks if the word is present in the sentence.LISTS AND TUPLES
@G Aim
Understand lists and tuples in Python and their operations.
lm Resources
¢ W3Schools Python Lists: https://www.w3schools.com/
python/python_lists.asp
e Real Python Lists and Tuples: https://realpython.com/
python-lists-tuples/
Example Questions
Q1: Given a list of numbers, find the sum and average using
built-in functions.
Q 2: Create a list of fruits and add a new fruit to the list.
Q3: Access elements in a tuple using indexing.&e Practice Questions
Ee
10.
Given two lists of numbers, concatenate them into a
single list.
. Write a program that finds the largest and smallest
elements in a list.
. Implement a function that takes a list of numbers and
returns a new list with the squared values.
. Create a program that finds the common elements
between two lists and stores them in a new list.
. Given a list of words, find the word with the maximum
length and its length.
. Write a Python program to count the occurrences of each
element in a given list.
. Given a list of names, remove all duplicate names and
print the unique names.
. Create a function that takes a list of strings and returns
the list sorted by the length of the strings.
. Write a program that checks if a given list is sorted in
ascending order.
Implement a function that takes two lists and returns their
union (all unique elements from both lists).DICTIONARIES AND SETS
G Aim
Understand dictionaries and sets in Python and their
operations.
lm Resources
e W3Schools Python Dictionaries: https://
www.w3schools.com/python/python_dictionaries.asp
e Real Python Dictionaries and Sets: https://
realpython.com/python-dicts/
Example Questions
Q1: Create a dictionary to store information about a person
(name, age, address).
Q 2: Add a new key-value pair to an existing dictionary.
Q3: Create a set of unique numbers from a list of numbers.Fe Practice Questions
fe
10.
Given two dictionaries, merge them into a single
dictionary.
. Write a program that finds the most frequent element in a
list.
. Implement a function that removes a key-value pair from
a dictionary.
. Create a program that checks if two sets have any
elements in common.
. Given a list of dictionaries, find the dictionary with the
highest value for a specific key.
. Write a Python program that counts the number of
occurrences of each character in a given string using a
dictionary.
. Given two sets, find the union, intersection, and
difference between them.
. Create a function that takes a list of dictionaries and sorts
them based on a specified key.
. Write a program that finds the average value of all the
elements in a list of dictionaries.
Implement a function that takes a list of strings and
returns a set of unique characters present in all strings.FILE HANDLING
@G Aim
Learn about reading and writing files in Python.
'@ Resources
¢ W3Schools Python File Handling: https://
www.w3schools.com/python/python_file_handling.asp
e Real Python Read and Write Files: https://realpython.com/
read-write-files-python/
Example Questions
Q1: Write a program that reads a text file and prints its
contents.
Q 2: Create a new text file and write some content into it.
Q3: Read a CSV file and process its data.Fe Practice Questions
Ei
10.
Write a Python program to copy the contents of one text
file into another.
. Given a CSV file with student names and scores, find the
student with the highest score.
. Implement a program that reads a text file and counts the
number of words and lines in it.
. Create a function that takes a list of sentences and writes
them to a new text file, each on a new line.
. Given a CSV file with employee details (name, age,
salary), calculate the average salary of all employees.
. Write a program that reads a CSV file and finds the total
sales revenue for a specific product.
. Given a text file with a list of numbers, write a function
that finds the sum of all numbers in the file.
. Implement a program that reads a CSV file and generates
a bar chart to represent the data using Matplotlib.
. Write a function that reads a JSON file and extracts
specific information from it.
Given a CSV file with temperature data for each day of
the week, find the average temperature for each day.OBJECT-ORIENTED
PROGRAMMING (OOP)
@G Aim
Introduce Object-Oriented Programming (OOP) concepts in
Python.
'@ Resources
e W3Schools Python Classes: https://www.w3schools.com/
python/python_classes.asp
e Real Python Python OOP: https://realpython.com/
python3-object-oriented-programming/
Example Questions
Q1: Create a class to represent a basic calculator with add,
subtract, multiply, and divide methods.
Q 2: Create a class to represent a book with attributes like
title, author, and publication year.
Q 3: Define a class for a Circle with methods to calculate its
area and circumference.Fe Practice Questions
fe
1o.
Create a class to represent a Student with attributes like
name, age, and grades.
. Given a CSV file with employee details (name, position,
salary), create a class to represent an Employee.
. Implement a program that simulates a basic bank account
using a BankAccount class.
. Write a Python program that uses a Rectangle class to
calculate the area and perimeter of a rectangle.
. Create a class to represent a Car with attributes like
make, model, and year.
. Given a JSON file with customer data, create a Customer
class to store and manipulate the data.
. Write a program that uses a Person class to keep track of
a person's name, age, and address.
. Implement a program that uses a Circle class to calculate
the area and circumference of multiple circles.
. Given a CSV file with product details (name, price,
quantity), create a Product class to manage the data.
Create a class to represent a Movie with attributes like
title, director, and rating.INHERITANCE AND
ENCAPSULATION
@G Aim
Understand inheritance and encapsulation in Object-
Oriented Programming.
lw Resources
e W3Schools Python Inheritance: https://
www.w3schools.com/python/python_inheritance.asp
¢ Real Python Inheritance and Composition: https://
realpython.com/inheritance-composition-python/
Example Questions
Q1: Create a base class Animal with a method sound() and
create derived classes Dog and Cat with their own
sound().
Q 2: Implement a class hierarchy to represent different types
of vehicles (Car, Bike) with their own attributes and
methods.
Q3: Create a class Person with private attributes and define
methods to get and set the values of those attributes.& Practice Questions
Ee
Create a base class Shape with methods to calculate area
and perimeter, and derive classes Circle and Square.
. Implement a class hierarchy to represent different types
of employees (Manager, Engineer) with their attributes.
. Write a Python program that uses inheritance to
represent a hierarchy of shapes (Triangle, Rectangle,
etc.).
. Create a class hierarchy to represent different types of
animals (Bird, Fish) with their own attributes and
methods.
. Given a JSON file with product details (name, price,
quantity), create a Product class with encapsulated
attributes.
. Implement a program that uses inheritance to represent a
hierarchy of vehicles (Car, Bike, Truck, etc.).
. Write a Python program that uses encapsulation to
protect sensitive information in a User class.| 7) Practice Questions
8.
10.
Create a class hierarchy to represent different types of
electronics (Phone, Laptop) with their attributes.
. Given a CSV file with employee details (name, position,
salary), create an Employee class with private attributes.
Implement a program that uses inheritance to represent a
hierarchy of shapes (Circle, Triangle, Rectangle, etc.).NUMPY
@G Aim
Introduction to NumPy for numerical computing in Python.
lm Resources
e NumPy Official Website: https://numpy.org/
e¢ NumPy Quickstart Tutorial: https://numpy.org/doc/stable/
user/quickstart.html
Example Questions
Q1: Create a NumPy array from a Python list and perform
basic operations like addition, multiplication, etc.
Q 2: Generate a NumPy array of random numbers and
calculate its mean, median, and standard deviation.
Q3: Create a NumPy array and reshape it into a different
shape.Fe Practice Questions
flo
10.
Given a list of numbers, create a NumPy array and find
the sum and product of its elements.
. Implement a program that generates a NumPy array with
numbers from 0 to 9 and reshapes it into a 3x3 matrix.
. Write a Python program that uses NumPy to find the
mean, median, and standard deviation of a dataset.
. Create a function that takes a list of numbers and returns
the NumPy array sorted in ascending order.
. Given a list of lists, create a 2D NumPy array and find the
sum of elements in each row and column.
. Implement a program that generates a random NumPy
array and finds the maximum and minimum values.
. Write a function that takes a NumPy array and returns a
new array with all elements squared.
. Given a NumPy array, calculate the dot product of the
array with itself.
. Create a program that uses NumPy to calculate the
inverse of a 2x2 matrix.
Implement a function that takes a NumPy array and
returns the transpose of the array.PANDAS
@G Aim
Introduction to Pandas for data manipulation and analysis in
Python.
l@ Resources
e Pandas Official Website: https://pandas.pydata.org/
e Pandas Getting Started: https://pandas.pydata.org/docs/
getting_started/index.html
Example Questions
Q1: Create a Pandas Series from a Python list and perform
basic operations like filtering, sorting, etc.
Q 2: Read a CSV file into a Pandas DataFrame and perform
basic data manipulation operations.
Q3: Create a Pandas DataFrame from a dictionary and
perform filtering and grouping operations.Fe Practice Questions
re
10.
Given a CSV file with student details, read it into a Pandas
DataFrame and find the average age of students.
. Implement a program that generates a Pandas Series with
dates and filter it to get dates in a specific range.
. Write a Python program that uses Pandas to read a CSV
file and find the maximum and minimum values in each
column.
. Create a function that takes a Pandas DataFrame and
returns a new DataFrame with rows sorted in ascending
order.
. Given a Pandas DataFrame, filter the rows to include only
the rows where a specific column meets a condition.
. Implement a program that reads a CSV file into a Pandas
DataFrame and calculates the sum of a specific column.
. Write a function that takes a Pandas DataFrame and adds a
new calculated column to the DataFrame.
. Given a Pandas DataFrame, group the data by a specific
column and calculate the mean of another column.
. Create a program that reads a JSON file into a Pandas
DataFrame and extracts specific information from it.
Implement a function that takes a Pandas DataFrame and
returns the transpose of the DataFrame.DATA VISUALIZATION WITH
MATPLOTLIB AND SEABORN
G Aim
Learn how to create data visualizations using Matplotlib and
Seaborn in Python.
'@ Resources
e Matplotlib Official Website: https://matplotlib.org/
e Seaborn Official Website: https://seaborn.pydata.org/
Example Questions
Q1: Create a simple line plot using Matplotlib to visualize a
series of data points.
Q 2: Generate a scatter plot using Matplotlib to visualize the
relationship between two variables.
Q3: Create a bar plot using Seaborn to compare the
categories in a dataset.&e Practice Questions
flo
Given a Pandas DataFrame, create a line plot to visualize
the trend of a specific column over time.
. Implement a program that generates a histogram using
Matplotlib to visualize the distribution of data.
. Write a Python program that uses Seaborn to create a
scatter plot matrix for multiple variables in a DataFrame.
. Create a function that takes a Pandas DataFrame and
generates a box plot to visualize the distribution of data.
. Given a CSV file with sales data, use Matplotlib to create
a bar plot to compare the sales of different products.
. Implement a program that reads a JSON file into a Pandas
DataFrame and uses Seaborn to create a violin plot.
. Write a function that takes a Pandas DataFrame and
generates a pair plot to visualize the relationships
between variables.| &e Practice Questions
8.
10.
Given a Pandas DataFrame, create a pie chart using
Matplotlib to visualize the distribution of data in a specific
column.
. Create a program that reads a CSV file into a Pandas
DataFrame and uses Seaborn to create a swarm plot for
data visualization.
Implement a function that takes a Pandas DataFrame and
generates a heatmap using Seaborn to visualize the
correlation between variables.DATA CLEANING AND
PREPROCESSING
@G Aim
Learn how to clean and preprocess data for analysis in
Python.
f@ Resources
e Data Cleaning with Python and Pandas: https://
realpython.com/python-data-cleaning-numpy-pandas/
e Data Preprocessing with Scikit-Learn: https://scikit-
learn.org/stable/modules/preprocessing.html
Example Questions
Q1: Remove missing values from a Pandas DataFrame.
Q 2: Convert categorical variables into numerical values
using Label Encoding.
Q3: Scale numerical features using Min-Max Scaling.Practice Questions
. Given a Pandas DataFrame, remove duplicate rows and
reset the index of the DataFrame.
. Implement a program that reads a CSV file into a Pandas
DataFrame and handles missing values using Imputation.
. Create a function that takes a Pandas DataFrame and
converts text data into numerical values using One-Hot
Encoding.
. Given a Pandas DataFrame, normalize the numerical
features using Z-Score Normalization.
. Write a Python program that uses Scikit-Learn to perform
data standardization on a dataset.
. Implement a program that reads a JSON file into a Pandas
DataFrame and handles outliers using Winsorization.
. Create a function that takes a Pandas DataFrame and
removes irrelevant features using Feature Selection
techniques.| &e Practice Questions
8.
1o.
Given a CSV file with customer details, preprocess the
data for further analysis (e.g., handle missing values, scale
features).
. Write a Python program that uses Scikit-Learn to perform
data transformation using PCA (Principal Component
Analysis).
Implement a function that takes a Pandas DataFrame and
performs data discretization on a numerical feature.MACHINE LEARNING BASICS
@G Aim
Introduction to the basics of Machine Learning in Python.
lm Resources
e Scikit-Learn Official Website: https://scikit-learn.org/
stable/
¢ Machine Learning Basics: https://scikit-learn.org/stable/
getting_started.html
Example Questions
Q1: Split data into training and testing sets using Scikit-
Learn.
Q 2: Train a Linear Regression model using Scikit-Learn.
Q 3: Evaluate the performance of a model using accuracy
score.
created by Bosscoder Academy 33& Practice Questions
cits
10.
Given a CSV file with data about customers (features) and
their churn status (target), split the data into training and
testing sets.
. Implement a program that uses Scikit-Learn to train a
Decision Tree classifier on a dataset.
. Write a Python program that uses Scikit-Learn to perform k-
fold cross-validation on a dataset.
. Create a function that takes a Pandas DataFrame and trains
a Random Forest classifier on the data.
. Given a CSV file with data about student scores (features)
and their grades (target), split the data into training and
testing sets.
. Implement a program that uses Scikit-Learn to train a
Support Vector Machine (SVM) classifier on a dataset.
. Write a Python program that uses Scikit-Learn to perform
hyperparameter tuning using Grid Search on a dataset.
. Create a function that takes a Pandas DataFrame and trains
a k-nearest neighbors (KNN) classifier on the data.
. Given a CSV file with data about housing prices (features)
and their labels (target), split the data into training and
testing sets.
Implement a program that uses Scikit-Learn to train a Naive
Bayes classifier on a dataset.
created by Bosscoder Academy 34un 1
ae H®
Cie
HARISYNOM