Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Digital - Python

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

Competency Name: Digital : Python

This competency refers to the ability of an employee to review, write, debug python scripts used in various areas
Broad Definition: like Web application development, System Administartion, Network Programming, Data Analytics, etc.
Criteria E0 E1 E2
I Criteria for defining proficiency vis-
à-vis knowledge & skills

1.Precondition Should have graduated in Should satisfy all conditions of Should satisfy all conditions of previous
[ Expressed as a prerequisite - in terms engineering or science previous level. level.
of academic qualification AND / OR
industry experience (whichever is
applicable) AND / OR relevant
knowledge in any other competency
2. Knowledge Should have knowledge on - Python Should have knowledge on Should have knowledge on
[Expressed as Area of knowledge and Installation - Defining Classes and Methods - Automating system administration
not skill, includes knowledge of - Using Python Interpreter - Working with objects - Using tasks using python
process, methodologies, concepts and - Python Identifiers Closures, Decorators, Descriptors - Performing Multithreading or
tools.] - Python Variables and their and Properties Multiprocessing in python
assignment - Implementing general Desgin - Developing Web applications using
- Usage of Conditional statements patterns in python - frameworks built in python
- Usage of Looping constructs (for Working with Databases - Generating PDF reports automatically
and while loops) - - Handling exceptions - - Analysing and visualizing data using
Python standard datatypes Debugging a python code python
(Numbers, Strings, Lists, Tuples, - performing unit testing of a
Dictionaries) and their usage function
- Writing Functions - logging of various events
- Using Iterators and Generators occurring during runtime of an
- Organizing written code into application
modules and packages - Creating and using a virtual
- Installing third party modules or environment
packages
- Reading/Writing data from/to text
files
- Usage of Regular expressions
- Handling data from XML and
HTML files

TCS Confidential
3. Experience
[Expressed as duration in months /
years wrt exposure, including breadth &
the depth of assignments; also beyond
project experience]
3.1 Type of project experience NA Should have experience on Should have experience on developing
[Includes 'type' in the form of writing simple python scripts, for a python applications using object-
implementation, end-to-end project, minimum of 9 months. oriented programming style, for a
support, roll outs, upgrades, Should have experience working minium of 18 months. Should
professional services, consulting with frequently used modules like have experience on using python for
engagements AND / OR the Number of os, sys, re, datetime, random, doing basic CRUD operations, used
projects AND / OR Time spent on the pickle, and json. with a database. Should have
project ( for e.g.., 3 consulting projects Should have experience on worked on handling exceptions of
of minimum 6 months duration ; 1 roll parsing XML and HTML files developed application. Should have
out project of at least 18 months] experience on performing unit testing of
the developed application.
3.2 Beyond project development NA Should have Should have
experience [Includes participated in one project review, participated in two project reviews,
[1) Solutioning of proposals relevant to this competency. relevant to this competency.
2) Reviews done
3) No. of contributions made to Should have conducted trainings Should have conducted trainings on
trainings/training material] on Python for E0 associates in Python for E0 – E1 associates in that
that competency. competency.

Should have provided technical Should have provided technical support


support in resolving issues. for estimation/solution to new projects.

4. Asset Creation
[Expressed as any reusable and
deployable assets created in the
knowledge management system of the
organization]
4.1 Process frameworks defined NA NA Should have enhanced at least 1
[Articulated as the process architecture/ estimations / process
improvement designed OR a new templates/ framework.
process framework designed]

TCS Confidential
4.2 Tool creation NA NA NA
[Expressed as a system or function tool
designed OR created towards
improving business delivery / learning]
4.3 Reusable & deployable assets NA Prepare minimum 1 case profiles Prepare minimum 2 case profiles /
created / lessons learnt / code review lessons learnt / code review checklists /
[Expressed as reusable and deployable checklists / model review model review checklists / help
assets created (like those in Mighty & checklists / help documents documents /reusable components
Knowmax] /reusable components relevant to relevant to Python.
Python.

OR NA NA
No. of training material created NA Should have created or Should have created/modified training
[Expressed as the number of relevant contributed in creation of training materials for E0/E1.
training material created towards material for E0
development of a particular body of
knowledge or skill]
5. Industry contribution
[Expressed as the contributions made
to the industry. This criteria should be
measured by mechanisms for e.g.:
TCS GEMS]
5.1 Recognized by Peers NA Should have contributed to Should have contributed to Python
[Expressed as the recognition given by Python communities through communities through Knowme at least
the peer community and should be Knowme at least once in a 2 times in a quarter.
measured by appropriate mechanism quarter.
such as TCS GEMS]
AND/OR
Recognized by a Parent Body NA NA Should have contributed to
[Expressed as the contribution Performance Testing communities
recognized by a renowned and through Knowmax at least once in a
recognized parent body] quarter.
AND/OR

TCS Confidential
Invited as Speakers NA NA Should actively participate in external
[Expressed as recognition from an Python user groups / forums
external body when it extends an
invitation to the speaker to address a
recognized forum]
II Assessment / Evaluation
Methodology vis-à-vis Proficiency
Level
1. Certification As defined in the LO. As defined in the LO. . As defined in the LO.
[Expressed as achievement of external
programs - certifying a part of the
proficiency level, Achievement of
internal programs - internal trainings
attended]
2. Evaluation Test As defined in the LO. . As defined in the LO. . As defined in the LO. .
[Expressed as a certification the
individual has to achieve towards the
said proficiency level. (for eg.,Type of
tests for each proficiency should be
defined-like for E0 level it will be only
self assessment, for E1 it should be
panel review etc)]
Version History
Project Details: #Talent development
Unit: HR1 Parent
Parent Project TD CLP
Project Owner/GL: Praveen Ashok
Amendment History:
Version Defined By - Role & Group Approved By - Role & Group Facilitated by
Version 1 Anurup Dey, I.T Analyst , INS TEG - Analytics CoE Vaibhav Kenjale, Sulabha Kapdoskar(384715)
SAS CoE Lead , Learning & Development Group
Corporate TEG 12th Dec 2011
Version 2 Nidharshna N, Chennai Talent Development Debtanu Paul (103834) SnehaChowdary Mothkur
TD - CLP Head. iEvolve Talent Development
19-Nov-15

TCS Confidential
TCS Confidential

You might also like