Teaching & Learning (TL) Practices for Python Programming

By Dr. V. Shanmuganeethi   |   National Institute For Technical Teachers Training And Research, Chennai
Learners enrolled: 524
Teaching and Learning practices of Python programming for the faculty members is paramount in today's educational landscape due to its presence in all Engineering and Technology curriculum and its multifaceted benefits. Its versatility spans numerous domains, from web development to data science and artificial intelligence, offering learners a comprehensive skill set applicable to a wide array of career paths. The industry's high demand for Python skills further underscores its significance, ensuring that learners equipped with Python proficiency are well-positioned for employment opportunities across diverse sectors.
Course Status : Completed
Course Type : Elective
Duration : 6 weeks
Category :
  • Teacher Education
Credit Points : 3
Level : Continuing Education
Start Date : 29 Jan 2024
End Date : 30 Apr 2024
Enrollment Ends : 29 Feb 2024
Exam Date : 19 May 2024 IST
Exam Shift :


Note: This exam date is subjected to change based on seat availability. You can check final exam date on your hall ticket.

Contact NC Support

Page Visits

Course layout

Sr No.

Units and Lessons/Sub-Units


Structured Instruction – Relevance to real-world problems – collaborative learning activities for solving the problem – Application oriented teaching – feedback and support


Introduction to Programming and Python - Installing Python and Setting Up Development Environment - Basic Syntax, Variables, and Data Types - Input/Output Operations – Learning Activities: Overview lectures on programming concepts and Python fundamentals - Hands-on exercises to practice basic syntax and data types - Coding tasks involving input/output operations.


Data Structures: Lists, Tuples, Dictionaries, and Sets - Creation and Manipulation String Manipulation and Formatting - Reading from and Writing to Files in Python Handling Exceptions and Errors.

Learning Activities: Exercises and coding challenges to practice working with lists, tuples, dictionaries, and sets - String manipulation tasks and formatting exercises - list comprehensions - File manipulation exercises: reading, writing, and handling different file formats - Error handling exercises to manage exceptions


Functions and Modules: Basics and Usage - Built-in and Standard Libraries - Pandas and NumPy Libraries - Loading and Displaying Data: CSV, Excel, JSON, and other formats8 - Data Manipulation with Pandas - DataFrame and Series: Creation and Basic Operations - Indexing, Slicing, and Filtering DataFrames -Grouping and Aggregation - Creating and Importing Modules

Learning Activities: Coding exercises to create and use functions and modules - Exploring built-in libraries and their functionalities - Coding tasks to introduce basic Pandas and NumPy operations - Hands-on exercises on creating DataFrames and Series, performing basic operations - Coding tasks involving indexing, slicing, and filtering of data - Practical exercises demonstrating grouping and aggregation - Hands-on tasks to create and import custom modules.



Importance and Principles of Data Visualization- Matplotlib, Seaborn, and Plotly - Basic Plotting with Matplotlib: Line Plots, Scatter Plots, Bar Plots - Customizing Plot Appearance: Colors, Labels, Titles, and Legends - Multiple Plots and Subplots in Matplotlib - Working with Different Plot Types: Histograms, Pie Charts, Box Plots - Seaborn for Statistical Visualization: Heatmaps, Pair Plots, Violin Plots - Facet Grids and Categorical Plots in Seaborn

Learning Activities: Explanation of data visualization concepts and libraries through lectures - Hands-on exercises on basic plotting using Matplotlib - Coding tasks to create various types of plots (line, scatter, bar) for data representation - Practical exercises on customizing plot attributes and appearance - Hands-on tasks to create multiple plots and subplots - Coding challenges for generating histograms, pie charts, and box plots - Hands-on exercises to create advanced plots using Seaborn

Instructor bio

Dr. V. Shanmuganeethi

National Institute For Technical Teachers Training And Research, Chennai
Dr. V. Shanmuganeethi, M. E., Ph.D., Professor and Head, Department of Computer Science and Engineering
He has been working in the domain of web technologies, Cloud computing, programming Paradigm, Instructional technologies and Teaching – Learning Practices and Principles. He has coordinated more than 150 training programmes on CSE discipline and Engineering Education.

Course certificate

Interested Learners can enroll and learn the course for free. 
If You wish to Get certified on this course you must register and write the proctored exam conducted by SWAYAM in person at any of the designated exam centers.
  • The Registration fee for the proctored exam is Rs.1000/- (Rupees one thousand only).
  • Date and Time of Exam: 2nd Saturday & Sunday of May (tentative); 
  • Announcements will be made when the exam registration form is open for registrations along with the url
  • The online registration form has to be filled and the certification exam fee needs to be paid. More details will be made available when the exam registration form is published. If there are any changes, it will be mentioned then.
  • Please check the form for more details on the cities where the exams will be held, the conditions you agree to when you fill the form etc.

  • Internal assignment score = 30%, The average of best 3 assignments out of the total assignments given in the course.
  • Exam score = 70% of the proctored exam score out of 100
  • Final score = Average assignment score + Exam score
  • You will be eligible for a certificate only if average assignment score >=10/30 and exam score >= 30/70
  • Certificate will have your name, photograph, roll number and the percentage of score in the final exam. It will have the logos of MHRD (Ministry of Human Resource Development), SWAYAM and NITTTR. 
  • Only the e-certificate will be made available. Hard copies will not be dispatched.

MHRD logo Swayam logo


Goto google play store