📦 Built-in (Standard Library) Modules
os
Interact with operating system
import os
print(os.getcwd())
print(os.listdir())
Official Docs |
Easy Explanation
sys
Python runtime information
import sys
print(sys.version)
print(sys.argv)
Official Docs |
Programiz
math
Mathematical operations
import math
print(math.sqrt(25))
print(math.pi)
Official Docs |
W3Schools
datetime
Date and time handling
from datetime import datetime
print(datetime.now())
Official Docs |
Real Python
itertools
Efficient looping tools
import itertools
print(list(itertools.permutations([1,2,3], 2)))
Official Docs |
Real Python
json
JSON data handling
import json
data = {"a": 1}
print(json.dumps(data))
Official Docs |
W3Schools
re
Regular expressions
import re
print(re.search(r"\d+", "Age 22").group())
Official Docs |
Programiz
shutil
High-level file operations
import shutil
print(shutil.disk_usage("."))
Official Docs |
Real Python
statistics
Mathematical statistics
import statistics
print(statistics.mean([10, 20, 30]))
Official Docs |
Real Python
csv
Read and write CSV files
import csv
print(list(csv.reader(["a,b,c"])))
Official Docs |
Real Python
threading
Multithreading support
import threading
print(threading.current_thread().name)
Official Docs |
Real Python
functools
Higher-order functions & decorators
from functools import lru_cache
@lru_cache()
def square(n): return n*n
print(square(4))
Official Docs |
Real Python
zipfile
Work with ZIP archives
import zipfile
print(zipfile.is_zipfile("test.zip"))
Official Docs |
Real Python
logging
Application logging system
import logging
logging.warning("This is a warning")
Official Docs |
Real Python
hashlib
Secure hash algorithms
import hashlib
print(hashlib.md5(b"hello").hexdigest())
Official Docs |
Real Python
pathlib
Object-oriented filesystem paths
from pathlib import Path
print(Path.cwd())
Official Docs |
Real Python
collections
Advanced data structures
from collections import Counter
print(Counter([1,2,2,3]))
Official Docs |
Real Python
🌐 External (Third-Party) Modules
requests
HTTP & API requests
import requests
r = requests.get("https://api.github.com")
print(r.status_code)
Official Docs |
Real Python
numpy
Numerical computing
import numpy as np
arr = np.array([1,2,3])
print(arr * 2)
Official
Docs |
W3Schools
pandas
Data analysis
import pandas as pd
df = pd.DataFrame({"A":[1,2]})
print(df)
Official Docs |
Programiz
flask
Web development
from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "Hello"
Official Docs |
Real Python