0% found this document useful (0 votes)
6 views4 pages

Python Built-in and User-Defined Modules

The document discusses Python packages, including built-in modules, user-defined modules, and popular libraries like NumPy, SciPy, Pandas, and Scikit-Learn. It highlights their definitions, key features, examples, and real-time applications in various fields such as banking, gaming, AI, and data analysis. Built-in modules provide essential utilities, while user-defined modules enhance code organization and reusability.

Uploaded by

saranyam7113
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views4 pages

Python Built-in and User-Defined Modules

The document discusses Python packages, including built-in modules, user-defined modules, and popular libraries like NumPy, SciPy, Pandas, and Scikit-Learn. It highlights their definitions, key features, examples, and real-time applications in various fields such as banking, gaming, AI, and data analysis. Built-in modules provide essential utilities, while user-defined modules enhance code organization and reusability.

Uploaded by

saranyam7113
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Unit – 6 Packages

Built-in Modules
Definition

Built-in modules are Python modules that come pre-installed with the Python interpreter.
They provide functionality like mathematics, date & time handling, file system navigation,
random numbers, etc.

Key Points

 No installation required.
 Very fast (written in C for performance).
 Offer essential utilities for everyday programming.

Important Built-in Modules

Module Purpose
math Mathematical functions
random Random number generation
datetime Date and time manipulation
os Interact with operating system
sys Python runtime environment
statistics Statistical computations

Example
import math
print([Link](25))
print([Link])

Real-Time Applications

 Banking systems use datetime for transaction timestamps.


 Gaming apps use random for generating random events.
 Software installers use os to manage file paths.

User-Defined Modules
Definition

Modules created by users to organize large programs into multiple files.

Key Points
 Improves readability.
 Helps in reusability.
 Useful for team-based projects.

Example

[Link]

def add(a, b):


return a + b

[Link]

import mycalc
print([Link](5, 10))

Real-Time Applications

 Developing ERP systems with modular code.


 Building large-scale web applications with reusable components.

NumPy
Definition

NumPy (Numerical Python) is a package for scientific computing, especially arrays,


matrices, and high-performance numerical operations.

Key Features

 N-dimensional arrays (ndarray)


 Fast mathematical operations
 Broadcasting
 Linear algebra, Fourier transforms

Example
import numpy as np
arr = [Link]([1, 2, 3])
print(arr * 2)

Real-Time Applications

 AI & Machine Learning model input processing


 Image processing (images stored as arrays)
 Signal processing in robotics
 Weather prediction
SciPy
Definition

SciPy (Scientific Python) extends NumPy with advanced mathematical algorithms like
optimization, integration, statistics.

Key Modules

Module Purpose
[Link] integration
[Link] Optimization problems
[Link] Statistical analysis

Example
from scipy import stats
print([Link]([1, 2, 2, 3, 3, 3]))

Real-Time Applications

 Scientific research (applied physics, chemistry)


 Statistical modeling in healthcare
 Optimization in manufacturing
 Engineering simulations

Pandas
Definition

Pandas is a powerful library for data analysis and manipulation, using DataFrames
(tables).

Key Features

 Importing data from Excel, CSV, SQL


 Cleaning/transforming data
 Handling missing values
 Grouping, merging, pivot tables

Example
import pandas as pd
df = [Link]({
"Name": ["A", "B", "C"],
"Marks": [90, 85, 88]
})
print(df)

Real-Time Applications

 Business analytics dashboards


 Financial data processing
 Cleaning medical datasets
 Student mark analysis in institutions
 Data-driven decision-making

Scikit-Learn (sklearn)
Definition

Scikit-learn is a machine learning library providing algorithms for:

 Classification
 Regression
 Clustering
 Dimensionality reduction
 Model evaluation

Key Features

 Easy-to-use API
 Many ML algorithms included
 Tools for training/testing split
 Feature scaling and preprocessing

Example: Simple ML Classification


from sklearn.linear_model import LogisticRegression
model = LogisticRegression()
x = [[1], [2], [3]]
y = [0, 0, 1]
[Link](x, y)
print([Link]([[2.5]]))

Real-Time Applications

 Predicting kidney tumor growth (medical AI)


 Loan approval prediction (banking)
 Customer churn prediction (telecom)
 Face recognition (security)
 Stock price prediction

You might also like