X

Scripting Languages Lab

By Dr. Narendran Rajagopalan   |   NIT Puducherry
Learners enrolled: 80

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.

Summary
Course Status : Upcoming
Course Type :
Language for course content : English
Duration : 4 weeks
Category :
  • Teacher Education
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

Contact NC Support


Page Visits



Course layout

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).

Books and references

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.

Instructor bio

Dr. Narendran Rajagopalan

NIT Puducherry

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.

Course certificate

"The SWAYAM Course Enrolment and learning is free. However, to obtain a certificate, the learner must register and take the proctored exam in person at one of the designated exam centres. The registration URL will be announced by NTA once the registration form becomes available. To receive the certification, you need to complete the online registration form and pay the examination fee. Additional details, including any updates, will be provided upon the publication of the exam registration form. For more information about the exam locations and the terms associated with completing the form, please refer to the form itself."

Grading Policy:

- Internal Assignment Score: This accounts for 30% of the final grade and is calculated based on the average of the best three assignments out of all the assignments given in the course.

- Final Proctored Exam Score: This makes up 70% of the final grade and is derived from the proctored exam score out of 100.

- Final Score: The final score is the sum of the average assignment score and the exam score.

Eligibility for Certification:

- To qualify for a certificate, you must achieve an average assignment score of at least 10 out of 30, and an exam score of at least 30 out of 70. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >=40/100.
Certificate Details:

- The certificate will include your name, photograph, roll number, and the percentage score from the final exam. It will also feature the logos of the Ministry of Education, SWAYAM, and NITTTR.

- Certificate Format: Only electronic certificates (e-certificates) will be issued; hard copies will not be dispatched.

Once again, thanks for your interest in our online courses and certification. Happy Learning.
*********
MHRD logo Swayam logo

DOWNLOAD APP

Goto google play store

FOLLOW US