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 Durations (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
TCS Confidential | 2
Part A Syllabus - Test of knowledge
Sr. No. Module Descriptor Topic
1 Statistics Basics of Statistics Descriptive Statistics:
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 Installing Python 3.x.x
on Windows/Linux,
TCS Confidential | 3
Core Python with Install and Setup
Object-oriented Anaconda and Jupyter
Programming 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
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
Programming in
Python, What is class
and objects, How to
TCS Confidential | 4
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- What is NumPy, NumPy
Dimensional Arrays one and two
dimensional arrays,
What is Ndarray,
NumPy
universal functions,
NumPy array creation
functions like
[Link](), [Link]()
NumPy linspace(),
[Link], [Link](),
[Link](), [Link](),
Iterating over NumPy
array, NumPy Binary
Operators
Indexing and slicing in
NumPy, append and
resize functions
TCS Confidential | 5
Joining NumPy arrays,
Splitting arrays,
Reshape
4 Data Munging Data Munging in Python Reading dataset files
using Pandas using Pandas like CSV,
Excel, JSON, 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
Analysis in Python using methods: head(), tail(),
Pandas info(), shape(),
size(),describe(),isnull(),
isna()
Methods used for EDA:
index(),
column(),dropna(),
duplicated(), corr(),
TCS Confidential | 6
sort_values(), finding
outliers
EDA: Univariate
Analysis, Bivariate
Analysis
Running SQL in Pandas
using Pandasql libraries
sqldf() function(from
pandasql import sqldf)
6 Matplotlib Visualization using Basic Plotting with
Matplotlib 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
TCS Confidential | 7
Exam Pattern: Part B
Part B - Test of application
No. of Questions (Case) 9
Marks 40
Duration (Mins) 40
Part B Syllabus - Test of application
Sr. No. Module Coverage Skill Assessed
1 Basics of Statistics, NumPy Application of statistics using
for N-Dimensional Arrays, Python Data Science libraries like
Data Munging in Python NumPy, Pandas
using Pandas
2 Basics of Statistics, NumPy Application of Exploratory Data
for N-Dimensional Arrays, Analysis using Python with Statistics
Data Munging in Python and Data Science libraries like
using Pandas, Exploratory NumPy, Pandas and Matplotlib
Data Analysis in Python using
TCS Confidential | 8
Pandas, Visualization using
Matplotlib
3 Core Python with Object- Application of Python programming
oriented Programming in real-life problems using core
Python concepts and applying
object-oriented design
TCS Confidential | 9