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