Advnace Python Programming
Advnace Python Programming
Objectives and
Employable skills for Bachelor of Computer Science (BCS) /
Expectations
B.Sc(Computer Science) through an intensive course on Advanced
Programming in Python
Main Expectations:
In short, the course under reference should be delivered by professional
instructors in such a robust hands- on manner that the trainees are
comfortably able to employ their skills for earning money (through
wage/self-employment) at its conclusion.
This course thus clearly goes beyond the domain of the traditional
training practices in vogue and underscores an expectation that a market
centric approach will be adopted as the main driving force while
delivering it. The instructors should therefore be experienced enough to
FVTLM028 1
be able to identify the training needs for the possible market roles
available out there. Moreover, they should also know the strengths and
weaknesses of each individual trainee to prepare them for such market
roles during/after the training.
Key Features of
i. Specially designed practical tasks to be performed by the
Training& Special
Modules trainees have been included in the Annexure-I to this
document. The record of all tasks performed individually or in
groups must be preserved by the management of the training
Institute clearly labelling name, trade, session etc so that
these are ready to be physically inspected/verified through
monitoring visits from time to time. The weekly distribution of
tasks has also been indicated in the weekly lesson plan given
in this document.
ii. In order to materialize the main expectations, a special
module on Job Search & Entrepreneurial Skills has been
included in the later part of this course (5th & 6th month) through
which, the trainees will be made aware of the Job search
techniques in the local as well as international job markets
(Gulf countries). Awareness around the visa process and
immigration laws of the most favoured labour destination
countries also forms a part of this module. Moreover, the
trainees would also be encouraged to venture into self-
employment and exposed to the main requirements in this
regard. It is also expected that a sense of civic duties/roles
and responsibilities will also be inculcated in the trainees to
make them responsible citizens of the country.
iii. A module on Work Place Ethics has also been included to
highlight the importance of good and positive behaviour at
work place in the line with the best practices elsewhere in the
FVTLM028 2
world. An outline of such qualities has been given in the
Appendix to this document. Its importance should be
conveyed in a format that is attractive and interesting for the
trainees such as through PPT slides +short video
documentaries. Needless to say that if the training provider
puts his heart and soul into these otherwise non-technical
components, the image of Pakistani workforce would undergo
a positive transformation in the local as well as international
job markets.
Training Tools/
Methodology (i) Motivational Lecture
FVTLM028 3
responsibilities as a Pakistani A Motivational Lecture should be
delivered with enough zeal to produce a deep impact on the trainees. It
may comprise of the following:
FVTLM028 4
A success story may be disseminated orally, through a presentation or
by means of a video/documentary of someone that has risen to fortune,
acclaim, or brilliant achievement. A success story shows how a person
achieved his goal through hard work, dedication and devotion. An
inspiring success story contains compelling and significant facts
articulated clearly and easily comprehendible words. Moreover, it is
helpful if it is assumed that the reader/listener knows nothing of what is
being revealed. Optimum impact is created when the story is revealed
in the form of:-
Directly in person (At least 2-3 cases must be arranged by the
training institute)
Through an audio/ videotaped message (2-3 high quality videos
must be arranged by the training institute)
It is expected that the training provider would collect relevant high quality
success stories for inclusion in the training as suggested in the weekly
lesson plan given in this document.
Suggestive structure and sequence of a sample success story and its
various shapes can be seen at annexure III.
FVTLM028 5
trainees to participate in discussions and thereby boost their confidence.
It also makes class room atmosphere interesting thus maintaining the
trainee interest in training till the end of the course.
Depending on suitability to the trade, the weekly lesson plan in this
document may suggest case studies to be presented to the trainees.
The trainer may adopt a power point presentation or video format for
such case studies whichever is deemed suitable but it’s important that
only those cases are selected that are relevant and of a learning value.
The Trainees should be required and supervised to carefully analyze the
cases.
For the purpose they must be encouraged to inquire and collect specific
information / data, actively participate in the discussions and intended
solutions of the problem / situation. Case studies can be implemented in
the following ways:-
i. A good quality trade specific documentary (At least 2-3
documentaries must be arranged by the training institute)
ii. Data security & Safety case studies (2 cases regarding
data security, database management and safety must be
arranged by the training institute)
iii. Field visits (At least one visit to a trade specific major
industry/ site must be arranged by the training institute)
Learning Outcome of After completion of this course, the trainees must be able to:
the Course
Experienced in Keras, Deep Learning, Scikit Learn, Deep Learning.
Understand and explain concepts of data science and machine
learning.
Identify the different types of transformation techniques.
Identify the different types of problems and large data pool.
Familiarity with datasets and supervised learning implementation.
Understand Data science, Artificial Intelligence and Machine learning
Be able to acquire and work with different types of data
FVTLM028 6
To address data analysis problems with suitable machine learning
techniques
Learn to tune different models, evaluate them and do comparative
analysis
Learn to select and extract useful features for better performance
Learn to deal with noise and missing values in the data
Entry level of trainees Since intake level is Bachelor of Computer Science (BCS) /
B.Sc(Computer Science) so expectations of the trainees are:
Have knowledge of Programming Concepts
Have studied languages such as C, C++, JAVA,C#.net
Have concept of Computer system
Course Execution
Plan Total Duration of Course: 6 Months (26 Weeks)
Facebook
YouTube
Google
Intel
Microsoft
Cisco
FVTLM028 7
Apple
Samsung
Sky bell
Mymdband
Deako
Many more
Besides overseas employment, the following Pakistani
companies/firms/Organizations are also offering jobs as well, with details
as under:-
CISNR
NCAI
NCRC
NIDA
EWall
PLC
SDSol Technologies
DPL Islamabad
Sync & Secure, Lahore
Cross Analytics, Islamabad
SDSol Technologies
Digital Dividend
Technosoft Solutions
Datum Brain
FVTLM028 8
Find employability in international market/ research centers.
Medical Equipment
Bio Informatic
No of Students 25
Learning Place Classroom / Lab
FVTLM028 9
WEEKLY SCHEDULE OF TRAINING
Scheduled
Module Title Learning Units Remarks
Week
Week 1 Introduction Course Introduction
Motivational Lecture (For further detail
please see Page No: 3-4) Task No:1 to 4
Course Applications (Details may be
What is function seen at
using built-in functions Annexure I)
create functions
loops
Institute/Work ethics (For further detail
please see Annexure-II at the end)
Week 2 Introduction to Introduction to Specialization Task No:5 to 15
Data Science and Data Science (Details may be
Python Jupyter Notebook seen at
Auditing Learners Annexure I)
Python Function
Python Types and Sequences
Python More on Strings
Python Demonstration: Reading and
Writing CSV
Python Dates and Times
Advance Python Objects, map()
Advanced Python Lambda and List
Comprehensions
Advanced Python Demonstration: The
Numerical Python Library (Numpy)
Institute/Work ethics (For further detail
please see Annexure-II at the end)
Week 3 Motivational Lecture (For further detail
please see Page No:3-4) Task No:16 &
The series Data Structure 17
Basic Processing Querying a Series (Details may be
with Panadas The Data Frame Data Structure seen at
Data Frame Indexing and Loading Annexure I)
Querying a Data Frame
Indexing Data frames
Missing Values
Success story (For further detail please
see Page No: 4-5 and Annexure-III at
the end)
FVTLM028 10
Week 4 Advance Python Merging Data frames Task No:18
Pandas Pandas Idioms (Details may be
Group by seen at
Scales Annexure I)
Pivot Tables
Data Functionality 1st monthly test
Case Study (For further detail please
see Page No: 5-6)
Week 5 Statistical Analysis Distributions Task No:19 to
in Python and Binomial Distribution 21
Project Uniform Distribution (Details may be
Skewness seen at
kurtosis Annexure I)
Success story (For further detail please
see Page No: 4-5 and Annexure-III at
the end)
Week 6 Principal of Motivational Lecture(For further detail Task No: 22
Information please see Page No:3-4) (Details may be
Visualization Chi square Distribution seen at
Tools for Thinking about Design Annexure I)
Institute/Work ethics (For further detail
please see Annexure-II at the end)
Week 7 Basic Charting Introduction Task No: 23
Matplotlib Architecture (Details may be
Basic Plotting with Matplotlib seen at
Scatterplots Annexure I)
Line Plots
Bar Charts
Week 8 Motivational Lecture (For further detail Task No:24 &
please see Page No:3-4) 25
Subplots (Details may be
Charting Histograms seen at
Fundamentals Box Plots Annexure I)
nd
Heatmaps 2 monthly
test
Week 9 Applied Plotting with Pandas Task No: 26
Visualization Seaborn (Details may be
Becoming an Independ Data Scientist seen at
Institute/Work ethics (For further detail Annexure I)
please see Annexure-II at the end)
Week 10 Fundamentals of Introduction to Scikit Learn Task No: 27 &
Machine Learning Key Concepts in Machine Learning 28
Python Tools for Machine Learning
An example Machine Learning Problem
FVTLM028 11
Examining the Data (Details may be
K-Nearest Neighbors Classification seen at
Annexure I)
Week 11 Supervised Introduction to Supervised Machine Task No:29
Machine Learning- Learning (Details may be
Part 1 Overfitting and Underfitting seen at
Supervised Learning: Datasets Annexure I)
K-Nearest Neighbors: Classification
Multi-Class Classification
Cross-Validation
Freelancing continued……
Week 12 Motivational Lecture (For further detail
please see Page No:3-4)
Model Evaluation and Selection Task No:30 to
Evaluation Confusion Matrices & Basic Evaluation 32
Metrics (Details may be
Classifier Decision Functions seen at
Multi-Class Evaluation Annexure I)
Model Selection: Optimizing Classifier
for Different Evaluation Metrices
Week 13 Overview of the Previous Weeks & Mid Term Examination
Week 14 Supervised Overview of Mid-Term Examination Task No:33 &
Machine Learning Naïve Bayes Classifier 34
Part 2 Random Forests (Details may be
Decision Trees seen at
Precision-recall Annexure I)
Deep Leaning
Dimensionality Reduction and Manifold
Learning
Clustering
Conclusion
Freelancing Introduction to Freelancing
Case Study (For further detail please
see Page No: 5-6)
Week 15 Motivational Lecture (For further detail
please see Page No:3-4) Task No: 35
Networks: Definition and Why we Study (Details may be
them seen at
Networks
Network Definition and Vocabulary Annexure I)
Node and Edge Attributes
TA Demonstration: Loading Graphs in
NetworkX
Freelancing continued……
FVTLM028 12
Success story (For further detail please
see Page No: 4-5 and Annexure-III at
the end)
Week 16 Network Clustering Coefficient Task No: 36
Connectivity Distance Measures (Details may be
Connected Components seen at
Network Robustness Annexure I)
Demonstration: Simple Network th
Visualization in NetworkX 4 monthly test
FVTLM028 13
Freelancing sites and starting actual
work been started
Week 20 Guidelines to the Trainees for selection Project-1
of students employable project like final
Employable year project (FYP)
Project/Assignment Assign Independent project to each
(6 weeks (i.e. 21-26) Trainee
in addition of A project based on trainee’s aptitude
regular classes. and acquired skills. 5th monthly test
Designed by keeping in view the
emerging trends in the local market as
well as across the globe.
The project idea may be based on
Entrepreneur.
Leading to the successful employment.
The duration of the project will be 6
weeks
Ideas may be generated via different
sites such as:
https://1000projects.org/
https://nevonprojects.com/
https://www.freestudentprojects.com/
https://technofizi.net/best-computer-
science-and-engineering-cse-project-
topics-ideas-for-students/
Final viva/assessment will be conducted
on project assignments.
At the end of session the project will be
presented in skills competition
The skill competition will be conducted
on zonal, regional and National level.
The project will be presented in front of
Industrialists for commercialization
Institute/Work ethics (For further detail
please see Annexure-II at the end)
Week 21 Motivational Lecture (For further detail
please see Page No:3-4)
Working with Text Introduction to Text Mining
in Python Handling Text in Python Task No: 40
Regular Expressions (Details may be
Demonstration: Regx with Pandas and seen at
Named Groups Annexure I)
Internationalization and Issues with
Non-ASCII Characters
FVTLM028 14
Job Search/ Session on Self-Employment
Entrepreneurial
skills(Self-Business) How to start a Business.
Requirements (Capital, Human,
Physical etc.)
Benefits/Advantages of self-
employment
Case Study (For further detail please
see Page No: 5-6)
Week 22 Basic Natural Basic Natural Language Processing Task No:41 &
Language Basic NLP tasks with NLTK 42
Processing Advanced NLP tasks with NLTK (Details may be
Institute/Work ethics (For further detail seen at
please see Annexure-II at the end) Annexure I)
Job Search/ Session on General Overseas
Entrepreneurial Employment opportunities
skills(General Job search Avenues.
Overseas Visa Processes and other necessary
Employment) requirements.
Immigration Information (Legal age
requirements, Health Certificate, Police
Clearance &Travel Insurance
Week 23 Motivational Lecture (For further detail
please see Page No:3-4)
Classification of Text Classification Task No:43 &
Text Identifying Features from Text 44
Naïve Bayes Classifiers (Details may be
Learning Text Classifiers in Python seen at
Sentiment Analysis Annexure I)
Institute/Work ethics (For further detail
please see Annexure-II at the end)
FVTLM028 15
Week 24 Topic Modeling Semantic Text Similarity Task No:45 &
Topic Modeling 46
Information Extraction (Details may be
Selection of another country of destination seen at
Job search/ (Gulf Countries, Malaysia, South Korea etc.) Annexure I)
Entrepreneurial focusing on
skills (Two country I. Trade specific Job Prospects and
Case) Earning levels.
II. Country Specific Labor laws, entry and
exit requirements (Legal age
requirements, Health Certificate, Police
Clearance & Travel Insurance etc.).
Week 25 Revision and Q & A’s
Week 26 Project-2 Finalization (Completion) Final
Display Assessment
Final Assessment
FVTLM028 16
Annexure-I
Tasks For Advance Programming in Python
Note: The following tasks are required to be performed multiple times by each
trainee/group until sufficient proficiency level is acquired. The trainer is required
to determine the number of times the task needs to be repeated by a trainee as per
his/her low/medium/high level of skill and proficiency during any stage of the
course.
Task
Task Description Week
No.
Create Function, use Create a function which takes two Week-1
1 built-in function, Add, variables initially, multiplies, add, and
multiply, division divides it.
Using Function, pass Create a function that add variables,
parameter values, pass four parameter values x, y where
2
Use Flag=FALSE, z=None and Flag =False, if Flag is true
z=None, use IF-ELSE then what function will return.
Use Type, tuple, list Write a code to know the type, create a
3 append list and Append 3.3 value in it.
For , while loop, len Create a list of items, find the total items
function, concatenate, in the list, display a list through FOR and
repeat, slicing WHILE loop.
Create two lists of similar items with total
4 length of 100 and combine both.
Create two variables for same name
now slice first name from first variable
and last name from second variable and
print output.
Use Dictionary, Values, Create a dictionary of five items and Week-2
5 items iterate over items and values both.
Use datetime, timedelta, Use ‘date’ object and find out year, day
create class constructor, and month, also find out the date of 100
6 format() days ago.
Create a constructor to print ‘Ali lives in
Hayatabad’.
Use map, lambda Create two lists and map one on other.
7 Use lambda function to add two
variables
Use numpy arrange, Create an array of 0 to 20 numbers and
8 Numpy reshape find out its shape, then reshape it.
FVTLM028 17
Numpylinespace Create an array with linespace of 2.4
Numpy.ones Create an array for all one’s.
Use Numpy.zeros Create an array for all zero’s only.
Numpy.eye Create and eye for 4 rows
9 Numpy.diag Create a list and apply diag function
Numpy.repeat Create a list and repeat every word 3
times.
Use vstack, hstack Create a vertical stack and repeat it 3
times for same values
10
Create a horizontal stack and repeat it 3
times for same values.
Numpy add, divide, Create two arrays x and y, add , divide
multiply and use dot() and multiply both
11
Then use dot() function to get product of
both arrays combined.
Numpy transpose, dtype, Create an array then take transpose of
astype, use sum(), max(), it.
min(), mean() Find out type of array.
12 Convert type of array.
Find out over all sum() of array
Find out the max() and min() values
Find out mean() of an array()
Use var(), Create an array and find out its
std(), variance, standard deviation.
argmax(), Create an array of 6 elements and find
13
argmin() out the position of the maximum value.
Create an array of 5 elements and find
out the position of the minimum value.
Use copy() Create an array first then apply min,
14 max, mean on the copy of array while
the original copy remain the same.
Numpy.random.randint() Create an array of shape (4,3) of values
Enumerate() 0 to 10
Zip() Create an array and use enumerate to
15 print row number for each row.
Create two arrays of shape (4,2) and
add each row to the corresponding
array by using zip().
Use pandas library, Create a list of animals and convert it Week-3
Series(), into a data frame through series.
Create a list of numbers and convert it
into a data frame series and pass None
16
at 3rd index.
Create a series of 5 Hockey winner
countries where country name is an
FVTLM028 18
index and values should be how many
times every country won.
Use loc[], Use i.loc[ ] Create a series and find out the values
17
on index 2.
Use Dataframe Create 2 lists of series and convert it into Week-4
Drop() a data frame.
Set_index() Drop one list from a dataset.
Merge() Add an extra column into a data frame.
Inner_join() Create a dataframe and set index to
Scale() name, create another dataframe and
Pivot() merge both on name and then take
inner join.
18
Lets say we have a dataframe of
number which represent sizes but sizes
are same for different type of number
e.g. for 10,12,14 we have only ’small’ for
this reason to distinguish that 10 is small
then 14 scale it accordingly.
Use pivot function to add extra rows in
table.
Binomial() Use Binomial function if we toss a coin Week-5
19 to know the chances that head will occur
at least once.
Uniform() If all the numbers are equally likely to be
20 selected from the population what will
be the chances of each.
Skew(), Kurtosis() Generate a distribution of 1000 values
21 and show what kurtosis and chi square
represents through skew().
Chi-square() Generate a distribution of 1000 values Week-6
22
and show chi square.
Scatter Plots Create a scatter() function to plot a data Week-7
Bar() population
Line() Create a bar() function to show the
23
largest population
Create a line graph to represent
increase in population
Legend Create a graph and add legend entries Week-8
Subplot adjust Create subplots and adjust it to the text
24
barh Create horizontal bar charts for
randomly generated data
Histogram 10, 100, 1000, and 10000 samples from
25 Boxplot the normal distribution and plot
Cla() corresponding histograms.
FVTLM028 19
Create a boxplot of the normal data,
assign the output to a variable to
suppress output
Kdeplot() Plot a kernel density estimation over a
26 Week-9
stacked bar chart.
KNeighborsClassifier() Create clusters for a dataset through
KNN()
27
Use regression dataset to app knn Week-
regressor function and output the score 10
k-NN regression Plot k-NN regression on sample
28
dataset for different values of K
Cross Validation Perform 3-fold cross validation for
Week-
29 above use K nearest neighbor dataset.
11
Perform decision tree classification for
30 DecisionTreeClassifier() simple 14 row dataset of weather
forecast
Dummy Classifier() Use dummy classifier to find out the Week-
31
most frequent class 12
Confusion Matrix() Apply SVC() on any data set and show
32 miss classified items through confusion
matrix.
Decision functions Show the decision function scores for
Precision() first 20 instances of any dataset
Recall() Download any dataset from UCI
33
F-1 Score repository and calculate the following Week-
score for it. Precision, Recall and F-1 14
score
RandomForestClassifier() Use fruit dataset and make random
34
forest for 10 trees.
NetworkX Load networkx and create 5 nodes and Week-
35
edges among them. 15
Clustering Coeffec Create a 5 nodes network and find out Week-
36
its clustering coefficient. 16
Degree() Create a network and find out which Week-
37
node have highest degree. 17
Closeness Centrality Which nodes have highest closeness
Week-
38 centrality for the above 5 node network
18
graph.
Basic Page Rank Create a network of 7 nodes and rank
Scale page rank the pages through basic page rank first Week-
39
PFA() and then scale page rank. 19
Use PFA to show the Matthew effect.
FVTLM028 20
Regx Create a text which includes dot and
Week-
40 bracket now remove it through regular
21
expression.
FreqDist() Create a simple text line and find out
Nltk.porterstemmer() which word has occurred how many
41 times.
Example we have list, listing and listed Week-
now convert it into only ‘list’ 22
Word_tokenize() Tokenize every word in the sentence
42 Pos_tag() and parse it.
CountVectorizer() Read a dataset through pandas and
Vec.Transform() convert it into vector.
Tfidf() Transform the documents in the training
43 data to a document-term matrix
Fit the TfidfVectorizer to the training Week-
data specifying a minimum document 23
frequency of 5
Convert Tag Convert the tag given by nltk.pos_tag to
44
the tag used by wordnet.synsets
LDA() Generate most used topics from a
45
document through topic modeling.
Document similarity Doc1=’Hay it is evlyn from newyork’ Week-
Doc2=’Hay it is rita from london’ 24
46
Find out the similarity between these 2
docs
FVTLM028 21
Project 1:
The following link is to the Kaggle competition to predict delays and cancellation of flights.
https://www.kaggle.com/usdot/flight-delays
The dataset has 3 separate files of which you must download the flights.csv file. Observe
the data in the file having attributes of flights along the columns and each flight as a row.
In order to simplify the problem, assume the graph to be undirected i.e., origin PEW to
destination KHI can be represented with undirected edge. Again, for simplicity we will
represent it as a simple graph and not a multi-graph.
Therefore, if there are multiple flights between the same airports, we will not add a new
edge and instead will adjust the weight of an already existing edge. By looking into the
data, you have to decide whether the graph should be a simple or a multi-graph i.e.,
having more than one edge between a pair of nodes.
Tasks:
1) Keep airports short names as nodes e.g., PEW, KHI
2) Join nodes if there is a flight between them. The edge will have attributes distance,
airtime, and weight. Weight of a flight will be the sum of departure and arrival delays. Hint:
Keep weights as positive because they represent cost unlike with negative sign given in
the dataset. Use absolute function of Math.
3) If there are multiple flights between the same airports, keep the attributes distance and
airtime unchanged while add the departure and arrival delays to the already weight
attribute. Analysis: Find the following properties for the graph.
4) List 3 highest degree nodes and 3 lowest degree nodes
5) List 3 highest weight edges and 3 lowest degree nodes
6) Display the degree sequence and adjancey matrix for the graph
7) Find if there are any disconnected components or parts in the graph
8) Find 3 nodes pairs that have the longest shortest path. (These are actually consisting
of flights with longest delays).
FVTLM028 22
Visualization: 9: Display graph with node size depending on node degree so that nodes
with higher degrees look bigger
10: Display graph with edge size depending on the weight of an edge so that edges with
most delays i.e., higher weights look thicker.
Project 2:
Case Study: Perform a sentiment analysis for Amazon reviews.
FVTLM028 23
Annexure-II
Workplace/Institute Ethics Guide
Work ethic is a standard of conduct and values for job performance. The modern definition
of what constitutes good work ethics often varies. Different businesses have different
expectations. Work ethic is a belief that hard work and diligence have a moral benefit and
an inherent ability, virtue or value to strengthen character and individual abilities. It is a
set of values centered on importance of work and manifested by determination or desire
to work hard.
The following ten work ethic are defined as essential for student success:
1. Attendance:
Be at work every day possible, plan your absences don’t abuse leave time. Be
punctual every day.
2. Character:
Honesty is the single most important factor having a direct bearing on the final
success of an individual, corporation, or product. Complete assigned tasks
correctly and promptly. Look to improve your skills.
3. Team Work:
The ability to get along with others including those you don’t necessarily like. The
ability to carry your own weight and help others who are struggling. Recognize
when to speak up with an ideas and when to compromise by blend ideas together.
4. Appearance:
Dress for success, set your best foot forward, personal hygiene, good manner,
remember that the first impression of who you are can last a life time
5. Attitude:
Listen to suggestions and be positive, accept responsibility. If you make a mistake,
admit it. Values workplace safety rules and precautions for personal and co-worker
safety. Avoids unnecessary risks. Willing to learn new processes, systems and
procedures in light of changing responsibilities.
FVTLM028 24
6. Productivity:
Do the work correctly, quality and timelines are prized. Get along with fellows,
cooperation is the key to productivity. Help out whenever asked, do extra without
being asked. Take pride in your work, do things the best you know how. Eagerly
focuses energy on accomplishing tasks, also referred to as demonstrating
ownership. Takes pride in work.
7. Organizational Skills:
Make an effort to improve, learn ways to better yourself. Time management, utilize
time and resources to get the most out of both. Takes an appropriate approach to
social interactions at work. Maintains focus on work responsibilities.
8. Communication:
Written communication, being able to correctly write reports and memos.
Verbal communications, being able to communicate one on one or to a group.
9. Cooperation:
Follow institute rules and regulations, learn and follow expectations. Get along with
fellows, cooperation is the key to productivity. Able to welcome and adapt to
changing workplace situations and the application of new or different skills.
10. Respect:
Work hard, work to best of your ability. Carry out orders, do what’s asked the first
time. Show respect, accept and acknowledge an individual’s talents and
knowledge. Respects diversity in the workplace, including showing due respect for
different perspectives, opinions and suggestions.
FVTLM028 25
Annexure-III
Suggestive Format and Sequence Order of Success Story
S.No Key Information Detail/Description
1. Self & Family
Self-introduction
background
Family background and socio economic status,
Education level and activities involved in
Financial hardships etc
2. How he came on board
Information about course, apply and selection
NAVTTC Training/ or
Course duration, trade selection
got trained through
Attendance, active participation, monthly tests,
any other source interest in lab work
3. Post training activities How job / business (self-employment) was set
up
How capital was managed (loan (if any) etc).
Detail of work to share i.e. where is job or
business being done; how many people
employed (in case of self-employment/
business )
Monthly income or earnings and support to
family
Earning a happy life than before
4. Message to others Take the training opportunity seriously
(under training) Impose self-discipline and ensure regularity
Make Hard work pays in the end so be always
ready for the same.
Note: Success story is a source of motivation for the trainees and can be
presented in a number of ways/forms in a NAVTTC skill development course as
under:-
1. To call a passed out successful person of institute. He/she will narrate his/her
success story to the trainees in his/her own words and meet trainees as well.
2. To see and listen to a recorded video/clip (5 to 7 minutes) showing a successful
person Audio video recording that has to cover the above mentioned points.
3. The teacher displays the picture of a successful trainee (name, trade, institute,
organization, job, earning per month etc) and narrates his/her story in teacher’s
own motivational words.
FVTLM028 26
References
1. A Union of Professionals, Classroom Tips, Assigning Effective Homework
https://files.eric.ed.gov/fulltext/ED516934.pdf visited on 7th June, 2020
2. Development Platform:
https://github.com/
https://googleclassrooms.com/
https://kaggle.com/
3. Learning Material:
https://www.w3schools.com/
https://www.coursera.org/specializations/data-science-python
FVTLM028 27