📦 What are Python Modules?
A module is a file containing Python code such as functions, variables, and classes.
Modules help organize large programs into smaller reusable parts.
✨ Why Use Modules?
- Code reusability
- Better program organization
- Easy debugging
- Saves development time
🔹 Types of Python Modules
-
Built-in Modules - Modules already available in Python.
Example: math, random, datetime
-
User-defined Modules - Modules created by programmers.
-
External Modules - Modules installed using pip.
📥 Importing Modules
import math
print(math.sqrt(25))
🔢 Built-in Modules Examples
Math Module
import math
print(math.pi)
print(math.factorial(5))
Random Module
import random
number = random.randint(1,10)
print(number)
DateTime Module
import datetime
today = datetime.datetime.now()
print(today)
🛠️ Creating Your Own Module
Create a Python file and store your functions inside it.
Then import that file into another program.
# mymodule.py
def greet():
print("Hello Roshni")
# main.py
import mymodule
mymodule.greet()
🚀 Popular Python Modules
- NumPy - Numerical calculations
- Pandas - Data analysis
- Matplotlib - Data visualization
- Requests - Working with APIs
- TensorFlow - Machine Learning
💻 Practice Examples
- Create a calculator module
- Use random module to create games
- Create your own utility module
- Use datetime module for projects
❓ Frequently Asked Questions
1. What is a module in Python?
A module is a Python file containing reusable code.
2. Which keyword is used to import modules?
The import keyword is used to import modules.
3. Can we create our own modules?
Yes, Python allows developers to create custom modules.