1. Introduction: Compilation and Interpretation difference. Comparision with c, c++ and Java Programming languages. What are .pyc files? What is package and module in python,
2. OOPs concept: Classes, Objects, Inheritance, Polymorphism
classes: parent class and child class, super functionality , method overriding and overloading, private and public methods, constructor method, __init__ method and file. Built in Data Types
3. Various Important Modules: Os modules to get current working directory, File path, directory name of file. Creating a file and directory using os module. Sys module , subprocess module , math module and it's functions. How to write to a file and read a file. For loop concepts. Various data types like list, dict , set , tuple and their usage. Counter method from collections module.
How to create, update, delete read the elements in dict, list.
Difference between different data types.
4. Reading json file and writing JSON file.
5. Recursive function
6. Time Complexity and Space complexity. Big-O notation