What is Python and Explain Difference and similarities between List, Tuples, Sets and Dictionary