Syllabus for Python Programming (BCA 3001)

UNIT-I
Python
: Features of Python, Environmental setup, Installation and tools required for running, Basic Types Variable types and operators : Assigning values to variables Multiple Assignments Standard Data Types Set Map Single line comments using Multi-line comments using triple quote, Data Type Conversion Operators, Types of Operator, Conditional statement, Looping statements with else-Pass-Break continue.

UNIT-II
Number and List:
Accessing values in List-Delete, update List element-Basic List operations Indexing, Slicing and Matrices Built in methods and Functions for List-Accessing values in Tuple Delete, List element-Basic Tuple operations Indexing, Slicing and Matrices Built in methods and Functions for Tuple.

UNIT-III
Dictionary and Function:
Accessing values in Dictionary-Updating Dictionary-Deleting Dictionary –elements Properties of Dictionary keys-Built in Dictionary Functions and Methods Defining Function-Calling function- Pass by reference vs value Function Arguments-Required arguments-Keyword arguments-Default arguments-Variable length arguments Recursion.

UNIT-IV
Modules and Packages:
The Time Module and its functions-Calendar modules and its functions Other modules and Functions Sum and Difference f time and date Import From import statement From import statement Executing modules, Local functions-Reload function Packages in Python.

UNIT-V
Exception handling:
Exception handling and assertions-Standard Exceptions-Assertions in Python-Handling an exception-Except clause with no exception-Except Clause with multiple exception-Try-Finally Clause-Argument of an Exception Raising an Exception.