Diploma in Data Science Syllabus
Diploma in Data Science Syllabus
1
Advanced Excel with VBA
Module – 01 : Basic Course – Basic Formula, Functions & Charts
Introduction
If Statements
Nesting IF()’s
Using Other Functions with IF’s
Concatenation
LookUp Functions(VLOOKUP & HLOOKUP)
Subtotals
Hiding & Displaying Data
Introduction
Setting Data Validations
Data Validation
Checking for Invalid Data
Goal Seek
Scenarios
Summarizing Scenarios
Creating a Scenario Pivot Table Report
2
Module – 06 : Introduction to VBA
Introduction to VBA
Work with VBA objects, properties, methods
Working with the Visual Basic Editor
Sub procedure, function procedure, property procedure
Referring to Objects
Concepts – Containers or Collections, properties, methods, events,
Working with Workbook
Referring to Objects
Applying Methods
Working with Variables and Values
Concept of Variables
Valid and invalid variable names
Variables - Numeric Data Types
Variables – Non - Numeric Data Types
What is an Array?
Declaring Arrays in Excel VBA
One Dimensional Array
Two Dimensional Array
Creating a Macro
Excel Macro Recording facility
Modifying the existing Macro in VB editor
Understanding the Macro and saving a workbook with Macro contents
Exporting files to different applications
3
Module – 11 : UserForm
Requirement of UserForm
Working with objects like textboxes, buttons, check boxes, spin buttons etc.
Filling up UserForm with pre-defined values
Macro Coding for different buttons
Creating Connectivity between UserForm and Excel Worksheet
4
SQL (Structured Query Language)
Introduction to DBMS
Introduction to TSQL
History and Features of TSQL
Types Of TSQL Commands
Data Definition Language (DDL)
Data Manipulation Language (DML)
Data Query Language (DQL)
Data Control Language (DCL)
Transaction Control Language (TCL)
5
Database
Creating Database
Altering Database
Deleting Database
Constrains
Procedural Integrity Constraints
Declarative Integrity Constraints
Not Null, Unique, Default and Check constraints
Primary Key and Referential Integrity or foreign key constraints
Data Types In TSQL
Table
Creating Table
Altering Table
Deleting Table
Insert
Identity
Creating a Table from another Table
Inserting Rows from One Table to Another
Update
Computed Columns
Delete
Truncate
Differences Between Delete and Truncate
Select
Where clause
Order By Clause
Distinct Keyword
Isnull() function
Column aliases
Predicates
Between … And
In
Like
Is Null
6
Top n Clause
Set Operators
Union
Intersect
Except
Joins
Inner Join
Equi Join
Natural Join
Non-Equi Join
Self Join
Outer Join
Left Outer Join
Right Outer Join
Full Outer Join
Cross Join
Sub Queries
7
Scalar Functions
Table Valued Functions
Inline Table Valued Functions
Multi Statement Table Valued Functions
Permissions On User Defined Functions
Triggers
Purpose of Triggers
Differences Between Stored Procedures and User Defined Functions and Triggers
Creating, Altering and Dropping Triggers
Magic Tables
Instead Of Triggers
Exception Handling
Implementing Exception Handling
Adding and removing User Defined Error Messages To And From SQL Server Error Messages
List
8
Data Analytics Using R Programming
Exploring R
Installing R
Working with Scripts
Navigating the Workspace
Descriptive Statistics in R
Summary Commands
Name Commands
Summarizing Samples
Cumulative Statistics
Summary Statistics for Data Frames
Summary Statistics for Matrix Objects
Summary Statistics for Lists
Contingency Tables
Cross Tabulation
9
Analyzing Data Using Functions, Loops, and Data Frames
Graphical Analysis in R
Hypotheses Testing in R
Linear Regression in R
10
Python Programming
OVERVIEW
History of Python
Python Features
Environment Setup
Getting Python installing Python
Setting up PATH
Setting path at Windows
Python Environment Variables
Running Python
BASIC SYNTAX
Python Program
Python Identifiers
Python Keywords
Lines and Indentation
Multi-Line Statements
Quotation in Python
Python Comments in Python
Multiple Statements on a Single Line
Command Line Arguments
Accessing Command-Line Arguments
Parsing Command-Line Arguments
VARIABLE TYPES
11
BASIC OPERATORS
Types of Operators
Arithmetic Operators
Comparison Operators
Logical Operators
DECISION MAKING
If…else Statement
The elif Statement
Single Statement Suites
LOOPS While Loop
The Infinite Loop
Using else Statement with Loops
Single Statement Suites
For Loop
Break Statement
Continue Statement
FUNCTIONS
Defining a Function
Calling a Function
Passing by Reference Vs Passing by Value
Global vs. Local variables
Locating Modules
Packages in Python
FILES I/O
12
EXCEPTIONS
What is Exception
Handling an Exception
The except Clause with No Exceptions
The except Clause with Multiple Exceptions
The try-finally Clause
Argument of an Exception
Raising an Exception
User-Defined Exceptions
CLASSES AND OBJECTS
Overview of OOP Terminology
Creating Classes
Creating Instance
Objects
Built-In Class Attributes
Class Inheritance
Overriding Methods
Base Overloading Methods
13
Advanced Python Programming
14
SPSS (Statistical Package for Social Science)
Introducing to SPSS
SPSS - Introduction
The interface
The variable view
The data view
The output view
The syntax view
Data Transformations
Transformation of Data
Expressions creation with more than one variable
Various Conditional Expressions
Crosstab Report
Crosstab Statistics
Creating of Crosstab Report
Crosstab cells
Adding various layers to crosstabs
15
Sorting and Selecting Data
Descriptive Statistics
Univariate Analysis
Line Graphs
Bar Graphs
Pie Graph
Graphs for cumulative frequency
Histograms and frequency statistics – with variables
Determining the nature of the distribution of continuous variables
Boxplot
T-Test and error bar
Multivariate Analysis
16
Tableau
17