Master of Business Administration (MBA)
L T P S J C
BUAN7051 Data Science with Python
3 0 0 0 0 3
Pre-requisite
Co-requisite
Preferable
exposure
Course Description:
Python is an open source high level interpreter based language. Python is interactive
and object oriented language with wide range of applications. Python is commonly used
in the area of data science and web based analytics.
Course Educational Objectives:
Understand the programming concepts of python
To handle data on Python
To be able to Descriptive Analytics using python
To be able to do Predictive Analytics using python
To Build Machine Learning models using python
UNIT 1 Introduction to Python 8 hours
Keywords and Identifiers, Statements and Comments, Input-Output and Import,
Operators, Python namespace, Data types - Numbers, Strings, Lists, Tuples, Set,
Dictionaries, Arrays, Matrix, Flow Control: If – else, for loop, while loop, break and
continue, Pass statement, Looping technique
UNIT 2 Functions and OOP Concepts 8 hours
Defining and calling a function, Types of Function, Recursion, Python Modules,
Packages, OOP Concepts: OOP concepts in Python – Class, Inheritance, Multiple
Inheritance, Operator Overloading
UNIT 3 IPython, NumPy and Pandas 8 hours
IPython Basics, code development in IPython, IPython features, NumPy Basics,
NumPyArrays, Vectorized Computation, Indexing and sorting arrays, Structured arrays,
GITAM School of Business 229 | P a g e
Master of Business Administration (MBA)
Pandas Basics, Pandas data structures, Descriptive statistics, Handling missing data,
Hierarchical Indexing, Vectorized string operations, working with time series
UNIT 4 Working with Data 8 hours
Reading and writing data in text format, binary data formats, interacting with web,
interacting with database, Combining and merging data sets, Reshaping and Pivoting,
Data Transformation, Data Aggregation, Pivot tables and Cross Tabulation
UNIT 5 Data Visualization 8 hours
Introduction to Matplotlib, line plots, scatter plots, visualizing errors, Density and
contour plots, Histograms and Binnings, Text and Annotation, Three dimensional
plotting in Matplotlib
Text Books:
Wes McKinney, Python for Data Analysis, Mumbai: O’Reilly - Shroff Publishers &
Distributors Pvt. Ltd.
References:
Kenneth A Lambert , Fundamentals of Python, New Delhi: Cengage Learning
Davy Cielen, Arno D.B. Meysman, Mohamed Ali, Introducing Data Science: Big Data,
Machine Learning and More, Using Python Tools, New Delhi: Wiley India
Guttag, John V, Introduction to Computation and Programming with Application to
Understanding Data, New Delhi: Prentice Hall of India
Will Richert, Luis Pedro Coelho, Building Machine Learning Systems with Python,
Mumbai: PACKT / Shroff Publishers.
Course Outcomes:
Understand the aspects such as syntax, data types and structures, control structures and
loops of Python language.
Understand the functions and OOP concepts and apply on several business use cases.
Understand data sets and matrices and handling them using Python packages such as
NumPy, Pandas.
Perform data analysis on various business-related data sets using Pandas.
Understand importance of visualization and use visualization techniques for several
business use cases.
GITAM School of Business 230 | P a g e
Master of Business Administration (MBA)
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PSO1 PSO2 PSO3 PSO4
CO1 0 2 0 0 2 1 1
CO2 2 3 0 0 3 1 2
CO3 0 3 0 0 3 1 2
CO4 2 3 0 0 3 1 2
CO5 3 3 0 0 3 1 2
Note: 1 - Low Correlation 2 - Medium Correlation 3 - High Correlation
APPROVED IN:
BOS : : 17th May, 2022 ACADEMIC 17th June, 2023
COUNCIL
SDG No. & 9
Statement
Industry, Innovation and Infrastructure
SDG Justification:
This course is related to programming, which is considered important for IT applications,
practice of data analytics, and digital infrastructure in the industry. So, this course might
help for building resilient infrastructure, promote inclusive and sustainable
industrialization and foster innovation.
********
GITAM School of Business 231 | P a g e