Python_Packages_And_Uses
Python_Packages_And_Uses
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
6. Game Development
pygame: 2D game development
arcade: Modern game dev
pyglet: Media/game framework
ursina: 3D game development
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
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