| Unit 1 [Book] | |
| Basic Introduction: Origin, Need of Python Programming, Features, Program Structure, Identifiers, Reserved Words, Escape sequences, IDLE-Python Interpreter | VIEW |
| Python Programming Introduction: Variables and Assignment statements, Data Types | VIEW |
| Operators: Assignment, Unary, Binary, Arithmetic, Relational, Logical, Bitwise Operator and Membership Operator | VIEW |
| Control Structures: if-conditional statements, if else condition, if-elif-else condition, Nested if-elif-else condition, Iteration (for Loop and while loop), Nested Loops, Break and Continue statement | VIEW |
| Strings: Slicing, Membership, Built in functions (count, find, capitalize, title, lower, upper and swap case, replace, join, isspace (), isdigit(), split(), startswith(), endswith()) | VIEW |
| Unit 2 [Book] | |
| Mutable and Immutable Objects, List: Creating, Initializing, Accessing, Slicing, and Traversing List | VIEW |
| List Operations: Length, Concatenation, Repetition, In, Not In, Max, Min, Sum, All, Any | VIEW |
| List Methods: Append, Extend, Count, Remove, Index, Pop, Insert, Sort, Reverse | VIEW |
| Tuples: Creating Tuples, Tuple Operations: Length, Concatenation, Repetition, Membership, Maximum, Minimum, Tuple Methods: Count, Index | VIEW |
| Dictionary: Creating, Accessing Values, Adding, Modifying and Deleting Items in Dictionary | VIEW |
| Dictionary Methods: Len, Str, Clear, Copy, Get, Update, Copy. Difference Between List and Dictionary | VIEW |
| Unit 3 [Book] | |
| Concept of Functions: Functions: Defining, Calling and Types of Functions, Arguments and Return Values, Formal vs. Actual Arguments, Scope and Lifetime, Keyword Arguments, Default Arguments, Recursion | VIEW |
| Modules: Importing Modules, Math and Random Module, Creating your own Modules, and Concept of Packages | VIEW |