After completion of the course the students will be able to:

CO1: Explain and apply fundamental Python programming concepts including data types, operators, control statements, functions, modules, exception handling, and basic input/output operations for solving simple computational problems.

CO2: Apply Python data structures, regular expressions, and file handling techniques to organize, process, and manage data effectively.

CO3: Analyze and implement object-oriented programming concepts such as classes, objects, inheritance, polymorphism, encapsulation, and abstraction for developing structured software solutions

CO4: Evaluate the suitability and effectiveness of Python libraries such as NumPy, Pandas, Matplotlib, and Seaborn for numerical computation, data manipulation, analysis, and visualization tasks..

CO5: Design and develop Python-based solutions for engineering problems by integrating programming fundamentals, data structures, object-oriented concepts, and data analysis techniques including data cleaning, exploratory data analysis, and visualization.