you can also provide an alias for module name giving module short aliaslike for pizzaallows you to call the module' functions more quickly calling make_pizza(is more concise than calling pizza make_pizza()import pizza as make_pizza( 'pepperoni' make_pizza( 'mushrooms''green peppers''extra cheese'the module pizza is given the alias in the import statementbut all of the module' functions retain their original names calling the functions by writing make_pizza(is not only more concise than writing pizza make_pizza()but also redirects your attention from the module name and allows you to focus on the descriptive names of its functions these function nameswhich clearly tell you what each function doesare more important to the readability of your code than using the full module name the general syntax for this approach isimport module_name as mn importing all functions in module you can tell python to import every function in module by using the asterisk (*operatorfrom pizza import make_pizza( 'pepperoni'make_pizza( 'mushrooms''green peppers''extra cheese'the asterisk in the import statement tells python to copy every function from the module pizza into this program file because every function is importedyou can call each function by name without using the dot notation howeverit' best not to use this approach when you're working with larger modules that you didn' writeif the module has function name that matches an existing name in your projectyou can get some unexpected results python may see several functions or variables with the same nameand instead of importing all the functions separatelyit will overwrite the functions the best approach is to import the function or functions you wantor import the entire module and use the dot notation this leads to clear code that' easy to read and understand include this section so you'll recognize import statements like the following when you see them in other people' codefrom module_name import functions