Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

TCS iON NPT - Python Developer Test

Syllabus
TCS iON NPT - Python Developer Test Syllabus

Exam Pattern
Part A Test of Knowledge + Part B Test of Application
Total no. of Questions Total Marks Total Duration (Mins)

59 90 100

Exam Pattern: Part A

Part A - Test of Knowledge


No. of Questions Marks per MCQ Total Marks Duration (Mins)

50 1 50 60

2
TCS iON NPT - Python Developer Test Syllabus

Part A Syllabus - Test of Knowledge


Sr.No Module Descriptor Topic Sub Weightage
. Topic
Statistics Basics of Statistics Descriptive Statistics: 10%
1 Measures of Central Tendency
(Mean, Median and Mode),
Population and Sampling
Methods

Measures of Dispersion or
Variability (Absolute Deviation
from Mean, Variance,
Standard Deviation, Range,
Quartiles, Skewness, Kurtosis)

Inferential Statistics:
Estimating parameters,
Hypothesis testing
Probability, Conditional
Probability

Sampling Distribution, Normal


Distribution, Z statistics,
Central Limit Theorem

2 Core Python Core Python with Core Python Installing Python 3.x.x on 40%
Object-Oriented Windows/Linux, Install and
Programming Setup Anaconda and Jupyter
Notebook, Data Science
Library - Pandas, Python
interpreter, types,
expressions, variables, objects,
writing first python code,
string operations, if-else
statements, loops while and
for loop, logic building using
loops.

3
TCS iON NPT - Python Developer Test Syllabus
List, Tuple, Dictionary, Sets,
Comprehensions(List,
Dictionary)

Functions in Python, what is


recursion, using lambda
functions with map and
reduce, passing arguments to
functions, *args and
**kwargs, file handling in
python

Object-Oriented Object-Oriented Programming


Programming in Python, what is class and
objects, how to hide data,
inheritance and runtime
polymorphism, how to handle
errors with try and except
blocks, how to create abstract
classes, what is method
resolution order.

3 NumPy NumPy for N- NumPy for N- What is NumPy, NumPy one 10%
Dimensional Dimensional and two dimensional arrays,
Arrays Arrays what is Ndarray, NumPy
universal functions, NumPy
array creation functions like
np.ones(), np.zeros()

NumPy linspace(), np.random,


np.sum(), np.min(), np.add(),
Iterating over NumPy array,
NumPy Binary Operators

Indexing and slicing in NumPy,


append and resize functions

Joining NumPy arrays, Splitting


arrays, Reshape

4
TCS iON NPT - Python Developer Test Syllabus
4 Data Munging Data Munging in Reading dataset files using 10%
Python using pandas like CSV, Excel, JSON,
Pandas HTML, loading datasets,
pandas dataframe, find and
fixing missing values, viewing
data, data operations with
pandas functions
pandas series, dtype,
aggregations, groupby,
concatenation

Merging/joining, categorical
data, sparse data

5 EDA Exploratory Data Pandas dataframe methods: 20%


Analysis in Python head(), tail(), info(), shape(),
using Pandas size(), describe(), isnull(),
isna()

Methods used for EDA:


index(), column(), dropna(),
duplicated(), corr(),
sort_values(), finding outliers

EDA: Univariate Analysis,


Bivariate Analysis

Running SQL in Pandas using


Pandasql libraries sqldf()
function(from pandasql
import sqldf)

6 Matplotlib Visualisation using Basic Plotting with Matplotlib, 10%


Matplotlib Scatter Plots, Line Plots, Bar
Charts, Legends

Box Plots, Histograms,


Subplots, Heatmaps

Plotting with Pandas, sending


pandas dataframe columns to
matplotlib for plotting

Pie charts

5
TCS iON NPT - Python Developer Test Syllabus

Exam Pattern: Part B

Part B - Test of Application


No. of Questions (Case) 9
Marks 40
Duration (Mins) 40
No. of Questions per Total Marks per
Distribution Marks
Case Case

Case 1 3 10 2 Questions - 3 Marks


1 Question - 4 marks

Case 2 3 20 1 Question - 4 Marks


1 Question - 7 Marks
1 Question - 9 Marks

Case 3 3 10 2 Questions - 3 Marks


1 Question - 4 Marks

6
TCS iON NPT - Python Developer Test Syllabus

Part B Syllabus - Test of Application


Coding Questions Module Coverage Skill Assessed Weightage
Practical Scenario - Case 1 Basics of Statistics, Application of statistics using python 25%
NumPy for N- data science libraries like NumPy,
Dimensional Arrays, pandas
Data Munging in Python
using Pandas
Basics of Statistics, Application of Exploratory Data
Practical Scenario - Case 2 50%
NumPy for N- Analysis using python with statistics
Dimensional Arrays, and data science libraries like NumPy,
Data Munging in Python pandas and matplotlib
using Pandas,
Exploratory Data
Analysis in Python using
Pandas, Visualisation
using Matplotlib

Practical Scenario - Case 3 Core Python with Application of Python programming 25%
Object-Oriented in real-life problems using core
Programming python concepts and applying object-
oriented design

You might also like