
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.
- Faculty: Arpit Dubey