BMBA201

Exploratory and Predictive Analytics Using Python

L-T-P2-0-2 Credits3 Session2024-25 TypeTheory
Appears in 1 semester

MBA Business Analytics · Sem 2 (Core)

Syllabus

5 units · 40 lecture hours
Unit1

Unit 1

8 hrs

Introduction to Python: Overview of Python, its applications in business analytics, and setting up Python environment (Anaconda, Jupyter Notebook). Basic Python Syntax: Variables, data types, operators, and expressions. Control Structures: Conditional statements (if, else, elif), loops (for, while), and iteration techniques. Functions and Modules: Defining functions, using built-in functions, importing and using Python libraries. Basic Input/Output Operations: Reading from and writing to files, handling user input.

Unit2

Unit 2

8 hrs

Introduction to Pandas: Understanding data structures in Pandas (Series, Data Frames). Data Importing and Exporting: Reading data from CSV, Excel, and other file formats, writing data to files. Data Cleaning: Handling missing data, removing duplicates, and data filtering. Data Manipulation: Sorting, indexing, and grouping data, merging and concatenating Data Frames. Working with Dates and Times: Handling date and time data, extracting and modifying date and time components.

Unit3

Unit 3

8 hrs

Introduction to EDA: Importance of EDA in business analytics, steps in performing EDA. Descriptive Statistics: Calculating and interpreting mean, median, mode, variance, standard deviation, and quartiles. Data Visualization with Matplotlib and Seaborn: Creating basic plots (line, bar, histogram, boxplot), customizing plots (titles, labels, colors). Advanced Visualization Techniques: Pair plots, heatmaps, and correlation matrices. Identifying Patterns and Trends: Analyzing relationships between variables, detecting outliers, and understanding distributions.

Unit4

Unit 4

8 hrs

Introduction to Predictive Analytics: Understanding predictive analytics, use cases in business. Introduction to Machine Learning: Overview of supervised vs. unsupervised learning, key concepts (features, labels, training, testing). Linear Regression: Understanding and implementing simple linear regression, evaluating model performance (R-squared, MAE, RMSE). Introduction to Classification: Basics of classification, implementing logistic regression, confusion matrix, accuracy, precision, recall. Introduction to Scikit-Learn: Using Scikit-Learn for building and evaluating machine learning models.

Unit5

Unit 5

8 hrs

Case Study 1: Sales Data Analysis: Performing EDA and visualization on sales data, identifying key trends and patterns. Case Study 2: Customer Segmentation: Using clustering techniques (e.g., K-Means) for customer segmentation and analysis. Case Study 3: Predictive Modeling: Building a predictive model for customer churn, interpreting results, and making business recommendations.

Course Objectives5 points
  • To introduce students to the basics of Python programming, focusing on fundamental concepts and building a foundation for data analysis.
  • To equip students with the skills to effectively handle and manipulate data using Pandas, essential for data preparation and analysis.
  • To develop students' ability to perform exploratory data analysis, focusing on summarizing, visualizing, and interpreting data to gain insights.
  • To introduce students to predictive analytics and basic machine learning concepts, providing an understanding of how to build and evaluate predictive models.
  • To provide students with hands-on experience in applying exploratory and predictive analytics techniques to real-world business problems.
Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1Students will be able to write simple Python programs using basic syntax, control structures, and functions.K3 (Apply)
  2. CO2Students will be able to clean, manipulate, and transform data in Pandas DataFrames, preparing datasets for analysis.K4 (Analyze)
  3. CO3Students will be able to perform exploratory data analysis, including calculating descriptive statistics and creating visualizations to identify patterns in data.K6 (Evaluate)
  4. CO4Students will be able to build and evaluate a simple predictive model using linear regression, understanding key metrics like R-squared and RMSE.K5 (Create)
  5. CO5Students will be able to apply analytics techniques to a business case study, interpret the results, and make data-driven recommendations.K3 (Apply)

Suggested Readings

  1. Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython" by Wes McKinney, O’Reilly Publication
  2. Introduction to Machine Learning with Python: A Guide for Data Scientists" by Andreas C. Müller and Sarah Guido, O’Reilly Pulication
  3. Python Data Science Handbook: Essential Tools for Working with Data by Jake Vander Plas, Shroff/O'Reilly Publication
  4. Python Crash Course: A Hands-On, Project-Based Introduction to Programming" by Eric Matthes
  5. Hands-On Data Analysis with Pandas by Stefanie Molin
  6. Data Science for Business: What You Need to Know about Data Mining and Data-Analytic Thinking by Foster Provost and Tom Fawcett, Kindle Edition
  7. Think Stats: Exploratory Data Analysis by Allen B. Downey, O’Reilly Publication
  8. An Introduction to Statistical Learning with Applications in R" by Gareth James, Daniela Witten, Trevor Hastie, and Robert Tibshirani, Springer
  9. Practical Statistics for Data Scientists: 50 Essential Concepts by Peter Bruce and Andrew Bruce, O’Reilly Publication
  10. Machine Learning using Python by Manaranjan Pradhan and U. Dinesh Kumar, Wiley

Official AKTU syllabus

This subject is on page 23, 24 of the original AKTU PDF.

Official AKTU syllabus PDF ↗