Python Basics Syllabus
Module-I: Basics of Python Programming:
Features of Python, Literal Constants, variables and identifiers, Data Types, Input Operation, Comments, Reserved Words, Indentation, Operators and expressions, Expressions in Python, Operations on Strings, Type Conversion
Module-II: Decision control Statements:
Introduction to Decision Control Statements, Selection/Conditional Branching Statements, if Statement, if-else Statement, Nested if Statements, if-elif-else Statement, Basic Loop Structures/ Iterative Statements, Nested Loops, The break Statement, The continue Statement, The pass Statement, The else Statement used with Loops
Module-III: Functions and Modules:
Need for Functions, Function Definition, Function Call, Function parameters, Variable Scope and Lifetime, The return statement, Defining Functions & Arguments, Lambda Functions or Anonymous Functions, Documentation Strings, Good Programming Practices, Recursive Functions, Modules, Packages in Python, Standard Library modules, Globals), Locals), and Reload(
Module-IV: Data Structures:
Strings: Introduction, Concatenating, Appending, and Multiplying Strings, String Formatting Operator, Built-in string methods and functions, Slice operation, Comparing & Iterating String, String Module, Regular Expressions. Lists: Introduction, Nested list, Cloning lists, Basic list operations, List methods, List Comprehensions, Looping in Lists. Functional programming: filter O, map 0, reduce ( function. Tuples: Introduction, Basic tuple operations, Tuple assignment, Tuples for returning multiple values, Nested tuples, Tuple methods: index, count, List Comprehension and Tuples, Variable-length Argument Tuples, The zip Function. Set: Introduction ,Set operations. Dictionaries: Basic operations, Sorting items, Looping over dictionary, Nested dictionaries, Built-in dictionary functions and Methods. Numpy. Pandas.
Module-V: File Handling:
Introduction: File Path, Types of Files, Opening and Closing Files, Reading and Writing Files, File Positions, Renaming and Deleting Files. Error and Exception Handling: Introduction to Errors and Exceptions, Handling Exceptions, Multiple Except Blocks, Multiple Exceptions in a Single Block, Except Block Without Exception, The else Clause, Raising Exceptions, Instantiating Exceptions, Handling Exceptions in Invoked Functions, Built-in and User-defined Exceptions, The finally Block, Pre-defined Cleanup Action