COURSE LAYOUT · Concept of problem solving · Debugging, Types of errors in programming, Documentation · Algorithms and Flowchart · Introduction to Python o Structure of a Python Program, Elements of Python o Python Interpreter, Using Python as calculator o Indentation, Atoms, Identifiers and keywords o Literals, Strings o Types of Operators o Input and Output Statements · Conditional Statements o If…else · Control statements : o while o for statements, o nested loops · Sequence o Lists o Tuples o Array o Dictionary o String o Range · Defining Function and User Defined Functions · OOP Concepts o Creating class and objects o Constructors o Inheritance · Exception Handling · Modules, import statement and Packages · File handling