PYTHON PROGRAMMING LAB

Paper Code: 
MCA 327
Credits: 
02
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

Course Objectives:

This course enable student to

  1. Implement programming concepts in Python.
  2. Experiment various functionalities
  3. Demonstrate the Modules and packages used in Python Programming.
  4. Differentiate different modules and packages used in Python.
  5. Evaluate using different functions, packages in applications.
  6. Construct new ideas where the knowledge of Python can be implemented.

 

Course Outcomes(COs):

 

Learning Outcome (at course level)

 

Learning and teaching strategies

Assessment Strategies

  1. Define basic concepts of Python programming.
  2. Describe basic Python file operations.
  3. Illustrate how to use Oops concepts using Python.
  4. Compare and analyze different packages used in Python.
  5. Evaluate and analyze the cases using Python programming.
  6. Create new ideas where the knowledge of Python can be implemented.

Approach in teaching: Interactive Lab Sessions, Modeling, Discussions, implementing enquiry based learning, student centered approach

 

Learning activities for the students:

Experiential Learning, Discussions, Lab Assignments, Learning through Real life data centric problems

  • Lab Assignments
  • Practical Record
  • Continues Assessment
  • Semester End Examination

Contents

  • Implement a sequential search
  • Create a calculator program
  • Explore String Functions
  • Implement Selection Sort
  • Implement Stack
  • Read and Write into a file
  • Demonstrate usage of basic regular expression
  • Demonstrate use of advanced regular expressions for data validation
  • Demonstrate use of List
  • Demonstrate use of Dictionaries
  • Create Comma separate files(CSV), Load CSV files into internal data structure
  • Write script to work like a SQL SELECT statement for internal data structure
  •  Develop web applications using python programming
  •  Develop and use Web services using python

 

 

REFERENCES: 

E-Resources:

Journals (International / National):

  • Computational Statistics & Data Analysis by International Association for Statistical Computing (IASC)
  • The Python Papers Monograph
  • The Python Papers Monograph
  • The Python Papers

 

Academic Year: