I have seen both the codes used interchangeably in python. 

```
Import module

```

Or 

```
From module import *

```

What is the difference between above 2 codes? What does it signify? What is the best practice in terms of coding efficiency?