Computer Programming SYLLABUS
Computer Programming SYLLABUS
Course Objectives:
Syllabus
Introduction to Python and Environment Setup, Python Syntax and Basic Data Types, Variables,
Operators, and Expressions, Control Structures and Conditional Statements, Loops and Iterations: For,
While, For-else, Range function Sentinel-Controlled Iteration , break and continue Statements, Defining
Functions, Functions with Multiple Parameters, Default Parameter Values, Keyword Arguments,
Arbitrary Argument Lists, Lists and Tuples, Associated in-built functions, Dictionaries and Sets
Introduction to NumPy Arrays, Array Operations and Functions, Indexing and slicing arrays, Array
Manipulation and Stacking, multidimensional arrays and matrices, Creating and manipulating strings,
String Operations, Regular Expressions, pattern matching and substitution, Working with Dates and
Times, Introduction to pandas Series and DataFrames, Data Analysis with Pandas (e.g., Filtering,
Grouping, Aggregation)
File handling in Python, Different types of files and their uses, Updating text files: appending and
modifying data, Understanding serialization and deserialization, Working with JSON files for data storage
and retrieval, Handling Exceptions using try and except statements, Catching and handling specific
exceptions, Raising custom exceptions, ‘finally’ clause for cleanup operations, Explicitly raising
exceptions with ‘raise’, Working with CSV files
Recommended books:
Experiment List