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

Python

15 day python class

Uploaded by

harisyn om
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
30 views

Python

15 day python class

Uploaded by

harisyn om
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 37
MASTER PYTHON a Your Ultimate Guide to Data Science & ML HARISYNOM 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 projects HARISYNOM 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 34 un 1 ae H® Cie HARISYNOM

You might also like