Skip to main content

Python Programming

Enrollment is Closed

RLMCA369-Python Programming (Master Of Computer Applications (MCA) – Fifth Semester Elective II)

Course Objectives

  • To develop proficiency in the Python Programming Language.
  • To be able to understand the various data structures available in Python programming.
  • To be able to do testing and debugging of code written in Python.
  • To implement OOPs concept using Python.
  • To be able to develop web based applications using Python
    • Syllabus

      Introduction to Python, Data Types and Operations, Decision Making, Functions, Modules & Packages, File Handling, Object Oriented Programming, Exception Handling and Regular Expressions, Database Programming, GUI Programming, Web Development and Web Frameworks.

      Expected Outcomes

      • Ability to design algorithmic solution to problems.
      • Ability to convert algorithms to Python programs.
      • Ability to design modular Python programs using functions.


      1. Wesley J. Chun, “Core Python Applications Programming”, 3rdEdition , Pearson Education, 2016
      2. Charles Dierbach, “Introduction to Computer Science using Python”, Wiley, 2015
      3. Jeeva Jose & P.SojanLal, “Introduction to Computing and Problem Solving with PYTHON”, Khanna Publishers, New Delhi, 2016
      4. 4.Downey, A. et al., "How to think like a Computer Scientist: Learning with Python", John Wiley, 2015

      Suggested MOOC courses


Detailed Syllabus


  1. You should have a fundamental knowledge of Computer Programming terminologies.
  2. A fundamental knowledge of any of the programming languages is an advantage.
  3. Download the binary code applicable for your OS and install Python(
  4. Download Python documentation from

Course Staff

Course Staff Image #1

Santhosh Kottam

Asst.Professor(Sr.Grade), Dept of Computer Applications, Federal Institute of Science and Technology(FISAT) completed his Master of Computer Applications (MCA) from Madras University and B.Sc mathematics degree from M G University, Kerala. He is currently pursuing PhD in the area of Data Mining at Bharatiyar University, Coimbatore. He has more than 20 years of teaching experience, which includes UG and PG. He has been serving FISAT as Assistant Professor (Senior Grade) in the Department of Computer Applications since May 2008. He has also served as Faculty at Nirmala College, Muvattupuzha and Santhigiri College, Thodupuzha. Mr. Santhosh currently has the charge of the Head of the Department of Computer Applications at FISAT. During this period of time, he has taught many subjects including Programming Languages- C, C++, Java and Python, Management Information Systems, System Analysis and Design, Operating Systems, Object Oriented Modeling and design and Data Mining. He has published research papers in the International Journals, National and International Conferences. Mr. Santhosh received the best teacher award of the FISAT College during the year 2017 for his overall contribution.