Modules & Imports (import, from, as, custom modules, name) – Python Tutorial #17

Learn Python modules and imports in this beginner-friendly tutorial! πŸ“¦

In this lesson, you will learn:
βœ… import to load entire modules (math, os, platform)
βœ… from…import to pick specific functions
βœ… import…as to create shorter aliases
βœ… Exploring modules with dir()
βœ… Creating custom modules (helpers.py)
βœ… Three import styles: import, from, and as
βœ… Module-level constants (PI)
βœ… The __name__ == “__main__” guard
βœ… Multi-file projects with imports
βœ… Mini Project: Unit Converter

πŸ• Timestamps:
0: 00 – Introduction
0: 22 – Import Basics Explained
0: 46 – Import Basics Demo
3: 15 – Custom Modules Explained
3: 39 – Custom Modules Demo
6: 31 – Unit Converter Explained
6: 55 – Unit Converter Demo
9: 48 – Recap
10: 23 – End

πŸ’» Source Code: https://github.com/GoCelesteAI/python_modules_imports

πŸ“š Code from this lesson:

# Import entire module
import math
print(math.sqrt(144))

# Import specific functions
from random import randint, choice
print(randint(1, 10))

# Import with alias
import datetime as dt
now = dt.datetime.now()

# Custom module (helpers.py)
def greet(name):
return f”Hello, {name}!”

# Using custom module
from helpers import greet
print(greet(“Alice”))

# __name__ guard
if __name__ == “__main__”:
print(“Running directly”)

πŸ”— Previous: Lesson 16 – Exception Handling
πŸ”— Next: Lesson 18 – Classes & Objects

#Python #PythonTutorial #LearnPython #Programming #Modules #Imports #PythonModules #CustomModules #PythonBasics