Scheduled Week Module Title Day Learning Units
Introduction to Python – History, creators,
significance. – Exploring Python’s popularity and
its applications in web development. –
Understanding different versions of Python and
minor differences. – Basic concepts: Variables,
Day 1 data types, and basic operations.
Installing Python 3.7+ version. – Setting up
Anaconda distribution for Python. – Installing
packages using PIP (Module Installations). – Basic
concepts: Control structures (if, else, elif), loops
Day 2 (for, while).
Setting up Virtual Environments for Python
projects. – Overview of Python IDEs and Text
Editors (Jupyter Notebooks, Pycharm Community
Edition, Spider). – Basic concepts: Functions,
Basic Day 3 modules, and libraries.
Programming
Week 1/12
Concepts
Introduction to Python Standard Library. –
Exploring commonly used modules in Python
Day 4
Standard Library (e.g., os, sys, math). – Basic
concepts: Exception handling, file handling.
Review of the week’s concepts and practical
exercises. – Basic concepts: Object-oriented
programming (classes, objects, inheritance). –
Developing a simple Python project incorporating
concepts learned during the week. – Weekly Task:
Develop a small command-line application using
Python that incorporates concepts covered
Day 5 during the week.
Basic Syntax (No Semicolon, indentation, No
parenthesis). – Pep8. – Keywords. – Variables &
Day 1 Literals.
Starting out with Expressions. – Basic Types. –
Day 2 Working with variables.
Introduction to
Advanced Python
Programming Arithmetic Operators: Unary, Binary, +, -, x, /, //,
Week 2/12
%, **. – Percentage example. – Ratio example. –
Day 3 More Examples of simple calculations.
Operators precedence. – Variables type
Day 4 conversion/casting.
Day 5 Introduction to Data Structures: List, Dictionary,
Tuple, Sets.
Syntax Errors – Runtime Errors – Semantic Errors
Day 1 – How to locate and resolve errors Interactions:
Day 2 Output/Print (Constants, variables) – Input
Day 3 Input – Output – Concat
Introduction to
Debugging & User Practical exercises on identifying and resolving
Interactions & syntax, runtime, and semantic errors in Python
Week 3/12 Strings Day 4 code.
Practical exercises on using output/print statements
to display constants and variables, and accepting
input from users. Introduction to string manipulation
Day 5 and concatenation.
Introduction to Functions: – Syntax – Calling methods
Day 1 – Arguments – Return – How they work.
Types Mutation Methods: – Upper – Isupper – Lower –
Islower – Count – Strip – Replace – Join – Split –
Day 2 Substring – Index – Negative index
Practical exercises on defining and calling functions
Day 3 in Python.
Practical exercises on using formatting methods such
as upper, lower, count, strip, replace, join, split,
Day 4 substring, index, and negative index.
Consolidation of the week’s concepts through
Day 5 practical exercises and review.
List Methods: – Append – Pop – Prepend – Sort –
Day 1 Count – Index (+ve and -ve) – Insert – Remove
Day 2 List comprehension
Practical exercises on using list methods such as
append, pop, sort, count, index, insert, remove, and
Day 3 list comprehension.
List/Dictionary Data
type & Methods
Day 4 Dictionary Methods: – Keys – Values – Items – Get
– Merging – Pop – Clear – Copy
Practical exercises on using dictionary methods such
as keys, values, items, get, merging, pop, clear,
copy, and dictionary comprehension.
Consolidation of the week’s concepts through
Day 5 practical exercises and review.
uple: – Definition – Builtin Methods Sets: – Definition –
Day 1 Builtin Methods – Frozen Sets – Mutation
Conditions: – Simple – Multiple – Nesting – Logical
Day 2 Operators (>, <, ==, <, is, >=, <=)
Loops: – While – For – For in – Nesting – Range –
Day 3 Break – Continue – Over List – Over String
Tuple, Sets, Flow
Nesting of loops & conditions Exception handling:
Control & Function
Week 6/12
Day 4 – Try – Except
Syntax: – Define – Calling Benefits: – Reuse – Code
separation Arguments: – Default Arguments
– Optional Arguments – Pass by Value & Reference
Recursive Functions Lambda Functions Variable
Day 5 Scope (Global, local)
● Guidelines to the Trainees for selection of students
employable project like final year project
(FYP)
● Assign Independent project to each Trainee
● A project based on trainee’s aptitude and acquired
skills.
● 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.
Day 1 • The project will be presented in front of
Industrialists for commercialization
Mini Project,
Employable • The best business idea will be placed in NAVTTC
Project/Assignm ent business incubation center for
(5 weeks i.e. 7- commercialization.
12) in addition of
Week 7/12
regular classes. OR
On job training for 2 weeks:
• Aims to provide 2 weeks industrial training to the
Trainees as part of overall training program
• Ideal for the manufacturing trades
• As an alternate to the projects that involve
expensive equipment
• Focuses on increasing Trainee’s motivation,
productivity, efficiency and
quick learning approach.
Introduction to Project Examples: – Overview of Paper
Scissors Rock Game.
All Temperature Calculator: – Design and
Day 2 implementation.
Day 3 Unit Conversion System: – Design and implementation
Number Guessing Game: – Design and
Day 4 implementation.
Marks Grade/Average Calculations: – Design and
Day 5 implementation.
Introduction to Packages: – Examples (math, csv, os,
Day 1 sys).
Day 2 Modules: – init .py file – Import: Start of file and in
functions/blocks – Circular import.
Classes and Objects: – Class – Object – Static
Day 3 Accessors – Private (‘_’) – Public Self Properties.
Day 4 Methods: – Constructor ( init ()).
Practical exercises on working with packages,
Day 5 modules, classes, and objects in Python.
Introduction to Inheritance: – Why inheritance? –
Benefits of inheritance. – Single and multiple
Day 1 inheritance.
Day 2 Overriding: – Method overriding.
Week 9/12 Advance OOP Polymorphism: – Method overriding for
Day 3 polymorphism.
Composition: – Understanding composition in object-
Day 4 oriented programming.
Operator Overloading: – Introduction to operator
Day 5 overloading.
File Handling: – Open – Modes (w, w+, wb, r) – With
Day 1 Keyword
File Types: – TXT – CSV: – Reader – Dict reader –
Day 2 Writer – Writerow – Writerows – JSON – XML
Practical exercises on file handling operations such
as opening, reading, writing, and closing files in
Day 3 various formats (TXT, CSV, JSON, XML)
Array: – Array of array – Array of dicts – Array of
tuples – Dictionary: – Array as values – Tuple as
Day 4 values – Dictionary as values
Practical exercises on working with nested data
Week 10/12 I/O Operations Day 5 structures such as arrays and dictionaries in Python.
Desktop Applications: – Introduction to QT –
Day 1 Introduction to PyGUI – Introduction to Tkinter
Day 2 Web Applications: – Introduction to Flask –
Introduction to Django
Introduction to Machine Learning, Artificial
Intelligence, and Data Science: – Overview of
PyTorch – Overview of Pandas – Overview of NumPy
Day 3 – Overview of SciPy – Overview of TensorFlow
Practical exercises on developing desktop
Day 4 applications using QT, PyGUI, and Tkinter.
Day 5 Practical exercises on developing web applications
using Flask and Django.
• Job Market Searching
• Self-employment
• Freelancing sites
• Introduction
• Fundamentals of Business Development
• Entrepreneurship
• Startup Funding
Final Project • Business Incubation and Acceleration
Progress &
Week 12/12 • Business Value Statement
Evaluation • Business Model Canvas
• Sales and Marketing Strategies
• How to Reach Customers and Engage CxOs
• Stakeholders Power Grid
• RACI Model, SWOT Analysis, PEST Analysis
• SMART Objectives
• OKRs
• Cost Management (OPEX, CAPEX, ROCE etc.)
• Final Assessment