Python history, Python OOPS, recursion, operators, strings, functions, data structures, arrays, conditional statements