0% found this document useful (0 votes)
13 views6 pages

Python Data Science Evaluation Syllabus

The document outlines the syllabus for an end module evaluation in Python programming, covering key libraries such as NumPy, Pandas, Matplotlib, Seaborn, and others, along with topics in mathematics including linear algebra, probability, and optimization techniques. Each section includes a list of essential concepts and skills to be learned, such as data manipulation, visualization, and audio processing. The program coordinator encourages students to prepare thoroughly for the evaluation.

Uploaded by

Nagula Suprika
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)
13 views6 pages

Python Data Science Evaluation Syllabus

The document outlines the syllabus for an end module evaluation in Python programming, covering key libraries such as NumPy, Pandas, Matplotlib, Seaborn, and others, along with topics in mathematics including linear algebra, probability, and optimization techniques. Each section includes a list of essential concepts and skills to be learned, such as data manipulation, visualization, and audio processing. The program coordinator encourages students to prepare thoroughly for the evaluation.

Uploaded by

Nagula Suprika
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

📚 End Module Evaluation Syllabus

🐍 Python Programming
🚀 Numpy
✅ Introduction to NumPy​
✅ Creating NumPy Arrays ​
✅ Array Indexing and Slicing​
✅ Understanding Random Module​
✅ Mathematical Operations​
✅ NumPy Array Operations​
✅ Array Reshaping​
✅ Random Number Generation​
✅ Basic Arithmetic Operations and Broadcasting ​
✅ Linear Algebra in NumPy​
✅ Boolean Indexing​
✅ Solving Linear Equations with NumPy​

🚀 Pandas
✅ Introduction to Pandas​
✅ Series in Pandas ​
✅ DataFrames in Pandas​
✅ Reading Data​
✅ Basic Data Exploration​
✅ Indexing and Selection​
✅ Handling Missing Data​
✅ Data Filtering​
✅ Manipulating Data ​
✅ Introduction to Pandas Library​
✅ Pandas Series and DataFrame​
✅ Indexing in Pandas (iloc and loc)​
✅ Filtering Data in Pandas​
✅ Handling Missing Data in Pandas​
✅ GroupBy in Pandas for Aggregation​
✅ Using describe() for Statistical Summary​
✅ Creating Custom Groups or Bins in Pandas​


🚀 Matplotib
✅ Introduction to Matplotlib​
✅ Importance of Data Visualization with Matplotlib​
✅ Setting Up Matplotlib in Python​
✅ Creating a Simple Line Plot​
✅ Types of Plots in Matplotlib​
✅ Customizing Plots (Colors, Line Styles, Markers, Legends)​
✅ Improving Plot Readability (Grid, Layout, Save)​
✅ Matplotlib Function Summary Table​

🚀 Seaborn
✅ Introduction to Seaborn​
✅ Why Use Seaborn for Data Visualization​
✅ Setting Up Seaborn in Python​
✅ Working with Built-in Datasets in Seaborn​
✅ Common Plot Types in Seaborn​
✅ Creating a Scatter Plot Example​
✅ Customization and Styling in Seaborn​
✅ Seaborn Function Summary Table​
✅ Final Notes on Using Seaborn for EDA​

🚀 EDA
✅ Loading and Previewing Data in Pandas​
✅ Handling Missing Values and Dropping Irrelevant Columns​
✅ Handling Unique Values and Value Counts​
✅ Detecting Outliers Using Boxplots and Scatter Plots​
✅ Distribution Analysis with Histograms and KDE Plots​
✅ Feature Engineering: Creating New Columns​
✅ Applying Functions with apply() Method​
✅ Grouping and Aggregating with groupby()​
✅ Visualizing Data with Barplots and Countplots​
✅ Cross Tabulations for Categorical Comparisons​

🚀 Audio Processing with LibROSA
✅ Introduction to Sound​
✅ Sound Waves and Frequency​
✅ Sampling and Sampling Rate​
✅ Amplitude and Intensity​
✅ Plotting Sound Waves Using Python and Matplotlib​
✅ Audio Processing with LibROSA​
✅ Trimming Silence from Audio​
✅ Spectrogram and Short-Time Fourier Transform (STFT)​
✅ Recording Audio via Python and Browser​
✅ Summary: Understanding Audio Data for Processing​

🚀 NLP
✅ Introduction to Machine Learning and Feature Vectors​
✅ Naive Bayes Classifier and Conditional Probability​
✅ Document Classification and Text Feature Representation​
✅ Bag of Words Model​
✅ Term Frequency-Inverse Document Frequency (TF-IDF)​
✅ Using CountVectorizer and TfidfVectorizer in sklearn​
✅ Application of NLP Concepts and Practical Usage​
🚀 Scikit
✅ Introduction to Scikit-Learn​
✅ Data Loading in Scikit-Learn​
✅ Exploratory Data Analysis (EDA) and Preprocessing​
✅ Supervised Learning: Classification and Regression​
✅ Splitting Dataset into Training and Test Sets​
✅ Support Vector Machine (SVM) for Classification​
✅ Dimension Reduction with Principal Component Analysis (PCA)​
✅ Model Evaluation and Confusion Matrix​
✅ Summary of Workflow Using Scikit-Learn​
🚀 OpenCv
✅ Introduction to Image Processing​
✅ What is an Image & Imaging Systems​
✅ Pixels and Color Channels​
✅ Image Formats and Color Space Conversion​
✅ Reading and Displaying Images Using OpenCV​
✅ Working with OpenCV in Python Environment​
✅ Edge Detection in Images​
✅ Image Thresholding​
✅ Image Blurring and Smoothing​
✅ Feature Extraction and Machine Learning in Image Processing​
✅ Data Preparation and Modeling​
✅ Introduction to Dataset Cleaning​
✅ Handling Missing Values​
✅ Ensuring Numeric Data Types for Columns​
✅ Viewing Missing Values in Columns​
✅ Retrieving and Sorting Top Records by Ratings​
✅ Plotting Histogram of Movie Ratings Distribution​
✅ Introduction to Linear Regression for Rating Prediction​
✅ Understanding Train-Test Split and Random State​
✅ Model Training with Linear Regression and Prediction​
✅ Visualizing Actual vs Predicted Ratings with Scatter Plot​
✅ Predicting Rating for Next Movie by a Director​

🔢 MATHEMATICS​
📊 Linear Algebra

📌 Eigenvalues and Eigenvectors​


📌 Matrix Products​
📌 System of Linear Equations​
📌 Determinants and Inverse of a Matrix​
📌 Diagonalization of a Matrix​
📌 Covariance Matrix​
📌 Mahalanobis Distance​
📌 Matrix Diagonalization​
📌 Rotation Matrix​
📌 Covariance Matrix Analysis​
📌 Coordinate Transformation​
📌 Generating Synthetic Data​
📈 Multiple Variables

📌 Function of Multiple Variables​


📌 Partial Differentiation​
📌 Numerical Partial Differentiation​
📌 Gradient Vector​
📌 Gradient and Contour Plot​
📌 Gradient: Basic Relations and Examples​
📌 Hessian Matrix​
📌 Taylor Series (Multivariable)​
📌 Application to Optimization and Numerical Problems
📊 Probability
📌 Set Theory​
📌 Probability​
📌 Discrete Probability Distributions​
📌 Continuous Probability Distributions​
📌 Hilbert’s Hotel Paradox​
📌 Normal Distribution​
📊 Basic Optimization Techniques
📌 Introduction to Optimization​
📌 Objective, Constraints, and Feasibility​
📌 Optimization in Various Fields​
📌 Formulating Optimization Problems​
📌 Mathematical Representation: Decision Set and Feasible Set​
📌 Classification of Optimization Problems​
📌 Deterministic vs Stochastic Optimization​
📌 Unconstrained Optimization​
📌 Least Squares Optimization​
📌 Applications of Least Squares​
📌 Numerical Optimization and Line Search Methods​
📌 Gradient Descent Algorithm​
📌 Newton's Method in Optimization​
📌 Handling Constraints via Penalty Functions​
📌 Lagrange Multipliers for Equality Constraints​
📌 Karush-Kuhn-Tucker (KKT) Conditions for Inequality Constraints​
📌 Convex Sets and Convex Functions​
🔢 Introduction to Estimation Theory​
The topics related to Introduction to Estimation Theory will be shared
after the completion of the classes.

All the very best for the evaluation!

-​ Nagapruthvik , Program Coordinator

You might also like