Back close

Course Detail

Course Name Python Programming Lab
Course Code 26CSA282
Program 5 Year Integrated B.C.A – M.C.A
Semester 3
Credits 1
Campus Mysuru

Syllabus

  • Introduction to Python environment, IDE, and basic program execution
  • Python syntax, variables, input/output programs
  • Programs using operators and expressions
  • Conditional statements (if, if‑else, elif)
  • Iterative constructs (for and while loops)
  • Nested loops and control statements
  • Lists and list operations
  • Tuples, sets, and dictionary operations
  • Functions—definition, parameters, return values
  • Modular programming using functions
  • String processing and applications
  • File handling—reading and writing files
  • Exception handling and error management
  • Mini problem / case study using Python

Objectives and Outcomes

Course Objective(s)

  • Gain hands‑on experience in writing and executing Python programs.
  • Translate algorithmic and problem‑solving concepts into Python implementations.
  • Develop the ability to design and implement modular programs using Python functions and data structures.
  • Acquire proficiency in debugging, testing, and validating Python programs.

Course Outcomes

COs

Description

CO1

Analyze problem statements and design Python‑based solutions

CO2

Implement Python programs using control structures and built‑in data types

CO3

Develop modular Python programs using functions and data structures

CO4

Test and evaluate Python programs for correctness and efficiency

CO5

Apply Python programming skills to learn advanced tools and technologies independently

CO-PO Mapping

PO

PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

CO

CO1

3

3

2

2

0

0

0

1

CO2

3

2

3

2

0

0

0

1

CO3

3

2

3

3

0

0

0

1

CO4

2

3

2

2

0

0

1

1

CO5

2

1

2

3

0

0

0

3

Textbooks/ References

Textbooks

  1. “Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming” Author: Eric Matthes Publisher: No Starch Press Year: 2019 ISBN-13: 978-1593279288
  2. “Automate the Boring Stuff with Python: Practical Programming for Total Beginners” Author: Al Sweigart Publisher: No Starch Press Year: 2019 ISBN-13: 978-1593275990
  3. “Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython, 2nd Edition” Author: Wes McKinney Publisher: O’Reilly Media Year: 2017 ISBN-13: 978-1491957660

References

  • “Introduction to Computation and Programming Using Python: With Application to Understanding Data, 2nd Edition” Author: John Guttag Publisher: The MIT Press Year: 2016 ISBN-13: 978-0262529624
  • “Learning Python, 5th Edition” Author: Mark Lutz Publisher: O’Reilly Media Year: 2013 ISBN-13: 978-1449355739

Evaluation Pattern

Assessment

Weightage (%)

Continuous Assessment

70

End Semester Exam

30

Total Marks

100

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now