- Python Basics
-
Overview
- Introduction to Python and Installation
- Variables and Data Types
- Conditional Statements (if-else)
- Loops (for, while)
- Functions and Lambda Expressions
- Lists, Tuples, and Dictionaries
- File Handling (Reading/Writing Files)
- Exception Handling (Try, Except)
- Modules and Packages
- List Comprehensions and Generators
Modules and Packages
1. Introduction
Python modules and packages allow you to organize code into reusable components, making it easier to manage large projects.
- A module is a single Python file containing functions, classes, or variables.
- A package is a collection of modules organized in directories with an
__init__.py
file.
2. Modules in Python
A module is just a .py
file that contains Python code (functions, variables, classes, etc.).
Creating and Importing a Module
1. Create a file math_operations.py
with the following code:
# math_operations.py
def add(a, b):
return a + b
def subtract(a, b):
return a - b
2. Now, import and use the module in another Python file:
import math_operations
result = math_operations.add(5, 3)
print("Addition:", result)
The math_operations
module is imported and used.
3. Importing Specific Functions
Instead of importing the entire module, you can import specific functions.
from math_operations import add
print("Sum:", add(4, 6))
Only the add
function is imported.
4. Using Aliases for Modules
You can rename modules using as
.
import math_operations as mo
print("Subtraction:", mo.subtract(10, 4))
5. Built-in Modules in Python
Python includes many built-in modules.
Examples:
import math
import random
print(math.sqrt(16)) # 4.0
print(random.randint(1, 10)) # Random number between 1 and 10
The math
and random
modules provide ready-to-use functions.
6. Packages in Python
A package is a directory containing multiple modules, along with an __init__.py
file.
Creating a Package Structure
my_package/
│── __init__.py
│── module1.py
│── module2.py
1. Create module1.py
inside my_package
:
def greet(name):
return f"Hello, {name}!"
2. Import and Use the Package:
from my_package import module1
print(module1.greet("Ankit"))
The function from module1.py
is used.
7. Installing and Using External Packages
You can install third-party packages using pip
.
Example: Installing NumPy
pip install numpy
Using an Installed Package
import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr)
numpy
is installed and used.
8. Summary
A module is a Python file containing code.
A package is a collection of modules inside a directory with an __init__.py
file.
Use import
to bring modules into your program.
Use pip
to install third-party packages.
Prepare for Interview
- Debugging in Python
- Multithreading and Multiprocessing in Python
- Context Managers in Python
- Decorators in Python
- Generators in Python
- Requests in Python
- Django
- Flask
- Matplotlib/Seaborn
- Pandas
- NumPy
- Modules and Packages in Python
- File Handling in Python
- Error Handling and Exceptions in Python
- Indexing and Performance Optimization in SQL
Random Blogs
- OLTP vs. OLAP Databases: Advanced Insights and Query Optimization Techniques
- The Ultimate Guide to Machine Learning (ML) for Beginners
- Understanding OLTP vs OLAP Databases: How SQL Handles Query Optimization
- Convert RBG Image to Gray Scale Image Using CV2
- AI & Space Exploration – AI’s Role in Deep Space Missions and Planetary Research
- How to Become a Good Data Scientist ?
- Where to Find Free Datasets for Your Next Machine Learning & Data Science Project
- Robotics & AI – How AI is Powering Modern Robotics
- Downlaod Youtube Video in Any Format Using Python Pytube Library
- Understanding AI, ML, Data Science, and More: A Beginner's Guide to Choosing Your Career Path
- Python Challenging Programming Exercises Part 2
- Types of Numbers in Python
- Important Mistakes to Avoid While Advertising on Facebook
- Datasets for analyze in Tableau
- Create Virtual Host for Nginx on Ubuntu (For Yii2 Basic & Advanced Templates)
Datasets for Machine Learning
- Ozone Level Detection Dataset
- Bank Transaction Fraud Detection
- YouTube Trending Video Dataset (updated daily)
- Covid-19 Case Surveillance Public Use Dataset
- US Election 2020
- Forest Fires Dataset
- Mobile Robots Dataset
- Safety Helmet Detection
- All Space Missions from 1957
- OSIC Pulmonary Fibrosis Progression Dataset
- Wine Quality Dataset
- Google Audio Dataset
- Iris flower dataset
- Artificial Characters Dataset
- Bitcoin Heist Ransomware Address Dataset