The Laboratory course on Scripting Languages is the practical application of the concepts learnt in Scripting Languages program core studied earlier. This course helps to train ourselves with the syntax and semantics of Python Language, regular expressions and concepts in web application development.
It is a very important course in the perspective of system administration/network administration since the skill in scripting is imminent and indispensable. Scripting languages helps us to automate regular tasks with scripts and scheduling them to be run at specific time intervals.
This course will help the learners to become adept with writing scripts for tasks, faster and easier using library functions/Application Programming interfaces. Learning a scripting language also helps us to appreciate understanding of the operating system services, regular expressions. As part of the course, the basics of web application development is learnt by building simple applications and inspiring the learners to try out various frameworks with unique and optimal features supported.
The course enhances the ability to think logically and critically, predict program behavior and optimize solutions. This is a course suitable for Undergraduate level students to strengthen their scripting basics and thereby enhance their programming and problem-solving skills.
| Course Status : | Upcoming |
| Course Type : | |
| Language for course content : | English |
| Duration : | 4 weeks |
| Category : |
|
| Credit Points : | 2 |
| Level : | Diploma |
| Start Date : | 26 Jan 2026 |
| End Date : | 30 Apr 2026 |
| Enrollment Ends : | 28 Feb 2026 |
| Exam Date : | |
| Translation Languages : | English |
| NCrF Level : | 4.5 — 5.5 |
| Industry Details : | Education and Training |
|
swayam@nitttrc.edu.in, swayam@nitttrc.ac.in
1. Introduction to Programming and Scripting language Setting up path Scripts for practicing Python Basic Syntax, Use of interactive shell, IDLE,Scripts for understanding Python variables, comments, Numeric data types, Scripts using string data type and string manipulations: subscript operator, indexing, slicing a string. 2. Python Scripts for use of Basic Operators, Understanding coding blocks Python scripts for defining list and list slicing Python scripts for use and understanding of Other Data Types: Tuples, Dictionary. 3. Python scripts for use of Control Structures: Conditional blocks using if, else and elif, For loops and iterations, while loops. 4. Python scripts for Loop manipulation using continue, break and pass, Programming using conditional and loops block. 5. Python scripts for Functions and Modules to learn Organizing Python codes using functions, Organizing Python projects into modules. 6. Python scripts for Importing own module as well as external modules and Understanding Packages. 7. Python scripts for File I/O, Text Processing, Regular Expressions. 8. Building Web Application using any of the following Frameworks: Frameworks - Web2Py, Django, Ruby on Rails, Struts (any one of these or any other).
1. Taming Python by Programming, Jeeva Jose, Khanna Publishing House
2. Starting Out with Python, Tony Gaddis, Pearson
3. Core Python Programming, Wesley J. Chun, Prentice Hall
4. Python Programming: Using Problem Solving Approach, Reema Thareja, Oxford University
5. Introduction to Computation and Programming Using Python. John V. Guttag, MIT Press.
6. Beginning Python using Python 2.6 and Python 3, James Payne, Wrox publishing
7. Practical Programming: An Introduction to Computer Science using Python 3, Paul Gries, The Pragmatic Bookshelf.

Dr. Narendran Rajagopalan is currently serving as Professor in the Department of Computer Science and Engineering, NIT Puducherry. He holds a Ph.D in Computer Science and Engineering from NIT Trichy. With more than 15 years of teaching and research experience, his areas of specialization include Programming, Algorithms, Data Structures, Networks and Security. He has more than 75 research publications to his credit. He has guided 5 Ph.Ds with 5 more currently pursuing under his guideship. He is working on developing several smart and efficient software solutions to ease day-to-day problems in collaboration with Indian and International funding partners. Prior to his academic pursuits, he worked with eminent IT firms like Unisys Global Services, NXP Semiconductors and Emerson Network Power.
Dr.Narendran is passionate about the Scripting Language Laboratory course as he believes that practice and programing aptitude forms the basis for computer programming - cementing the reason why he has handled this core laboratory oriented course at the under-graduate level at NIT Puducherry for over a decade now.
DOWNLOAD APP
FOLLOW US