0% found this document useful (0 votes)
3 views3 pages

Python_Packages_And_Uses

Uploaded by

itjunior0054
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)
3 views3 pages

Python_Packages_And_Uses

Uploaded by

itjunior0054
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
You are on page 1/ 3

Popular Python Packages and Their

Uses
1. GUI Development
 tkinter: Default GUI toolkit (comes with Python)
 customtkinter: Modern dark/light themed Tkinter
 PyQt5 / PySide2: Advanced GUI development (professional apps)
 Kivy: GUI apps for desktop and mobile
 wxPython: Native-looking desktop apps
 PySimpleGUI: Simplified GUI layer over Tkinter, Qt, etc.

2. Web Development
 Flask: Lightweight web framework
 Django: Full-featured web framework
 FastAPI: Fast, modern API development
 requests: Make HTTP requests (APIs)
 beautifulsoup4: Web scraping HTML pages
 selenium: Automate browser interaction
 httpx: Modern alternative to requests
 urllib3: Lower-level HTTP library

3. Data Science & Math


 numpy: Numerical operations
 pandas: Data manipulation and analysis
 matplotlib: Plotting/graphing
 seaborn: Statistical plotting
 scikit-learn: Machine learning
 tensorflow: Deep learning (Google)
 torch: Deep learning (Facebook - PyTorch)
 sympy: Symbolic math
 openpyxl: Work with Excel files
 xlrd / xlwt: Excel reading/writing
 statsmodels: Statistical modeling

4. Automation & Scripting


 pyautogui: Control keyboard/mouse
 schedule: Task scheduling
 watchdog: File/folder monitoring
 subprocess: Run terminal commands
 shutil: File operations
 os: OS-level operations
 platform: Detect OS, architecture
 pyinput: Detect input devices

5. Cybersecurity & Networking


 scapy: Packet crafting and sniffing
 socket: Basic networking
 paramiko: SSH into other machines
 requests: API calls for web hacking
 nmap: Interface with Nmap for scanning
 cryptography: Encrypt/decrypt data
 hashlib: Hashing functions (SHA256, MD5, etc.)
 pyshark: Packet capture and analysis
 mitmproxy: Intercept network traffic

6. Game Development
 pygame: 2D game development
 arcade: Modern game dev
 pyglet: Media/game framework
 ursina: 3D game development

7. AI, NLP & Chatbots


 transformers: Pretrained AI models (NLP)
 nltk: Natural language processing
 spacy: Fast NLP processing
 gTTS: Google Text-to-Speech
 pyttsx3: Offline Text-to-Speech
 speech_recognition: Convert speech to text
 openai: Access GPT models
 chatterbot: Simple chatbot engine

8. Databases
 sqlite3: Built-in database
 sqlalchemy: ORM (database toolkit)
 pymongo: MongoDB integration
 mysql-connector-python: Connect to MySQL
 psycopg2: Connect to PostgreSQL
 redis: Key-value store

9. File Management & Utilities


 os: File and folder access
 shutil: Copy/move/delete files
 zipfile: Compress/unzip files
 pathlib: Easy path handling
 glob: Wildcard file search

10. Multimedia
 pillow: Image processing
 opencv-python: Image/video capture and editing
 moviepy: Video editing
 pyttsx3: Text-to-Speech
 gtts: Google Text-to-Speech
 playsound: Play audio files

You might also like