An open API service indexing awesome lists of open source software.

awesome-python-fa

اینجا میتونید پکیج‌های مختلف برای کارهای مختلف رو توی پایتون پیدا کنید. ❤️
https://github.com/imrrobat/awesome-python-fa

Last synced: 5 days ago
JSON representation

  • 📚 فهرست

    • شبکه

      • asyncio - کتابخانه داخلی برای برنامه‌نویسی ناهمگام و مدیریت ارتباطات شبکه‌ای.
      • socket - کتابخانه داخلی پایتون برای ارتباط با سوکت‌ها.
      • aiohttp - کلاینت و سرور HTTP ناهمگام بر پایه asyncio.
      • mitmproxy - پروکسی برای مشاهده، ویرایش و مسیریابی ترافیک شبکه.
      • dnspython - ابزار کامل برای کار با DNS.
      • psutil - مانیتورینگ منابع سیستم از جمله وضعیت شبکه.
      • httpx - جایگزین مدرن و async-friendly برای requests.
      • Twisted - چارچوبی برای ساخت اپلیکیشن‌های شبکه‌ای event-driven.
      • urllib3 - کتابخانه‌ای برای مدیریت connection pooling و ارسال HTTP.
      • miniupnpc - ارتباط با مودم برای port forwarding با UPnP.
      • socketio - کتابخانه‌ای برای ساخت real-time app با استفاده از WebSocket و Socket.IO.
      • pycurl - رابط پایتونی برای کتابخانه libcurl جهت کار با URLها.
      • pyshark - تحلیلگر پکت‌های شبکه با استفاده از tshark.
      • ping3 - پینگ کردن ساده آدرس‌های IP یا دامنه‌ها از طریق پایتون.
      • websockets - پیاده‌سازی WebSocket برای asyncio.
      • netifaces - ابزار برای دسترسی به اطلاعات کارت شبکه.
    • ساخت برنامه‌ های GUI

      • **FLTK (Fast Light Toolkit)** - FLTK یک کتابخانه گرافیکی سبک و سریع برای ساخت برنامه‌های GUI است. این کتابخانه به شما امکان می‌دهد برنامه‌های با عملکرد بالا بسازید که روی سیستم‌های مختلف به خوبی کار کنند.
      • **Gooey** - Gooey یک کتابخانه است که به شما کمک می‌کند تا رابط‌های کاربری گرافیکی ساده برای اسکریپت‌های خط فرمان خود بسازید. این کتابخانه به شما امکان می‌دهد اسکریپت‌های پایتون خود را به برنامه‌های GUI تبدیل کنید.
      • **PySimpleGUI** - PySimpleGUI یک کتابخانه ساده و آسان برای ساخت برنامه‌های GUI است که پیچیدگی‌های Tkinter و سایر کتابخانه‌ها را کاهش می‌دهد. این کتابخانه مناسب برای افرادی است که می‌خواهند بدون نوشتن کد زیاد، برنامه‌های ساده بسازند.
      • **Dear PyGui** - Dear PyGui یک کتابخانه جدید و مدرن برای ساخت رابط‌های کاربری است که از OpenGL برای رندرینگ استفاده می‌کند. این کتابخانه مناسب برای ساخت ابزارهای گرافیکی، داشبوردها و نرم‌افزارهای مدرن است.
      • **Kivy** - Kivy یک فریم‌ورک GUI برای ساخت برنامه‌های چندرسانه‌ای و اپلیکیشن‌های موبایل است. Kivy به شما این امکان را می‌دهد که برنامه‌هایی با رابط کاربری پیچیده و تعاملات لمسی ایجاد کنید. این کتابخانه مناسب برای ساخت اپلیکیشن‌های کراس‌پلتفرم است.
      • Flet - یک کتابخانه جدید برای ساخت رابط‌های کاربری وب و دسکتاپ به صورت بلادرنگ، بدون نیاز به تنظیمات پیچیده. Flet به شما این امکان را می‌دهد که برنامه‌های UI را به راحتی با استفاده از پایتون بسازید.
      • **Toga** - Toga یک کتابخانه کراس‌پلتفرم برای ساخت اپلیکیشن‌های GUI است. این کتابخانه به شما امکان می‌دهد برنامه‌هایی بسازید که روی سیستم‌عامل‌های مختلف از جمله ویندوز، لینوکس، macOS و موبایل اجرا شوند.
      • **PyQt** - PyQt یک کتابخانه قدرتمند برای ساخت GUI‌های پیچیده و حرفه‌ای است که بر اساس فریم‌ورک Qt ساخته شده است. این کتابخانه به شما این امکان را می‌دهد که رابط‌های کاربری چندمنظوره و پیشرفته ایجاد کنید.
      • EasyGUI - کتابخانه‌ای بسیار ساده برای ساخت پنجره‌های دیالوگی بدون نیاز به برنامه‌نویسی رویدادمحور.
      • **Tkinter** - Tkinter یکی از معروف‌ترین و ابتدایی‌ترین کتابخانه‌ها برای ساخت رابط‌های کاربری گرافیکی (GUI) در پایتون است. این کتابخانه به طور پیش‌فرض با پایتون همراه است و به شما امکان می‌دهد پنجره‌ها، دکمه‌ها، برچسب‌ها و ورودی‌ها را در برنامه‌های خود اضافه کنید.
      • **PySide** - PySide نسخه رسمی از Qt برای پایتون است که به شما این امکان را می‌دهد رابط‌های کاربری گرافیکی پیچیده بسازید. PySide امکانات گسترده‌ای برای کار با رابط‌های کاربری فراهم می‌کند و به طور ویژه در ایجاد برنامه‌های با ظاهری حرفه‌ای کاربرد دارد.
      • **wxPython** - wxPython یک کتابخانه دیگر برای ساخت برنامه‌های GUI است که از فریم‌ورک wxWidgets استفاده می‌کند. این کتابخانه به شما اجازه می‌دهد برنامه‌هایی با ظاهر بومی (native) برای سیستم‌عامل‌های مختلف بسازید.
    • تست و دیباگ

      • **pdb** - دیباگر استاندارد پایتون برای عیب‌یابی کدها در محیط تعاملی. با استفاده از pdb می‌توانید متغیرها را بررسی کرده و خطایابی را به صورت مرحله‌به‌مرحله انجام دهید.
      • **pyspy** - ابزار دیباگینگ برای پایتون که می‌تواند وضعیت اجرای برنامه‌ها را بدون تغییر کد بررسی کند و از اطلاعات مربوط به مصرف حافظه و زمان استفاده کند.
      • **pytest** - یک فریم‌ورک برای نوشتن و اجرای تست‌های واحد و دیگر انواع تست‌ها در پایتون. این کتابخانه امکانات زیادی مانند تست پارامترها، تست‌های همزمان و قابلیت‌های پیشرفته برای گزارش‌گیری دارد.
      • **loguru** - کتابخانه‌ای برای ثبت لاگ‌ها در پایتون. این کتابخانه قابلیت‌های پیشرفته‌ای برای مدیریت لاگ‌ها و دیباگ کدها در خود دارد.
      • **tox** - ابزار خودکار برای تست در چند محیط پایتونی. این کتابخانه به شما کمک می‌کند تا کد خود را در نسخه‌های مختلف پایتون تست کنید.
      • **nose2** - فریم‌ورکی برای تست در پایتون که از طریق پلاگین‌ها قابل گسترش است و امکاناتی نظیر تست‌های خودکار و گزارش‌گیری پیشرفته را ارائه می‌دهد.
      • **mock** - کتابخانه‌ای برای شبیه‌سازی اشیاء در هنگام نوشتن تست. این ابزار برای تست‌هایی که نیاز به اشیاء خارجی یا توابع پیچیده دارند، بسیار مفید است.
      • **coverage.py** - ابزاری برای اندازه‌گیری پوشش کد در هنگام اجرای تست‌ها. به شما کمک می‌کند که بفهمید کدام قسمت‌های کدتان تحت تست قرار نگرفته‌اند.
      • **unittest** - کتابخانه استاندارد پایتون برای انجام تست‌های واحد. با توجه به اینکه بخشی از پایتون است، برای تست‌های پایه و ساده مناسب است.
      • **flaky** - کتابخانه‌ای برای مدیریت تست‌های غیرقابل اعتماد (flaky tests) که می‌تواند مشکلاتی که به‌طور تصادفی در تست‌ها به وجود می‌آید را شبیه‌سازی کند.
    • کتابخانه هاي تحليل داده

      • csv - ماژول داخلی پایتون برای خواندن و نوشتن فایل‌های CSV.
      • matplotlib - ترسیم نمودارهای دو بعدی و مصورسازی داده.
      • seaborn - گراف‌های آماری زیبا با استفاده از matplotlib.
      • bokeh - ایجاد گراف‌های تعاملی برای صفحات وب.
      • sklearn - الگوریتم‌های یادگیری ماشین و ابزارهای تحلیل داده.
      • vaex - تحلیل سریع و حافظه‌-کارآمد داده‌های بزرگ.
      • numpy - محاسبات عددی و آرایه‌های چندبعدی.
      • tabulate - تبدیل دیتافریم‌ها به جداول متنی زیبا.
      • dask - پردازش موازی داده‌های بزرگ با ساختار مشابه pandas.
      • pyarrow - ارتباط سریع بین زبان‌ها با فرمت Apache Arrow.
      • scipy - توابع علمی و تکنیک‌های پیشرفته‌ی محاسباتی.
      • statsmodels - مدل‌سازی آماری، رگرسیون و آزمون‌های آماری.
      • csvkit - ابزار خط فرمان برای کار با فایل‌های CSV.
      • plotly - مصورسازی تعاملی و گراف‌های پیچیده در پایتون.
      • polars - کتابخانه سریع پردازش داده مبتنی بر Rust.
      • missingno - مصورسازی داده‌های گمشده در دیتاست‌ها.
      • sweetviz - تولید گزارش‌های اکتشافی داده به صورت خودکار.
      • datatable - پردازش سریع داده‌های جدولی برای مجموعه‌های بزرگ.
      • pandas - ساختارهای داده و ابزارهای تحلیل داده قدرتمند.
      • modin - اجرای سریع‌تر کدهای pandas با موازی‌سازی.
      • pyjanitor - ابزارهای تمیز کردن داده برای pandas.
      • xlrd - خواندن فایل‌های Excel قدیمی (xls).
      • petl - ابزار ETL ساده برای کار با داده‌های جدولی.
      • xlwt - نوشتن فایل‌های Excel (xls).
      • fastparquet - خواندن و نوشتن فرمت Parquet در پایتون.
      • pandas-profiling - تحلیل اکتشافی خودکار برای دیتافریم‌های pandas.
      • openpyxl - خواندن و نوشتن فایل‌های Excel با فرمت xlsx.
      • pyxlsb - خواندن فایل‌های Excel با فرمت باینری (xlsb).
      • agates - ابزار سبک برای تحلیل داده‌های جدولی.
    • یادگیری ماشین

      • **LightGBM** - فریم‌ورکی سریع و کارآمد برای یادگیری ماشین مبتنی بر درخت تصمیم که برای داده‌های حجیم بهینه شده است.
      • **TensorFlow** - یک فریم‌ورک متن‌باز برای یادگیری عمیق که توسط گوگل توسعه داده شده است و برای ساخت و آموزش مدل‌های پیچیده یادگیری ماشین و شبکه‌های عصبی استفاده می‌شود.
      • **Keras** - API سطح بالا برای یادگیری عمیق که به عنوان یک لایه‌ی جلویی برای TensorFlow استفاده می‌شود و ساخت و آزمایش مدل‌ها را ساده‌تر می‌کند.
      • **CatBoost** - کتابخانه‌ای برای یادگیری ماشین که بر روی داده‌های طبقه‌بندی‌شده بهینه شده و قادر به پردازش داده‌های دسته‌ای است.
      • **fastai** - یک کتابخانه برای یادگیری عمیق که بر اساس PyTorch ساخته شده و تمرکز اصلی آن بر روی سادگی استفاده و تسهیل توسعه مدل‌های پیچیده است.
      • **PyTorch** - فریم‌ورک یادگیری عمیق با قابلیت‌های پیشرفته که از توابع مختلف پشتیبانی می‌کند و برای مدل‌سازی شبکه‌های عصبی پیچیده عالی است.
      • **H2O.ai** - پلتفرمی برای یادگیری ماشین که ابزارهایی برای مدل‌سازی داده‌های حجیم و تحلیل‌های پیچیده ارائه می‌دهد.
      • **spaCy** - یک کتابخانه قدرتمند برای پردازش زبان طبیعی (NLP) که از مدل‌های پیشرفته یادگیری ماشین برای تحلیل متن‌ها استفاده می‌کند.
      • **XGBoost** - کتابخانه‌ای برای یادگیری تقویتی با استفاده از الگوریتم‌های درخت تصمیم که در مسابقات داده‌کاوی به دلیل کارایی بالای خود شناخته شده است.
    • وب اسکرپینگ

      • **Puppeteer** - یک ابزار برای کنترل مرورگر Chrome یا Chromium از طریق پایتون. Puppeteer به شما این امکان را می‌دهد که به طور خودکار صفحات وب را بارگذاری کرده و داده‌ها را استخراج کنید. این ابزار به ویژه در استخراج داده از صفحات جاوااسکریپت‌دار مفید است.
      • **Grab** - یک فریم‌ورک برای وب اسکرپینگ که از درخواست‌های HTTP، کشف لینک‌ها، ذخیره داده‌ها و انجام وظایف پیچیده‌تری پشتیبانی می‌کند. Grab برای پروژه‌های پیچیده‌تر وب اسکرپینگ بسیار مفید است.
      • **Selenium** - کتابخانه‌ای برای کنترل مرورگرهای وب. Selenium به شما این امکان را می‌دهد که مرورگرهای وب را به طور خودکار کنترل کنید، صفحات را بارگذاری کرده و داده‌ها را از آن‌ها استخراج کنید. این ابزار معمولاً در وب اسکرپینگ سایت‌هایی که جاوااسکریپت سنگین دارند، استفاده می‌شود.
      • **Scrapy** - یک فریم‌ورک کامل برای وب اسکرپینگ و استخراج داده از وب‌سایت‌ها. Scrapy می‌تواند درخواست‌های HTTP ارسال کند، داده‌ها را پردازش کرده و نتایج را ذخیره کند. این ابزار برای پروژه‌های بزرگ وب اسکرپینگ بسیار مفید است.
      • **Newspaper3k** - یک کتابخانه برای استخراج مقالات خبری از وب‌سایت‌ها. این کتابخانه به طور خودکار بخش‌های مختلف یک مقاله را استخراج کرده و آن را برای پردازش بیشتر آماده می‌کند.
      • **PyQuery** - یک کتابخانه مشابه jQuery برای پایتون که به شما امکان می‌دهد به راحتی به محتوای HTML صفحات دسترسی پیدا کرده و آن را پردازش کنید.
      • **pyppeteer** - نسخه پایتونی Puppeteer برای کنترل مرورگر Chromium و استخراج داده‌ها از صفحات وب. این کتابخانه به شما این امکان را می‌دهد که از JavaScript-heavy صفحات وب داده‌ها را استخراج کنید.
      • **lxml** - کتابخانه‌ای برای پردازش و تجزیه فایل‌های XML و HTML. lxml عملکرد بسیار بالایی دارد و برای پروژه‌های بزرگ و پیچیده وب اسکرپینگ مناسب است.
      • **BeautifulSoup** - یک کتابخانه ساده برای پردازش HTML و XML. BeautifulSoup به شما کمک می‌کند تا داده‌های مورد نظر خود را از صفحات وب استخراج کنید. این کتابخانه یکی از محبوب‌ترین ابزارها در وب اسکرپینگ است.
    • پردازش تصویر

      • **scikit-image** - یک کتابخانه برای پردازش تصاویر در پایتون که بر پایه SciPy ساخته شده است. این کتابخانه شامل توابع متنوع برای فیلترگذاری، تبدیل‌های هندسی، پردازش تصاویر رنگی و تحلیل ویژگی‌های تصاویر است.
      • **Pillow** - کتابخانه‌ای برای کار با تصاویر در پایتون که بر پایه کتابخانه Python Imaging Library (PIL) ساخته شده است. Pillow به شما امکان می‌دهد تا تصاویری را باز کنید، ویرایش کنید، ذخیره کنید و تبدیل‌های مختلفی روی آن‌ها انجام دهید.
      • **imageio** - یک کتابخانه ساده و سریع برای خواندن و نوشتن تصاویر و ویدیوها به فرمت‌های مختلف. این کتابخانه برای خواندن و ذخیره تصاویر و ویدیوها به صورت چندرسانه‌ای طراحی شده است.
    • ویرایش و کار با ویدیوها

      • **opencv-python** - نسخه پایتون کتابخانه معروف OpenCV است که برای پردازش و تحلیل تصویر و ویدیو به کار می‌رود. این کتابخانه امکانات زیادی برای کار با ویدیو، شناسایی اشیاء، اعمال فیلترها و اصلاحات ویدیو و پردازش تصاویر دارد.
      • **moviepy** - کتابخانه‌ای برای ویرایش فیلم‌ها با پایتون. moviepy به شما این امکان را می‌دهد که ویدیوها را برش دهید، افکت‌ها را اعمال کنید، صدا را ویرایش کنید و ویدیوهای جدید بسازید. این کتابخانه از فرمت‌های مختلف پشتیبانی می‌کند و امکانات زیادی برای پردازش و ویرایش ویدیو دارد.
      • **ffmpeg-python** - یک رابط پایتون برای ابزار معروف ffmpeg است. این کتابخانه به شما امکان می‌دهد تا عملیات‌های مختلفی مثل تبدیل فرمت، ویرایش و فشرده‌سازی ویدیوها را با استفاده از ffmpeg از طریق پایتون انجام دهید.
      • **vidgear** - یک فریم‌ورک قدرتمند و چندرشته‌ای برای پردازش ویدیو. vidgear به شما این امکان را می‌دهد که ویدیوها را با کیفیت بالا پردازش کنید، با استفاده از multi-threading برای پردازش موازی سریع‌تر عمل کنید و از چندین پلتفرم و فرمت ویدیویی پشتیبانی می‌کند.
      • **scikit-video** - کتابخانه‌ای برای پردازش ویدیوها در پایتون با استفاده از SciPy. این کتابخانه شامل توابعی برای پردازش فریم‌های ویدیو، تبدیل فرمت‌ها و اعمال فیلترهای مختلف است.
    • هک و امنیت

      • **pwntools** - کتابخانه‌ای برای نوشتن اسکریپت‌های پایتون جهت کار با برنامه‌های آسیب‌پذیر در هک و امنیت. pwntools ابزارهای مفیدی برای کار با بافرها، رمزگذاری‌ها، و فرایندهای ارتباطی بین برنامه‌ها فراهم می‌کند و به ویژه در زمینه تست نفوذ و تحلیل آسیب‌پذیری‌ها کاربرد دارد.
      • **Requests** - یک کتابخانه ساده برای ارسال درخواست‌های HTTP. این کتابخانه به طور گسترده‌ای در تست‌های امنیتی، به ویژه در زمینه آسیب‌پذیری‌های مربوط به وب، مورد استفاده قرار می‌گیرد. شما می‌توانید از Requests برای ارسال درخواست‌های HTTP به وب‌سایت‌ها و شبیه‌سازی حملات مثل XSS و CSRF استفاده کنید.
      • **Scapy** - یک ابزار قدرتمند برای پردازش بسته‌های شبکه و انجام تست‌های نفوذ. این کتابخانه به شما این امکان را می‌دهد که بسته‌های شبکه را دستکاری کنید، آنها را ارسال کنید و پاسخ‌ها را تجزیه و تحلیل کنید. Scapy برای کار با پروتکل‌های شبکه و تست آسیب‌پذیری‌های شبکه بسیار مفید است.
      • **hashlib** - کتابخانه‌ای برای انجام عملیات رمزنگاری هش. hashlib به شما این امکان را می‌دهد که هش‌های مختلفی مانند MD5، SHA-1 و SHA-256 را تولید کرده و از آنها در آزمایش‌ها و بررسی‌های امنیتی استفاده کنید.
    • کار با فایل های صوتی

      • audioread - رابط ساده برای خواندن فایل‌های صوتی با استفاده از بک‌اندهای مختلف.
      • librosa - کتابخانه‌ای برای آنالیز و پردازش سیگنال‌های صوتی.
      • pyAudioAnalysis - تحلیل فایل‌های صوتی شامل استخراج ویژگی‌ها، طبقه‌بندی و تقسیم‌بندی.
      • pydub - کار با فایل‌های صوتی و تبدیل فرمت‌ها با رابطی ساده.
      • madmom - کتابخانه‌ای برای پردازش صوتی موسیقی محور با تمرکز بر روی زمان‌بندی.
      • SpeechRecognition - تشخیص گفتار و تبدیل صدا به متن.
      • torchaudio - ابزارهای پردازش صدا مخصوص مدل‌های یادگیری ماشین با PyTorch.
      • audiomentations - انجام تغییرات و افزونه‌های داده‌ای روی فایل‌های صوتی.
      • soundfile - خواندن و نوشتن فایل‌های صوتی با فرمت‌های مختلف.
      • simpleaudio - پخش ساده فایل‌های WAV در پایتون.
      • PyAudio - ضبط و پخش صدا با استفاده از PortAudio.
    • اتوماسیون

      • schedule - یک کتابخانه ساده برای زمان‌بندی و اجرای کارهای مختلف به صورت خودکار در زمان‌های معین، برای ساخت وظایف اتوماسیون روزانه.
      • Airflow - یک سیستم اتوماسیون پیشرفته برای مدیریت جریان‌های کاری پیچیده که به شما کمک می‌کند وظایف مختلف را زمان‌بندی و خودکار کنید.
      • PyAutoGUI - یک کتابخانه برای اتوماسیون و کنترل موس و کیبورد است که به شما اجازه می‌دهد تا کارهایی مانند کلیک، تایپ و اسکرین‌شات گرفتن را به صورت خودکار انجام دهید.
      • robotframework - یک چارچوب اتوماسیون عمومی برای تست نرم‌افزار، که از زبان ساده و قابل فهم برای تست‌های خودکار استفاده می‌کند.
      • AutoHotkey - یک ابزار اتوماسیون برای ویندوز که می‌تواند برای انجام کارهای روزمره مانند ارسال کلیدها، کلیک‌ها و ماکروهای خودکار استفاده شود.
      • Taskt - یک ابزار اتوماسیون برای انجام کارهای تکراری در محیط ویندوز، شامل اتوماسیون عملیات روی فایل‌ها، بانک‌های اطلاعاتی و اپلیکیشن‌ها است.
      • pywinauto - یک کتابخانه پایتون برای اتوماسیون رابط‌های کاربری ویندوز که امکان کنترل برنامه‌های ویندوز از طریق پایتون را فراهم می‌کند.
    • وب و توسعه وب

      • **Falcon** - فریم‌ورک وب برای توسعه APIهای سریع و مقیاس‌پذیر. به‌ویژه برای اپلیکیشن‌هایی که نیاز به عملکرد بالا و پردازش سریع درخواست‌ها دارند.
      • **Tornado** - کتابخانه‌ای برای ساخت اپلیکیشن‌های وب غیرهمزمان و مقیاس‌پذیر. مناسب برای پروژه‌هایی که نیاز به پردازش تعداد زیادی درخواست همزمان دارند.
      • **Flask** - فریم‌ورک سبک و ماژولار برای ساخت اپلیکیشن‌های وب. بیشتر برای ساخت اپلیکیشن‌های ساده و مقیاس‌پذیر مناسب است و انعطاف‌پذیری بالایی دارد.
      • **Pyramid** - فریم‌ورک توسعه وب انعطاف‌پذیر که به شما این امکان را می‌دهد که از هر چیزی برای پیاده‌سازی استفاده کنید. برای ساخت اپلیکیشن‌های بزرگ و پیچیده بسیار مناسب است.
      • **Django** - فریم‌ورک سطح بالا برای ساخت وب‌سایت‌های امن و مقیاس‌پذیر. از ساختار MVC (Model-View-Controller) استفاده می‌کند و شامل ابزارهای متنوع برای تسهیل کارهای معمول در توسعه وب است.
      • **Sanic** - فریم‌ورک سریع برای ساخت اپلیکیشن‌های وب با پشتیبانی از درخواست‌های همزمان (Asynchronous requests) با استفاده از async/await.
      • **Web2py** - فریم‌ورک توسعه وب با قابلیت‌های بسیار بالا که تمام امکانات مورد نیاز برای توسعه وب اپلیکیشن‌ها را به صورت یکپارچه فراهم می‌کند.
      • **Bottle** - فریم‌ورک وب بسیار ساده و کم‌حجم برای اپلیکیشن‌های کوچک و تک‌فایلی. برای پروتوتایپ‌سازی سریع یا پروژه‌های کوچک بسیار مناسب است.
      • **CherryPy** - فریم‌ورک وب با فلسفه‌ی ساده که برای ساخت وب‌سایت‌ها و اپلیکیشن‌های کوچک مناسب است. این فریم‌ورک به شما اجازه می‌دهد تا برنامه‌های خود را با کمترین پیچیدگی پیاده‌سازی کنید.
      • **FastAPI** - فریم‌ورک سریع برای ساخت APIهای مدرن با پایتون 3.7+. از استانداردهای OpenAPI و JSON Schema پشتیبانی می‌کند و با سرعت بسیار بالا و قابلیت‌های تایپ‌دهی عالی همراه است.
    • دیتابیس

      • tinydb - دیتابیس سبک و بدون نیاز به سرور بر پایه JSON.
      • Pony ORM - ORM با قابلیت نوشتن کوئری‌ها به صورت پایتونی.
      • Peewee - ORM سبک و ساده برای پایتون.
      • redis-py - کلاینت رسمی Redis برای پایتون.
      • Tortoise ORM - ORM مدرن و async برای پایتون.
      • SQLAlchemy - کتابخانه ORM قدرتمند برای کار با پایگاه‌داده‌های مختلف.
      • asyncpg - کلاینت PostgreSQL سریع و async برای پایتون.
      • dataset - رابط ساده برای استفاده از دیتابیس‌های SQL با هدف ذخیره سریع داده‌ها.
      • pyodbc - دسترسی به دیتابیس‌های ODBC از طریق پایتون.
      • mongoengine - ODM برای کار با MongoDB در پایتون.
      • motor - کلاینت async رسمی برای MongoDB.
      • orator - ORM الهام گرفته از لاراول برای پایتون.
      • psycopg - کلاینت PostgreSQL برای پایتون.
      • aioredis - کلاینت async برای Redis.
    • کار با زمان و تقویم

      • delorean - کتابخانه‌ای برای ساده‌سازی کار با تاریخ و زمان در پایتون.
      • arrow - کتابخانه‌ای برای کار راحت‌تر با زمان، تاریخ و تایم‌زون‌ها.
      • dateutil - الحاقی برای datetime استاندارد با قابلیت پارسینگ پیشرفته و عملیات‌های پیچیده روی تاریخ.
      • pytz - پشتیبانی از تایم‌زون‌های IANA برای datetime.
      • maya - کتابخانه‌ای برای تبدیل و محاسبه‌ی آسان تاریخ و زمان.
      • pendulum - جایگزین قدرتمند datetime با پشتیبانی از تایم‌زون و تاریخ‌های انسانی.
      • calendra - تقویم کاری برای کشورهای مختلف.
    • کار با pdf

      • **pdfminer** - یک ابزار بسیار قدرتمند برای استخراج متن و اطلاعات ساختاری از فایل‌های PDF. این کتابخانه می‌تواند به شما کمک کند تا از محتوای PDF داده‌هایی استخراج کنید که به صورت متنی یا حتی جدول باشند.
      • **pdfkit** - کتابخانه‌ای برای تبدیل HTML به PDF با استفاده از ابزار wkhtmltopdf. این کتابخانه به شما کمک می‌کند تا محتوای HTML خود را به یک فایل PDF تبدیل کنید.
      • **pdfrw** - کتابخانه‌ای برای خواندن و نوشتن فایل‌های PDF. این کتابخانه به شما این امکان را می‌دهد که صفحات PDF را ویرایش کنید، تصاویر را استخراج کنید و PDF جدید بسازید.
      • **PyMuPDF** - یک کتابخانه سریع و کارآمد برای پردازش فایل‌های PDF و سایر فرمت‌های مستندات. PyMuPDF به شما امکان می‌دهد که به راحتی متن، تصاویر، و متاداده‌ها را از فایل‌های PDF استخراج کرده و فایل‌های PDF را ویرایش کنید.
      • **PyPDF4** - یک نسخه به‌روزرسانی شده از PyPDF2 که شامل اصلاحات و بهبودهای بیشتری است. PyPDF4 نیز به شما این امکان را می‌دهد که فایل‌های PDF را ترکیب و تقسیم کرده و متنی از آن‌ها استخراج کنید.
      • **Slate** - یک کتابخانه ساده برای استخراج متن از فایل‌های PDF. Slate به شما این امکان را می‌دهد که محتوای PDF را به شکل ساده و متن‌محور استخراج کنید.
      • **fitz** - ابزار کمکی برای پردازش PDF‌ها که بر پایه PyMuPDF است و به شما این امکان را می‌دهد تا به سادگی فایل‌های PDF را باز کرده، ویرایش کنید و محتوای آن‌ها را استخراج نمایید.
      • **PyPDF2** - یک کتابخانه محبوب برای پردازش فایل‌های PDF که قابلیت‌هایی مانند تقسیم، ادغام، رمزگذاری و استخراج متن از PDF‌ها را فراهم می‌کند.
      • **reportlab** - یک کتابخانه قدرتمند برای ساخت و تولید فایل‌های PDF با استفاده از کد پایتون. شما می‌توانید با استفاده از این کتابخانه PDF‌هایی با گرافیک، نمودارها و جداول پیچیده بسازید.
    • هوش مصنوعی و NLP

      • **TextBlob** - کتابخانه‌ای برای پردازش متن که شامل ابزارهایی برای تحلیل احساسات، برچسب‌گذاری، تقسیم‌بندی جملات و دیگر کاربردهای NLP است.
      • **Hugging Face Transformers** - کتابخانه‌ای برای استفاده از مدل‌های پیشرفته NLP مانند BERT، GPT، T5 و دیگر مدل‌های مبتنی بر ترنسفورمرها. این کتابخانه به شما امکان استفاده از مدل‌های پیش‌آموزش‌دیده را می‌دهد.
      • **AllenNLP** - کتابخانه‌ای برای پردازش زبان طبیعی که بر روی PyTorch ساخته شده و برای ساخت مدل‌های NLP پیشرفته و تحقیقاتی طراحی شده است.
      • **nltk** - کتابخانه‌ای برای پردازش زبان طبیعی در پایتون که شامل مجموعه‌ای از ابزارها و منابع برای کار با متن، جمله‌بندی، تجزیه و تحلیل معنایی و غیره است.
      • **CoreNLP** - ابزار پردازش زبان طبیعی توسعه داده شده توسط دانشگاه استنفورد. این کتابخانه برای تحلیل جمله‌بندی، استخراج موجودیت‌های نام‌دار، تجزیه و تحلیل ساختاری و دیگر تکنیک‌های پیشرفته NLP به کار می‌رود.
      • **Pattern** - کتابخانه‌ای برای پردازش زبان طبیعی که شامل ابزارهایی برای تحلیل متن، یادگیری ماشین، داده‌کاوی و دیگر کاربردهای مرتبط با NLP است.
      • **Gensim** - کتابخانه‌ای برای مدل‌سازی و تجزیه و تحلیل مدل‌های موضوعی و مدل‌های واژه‌برداری مانند Word2Vec و Doc2Vec.
    • ابزارهای خط فرمان

      • **sh** - کتابخانه‌ای برای تعامل ساده و راحت با دستورهای سیستم از داخل پایتون. این ابزار به شما اجازه می‌دهد که به راحتی دستورات سیستم عامل را از طریق پایتون اجرا کنید.
      • **docopt** - کتابخانه‌ای برای تعریف رابط‌های خط فرمان به صورت اسنادی. با استفاده از docopt می‌توانید رابط‌های کاربری ساده و خوانا برای برنامه‌های خط فرمان بسازید.
      • **Click** - کتابخانه‌ای برای ساخت ابزارهای خط فرمان (CLI) در پایتون. Click قابلیت‌های پیشرفته‌ای برای پارس کردن ورودی‌ها، تنظیمات، و ارائه خروجی به صورت زیبا را فراهم می‌کند.
      • **paramiko** - کتابخانه‌ای برای ایجاد ارتباط SSH در پایتون. با استفاده از paramiko می‌توانید اتصالات SSH را برقرار کرده و دستورات از راه دور را اجرا کنید.
      • **fabric** - کتابخانه‌ای برای خودکارسازی وظایف از راه دور از طریق SSH. این کتابخانه برای اتوماسیون عملیات سیستم، استقرار سرور، و مدیریت سرورها مفید است.
      • **cement** - فریم‌ورک برای ساخت ابزارهای خط فرمان با ویژگی‌های پیشرفته. Cement از الگوهای طراحی استفاده می‌کند و امکاناتی برای ساخت برنامه‌های CLI با قابلیت‌های زیاد و پیکربندی فراهم می‌آورد.
      • **PyInquirer** - کتابخانه‌ای برای ساخت رابط‌های تعاملی خط فرمان با استفاده از سوالات مختلف به صورت تعاملی. این کتابخانه به شما کمک می‌کند تا ابزارهای CLI با رابط کاربری جذاب بسازید.
      • **argparse** - کتابخانه استاندارد پایتون برای پردازش آرگومان‌های خط فرمان. argparse به شما اجازه می‌دهد که ورودی‌های مختلفی از کاربر دریافت کنید و با تنظیمات خاصی آن‌ها را پردازش کنید.
      • **plumbum** - کتابخانه‌ای برای تعامل با سیستم و مدیریت خط فرمان. plumbum به شما امکاناتی برای کار با سیستم فایل‌ها، پردازش‌های سیستم، و ساخت اسکریپت‌های خط فرمان می‌دهد.
    • ساخت بات تلگرام

      • aiogram - کتابخانه‌ای async و سریع برای ساخت بات‌های تلگرام است که از Webhook و قابلیت‌های پیشرفته برای ایجاد بات‌های کارآمد پشتیبانی می‌کند.
      • pyTelegramBotAPI - کتابخانه‌ای ساده و قدرتمند که برای ساخت بات‌های تلگرام با API رسمی تلگرام طراحی شده و قابلیت‌هایی برای تعاملات پیشرفته دارد.
      • telethon - یک کتابخانه قدرتمند که نه تنها برای ساخت بات‌های تلگرام بلکه برای تعاملات پیشرفته با تلگرام مثل اسکرپینگ و ارتباط با اکانت‌های تلگرام هم مناسب است.
      • python-telegram-bot - یک کتابخانه محبوب و پرکاربرد برای ساخت بات‌های تلگرام است که از امکانات متنوعی مانند مدیریت پیام‌ها، ارسال فایل‌ها، و فرمان‌ها پشتیبانی می‌کند.
      • telepot - کتابخانه‌ای ساده برای ساخت بات‌های تلگرام است که امکان ارسال پیام، فایل، و تعاملات پیچیده با کاربران را فراهم می‌کند.
      • Telescope - کتابخانه‌ای سبک برای ساخت بات‌های تلگرام که قابلیت ارسال پیام، مدیریت گرو‌ه‌ها و کانال‌ها، و ایجاد دستورهای مختلف را فراهم می‌کند.
      • botogram - یک کتابخانه ساده برای ساخت بات‌های تلگرام است که از مفهوم دستور و پیام‌های خاص به‌خوبی پشتیبانی می‌کند و رابط کاربری آسانی دارد.
      • telebot - یک کتابخانه برای ساخت بات‌های تلگرام که قابلیت‌هایی مانند ارسال پیام‌ها، دستورها و گپ‌ها را به‌راحتی فراهم می‌کند.
    • کتابخانه هاي TUI

      • rich - کتابخانه‌ای برای پرینت رنگی و زیبا در ترمینال با پشتیبانی از جدول، پروگرس‌بار و کدهای رنگی.
      • asciimatics - انیمیشن و طراحی UI در ترمینال بدون نیاز به curses.
      • textual - فریم‌ورک مدرن برای ساخت اپلیکیشن‌های ترمینالی با پایتون و ری‌اکتیو.
      • bullet - ساخت منوهای انتخابی تعاملی با طراحی ساده.
      • simple-term-menu - ساخت منوهای انتخابی خطی مینیمال با قابلیت انتخاب چندگانه.
      • prompt_toolkit - ساخت promptهای قابل تعامل با تکمیل خودکار، تاریخچه و پشتیبانی از layout.
      • blessed - رابط ساده‌تر برای کار با curses و ایجاد افکت‌های ترمینالی.
      • npyscreen - فریم‌ورک سریع برای ساخت فرم‌ها و منوهای ترمینالی.
      • urwid - ساخت رابط کاربری ترمینال با قابلیت مدیریت رویداد و ویجت‌های متنوع.
      • console-menu - ساخت منوهای CLI چندسطحی ساده.
      • python-inquirer - ابزار ساخت پرسش‌نامه‌های CLI به سبک inquirer.js.
      • py_cui - ساخت رابط‌های مبتنی بر شبکه با ویجت‌های ساده در ترمینال.
      • terminaltables - ساخت جدول‌های متنی ساده در ترمینال.
      • click-shell - ترکیب click با shell-like interface برای ساخت CLI تعاملی.
    • بازیسازی

      • Panda3D - موتور بازی‌سازی سه‌بعدی توسعه‌یافته توسط دیزنی.
      • Pygame - کتابخانه‌ای محبوب برای ساخت بازی‌های دو‌بعدی.
      • Ren'Py - موتور ساخت ویژوال ناول و بازی‌های داستانی.
      • Godot-Python - استفاده از پایتون در موتور Godot.
      • Arcade - فریم‌ورکی مدرن برای ساخت بازی‌های دو‌بعدی.
      • Ursina - فریم‌ورک ساده برای بازی‌های سه‌بعدی.
      • Cocos2d - فریم‌ورک بازی‌سازی دو‌بعدی با پشتیبانی از انیمیشن و فیزیک.
      • PyOpenGL - رابط پایتونی برای OpenGL.
      • PyKyra - موتور بازی‌سازی قدیمی مبتنی بر SDL.
    • رباتیک

      • ros - مجموعه ابزارها و کتابخانه‌های اصلی سیستم عامل ربات ROS.
      • PyBullet - شبیه‌ساز فیزیکی برای ربات‌ها و محیط‌های سه‌بعدی.
      • pyrobot - رابط سطح بالا برای کنترل ربات‌ها با تمرکز روی سادگی استفاده.
      • pypot - کنترل سروو موتورها مخصوص ربات‌های پاپی.
      • URX - کنترل بازوهای رباتیک Universal Robots از طریق پایتون.
      • compas_fab - چارچوب برنامه‌نویسی برای ربات‌های صنعتی و CAD.
      • Robosuite - محیط شبیه‌سازی رباتیک با تمرکز بر یادگیری تقویتی.
      • rospy - کلاینت پایتون برای ارتباط با ROS.
      • VREP-PyRep - واسط پایتون برای شبیه‌سازی ربات در محیط V-REP.
      • gym-ignition - ترکیب OpenAI Gym با شبیه‌ساز Ignition Gazebo برای تمرینات رباتیک.
      • pybotics - ابزارهای مدل‌سازی و تحلیل سینماتیک و دینامیک ربات‌ها.
    • کتابخانه هاي داروسازي

      • rdkit - ابزار تجزیه و تحلیل و ساختاردهی مولکول‌ها برای شیمی محاسباتی.
      • openbabel - تبدیل فرمت‌های شیمیایی و پردازش ساختارهای مولکولی.
      • deepchem - فریم‌ورک یادگیری ماشین برای داروشناسی و شیمی محاسباتی.
      • simtk/openmm - شبیه‌سازی دینامیک مولکولی در داروشناسی و زیست‌شناسی محاسباتی.
      • mordred - تولید توصیف‌گرهای مولکولی برای مدل‌سازی QSAR/QSPR.
      • pymol-open-source - ویژوالایزر مولکولی سه‌بعدی برای بررسی ساختار داروها.
      • chembl_webresource_client - کلاینت API برای دسترسی به دیتابیس ChEMBL.
      • chemprop - مدل‌سازی ویژگی‌های مولکولی با شبکه‌های عصبی گراف.
      • MDAnalysis - تحلیل داده‌های شبیه‌سازی مولکولی برای تحقیق دارویی.
      • indigo - کتابخانه شیمی محاسباتی با قابلیت تطبیق زیرساختار و پردازش SMILES.
      • prody - تحلیل دینامیک ساختارهای پروتئینی برای کاربردهای دارویی.
      • autodock - ابزار docking مولکولی برای بررسی تعامل دارو-پروتئین.
      • chemtools - ابزار تحلیل خواص الکترونی مولکول‌ها.
      • ccdc - ابزارهای متن‌باز از Cambridge Crystallographic Data Centre (بعضی اجزای رایگان).
    • کار با صفحه کلید

      • keyboard - ضبط و پخش رویدادهای صفحه‌کلید، فشردن کلید، مانیتور کردن کلیدها و غیره.
      • inputs - کتابخانه‌ای برای کار با دستگاه‌های ورودی مثل کیبورد، ماوس و گیم‌پد در لینوکس.
      • pynput - کنترل و مانیتور کردن صفحه‌کلید (و ماوس) با قابلیت‌های متعدد.
      • pyxhook - نسخه لینوکسی از pyHook برای گرفتن ورودی صفحه‌کلید.
      • pyhook - دسترسی به رویدادهای کیبورد در ویندوز (مخصوص نسخه‌های قدیمی‌تر پایتون).
    • واتس اپ

      • yowsup - کتابخانه‌ای برای ارسال و دریافت پیام در واتس اپ با مهندسی معکوس API آن.
      • go-whatsapp - گرچه به زبان Go نوشته شده، می‌تونه از طریق subprocess یا ارتباط با سرور میانی در پروژه‌های پایتونی استفاده بشه.
      • whatsapp-web - کتابخانه‌ای برای کنترل واتس اپ از طریق WhatsApp Web با استفاده از Selenium.
      • open-wa - نسخه پایتون‌ شده‌ی غیررسمی برای کنترل واتس اپ تحت وب به‌صورت خودکار.
      • wppconnect - ابزار اتصال به واتس اپ با استفاده از API wppconnect در پایتون.
      • whatsapp-cli - ابزار خط فرمانی برای ارسال پیام واتس اپ با استفاده از pywhatkit.
    • کار با اکسل

      • **pyexcel** - یک کتابخانه کوچک و ساده برای کار با داده‌ها در فرمت‌های مختلف Excel. این کتابخانه کار با Excel را ساده‌تر می‌کند و به شما این امکان را می‌دهد که داده‌ها را به راحتی بارگذاری و ذخیره کنید.
      • **xlsxwriter** - کتابخانه‌ای برای نوشتن داده‌ها به فایل‌های Excel در فرمت `.xlsx`. این کتابخانه امکانات پیشرفته‌ای برای فرمت‌دهی داده‌ها و ایجاد نمودارها و جداول پیچیده در Excel فراهم می‌کند.
      • **pyxlsb** - کتابخانه‌ای برای خواندن فایل‌های Excel در فرمت `.xlsb` (فرمت باینری Excel). این کتابخانه به شما این امکان را می‌دهد که داده‌ها را از فایل‌های Excel باینری بارگذاری کنید.
      • **openpyxl-styles** - یک کتابخانه کمکی برای افزودن استایل‌ها به سلول‌ها در فایل‌های Excel با استفاده از کتابخانه `openpyxl`. این ابزار می‌تواند برای فرمت‌دهی سریع فایل‌های Excel مفید باشد.
      • **excalibur-py** - کتابخانه‌ای برای استخراج داده‌ها از فایل‌های PDF و تبدیل آن‌ها به فرمت‌های Excel. این کتابخانه می‌تواند برای پردازش داده‌های PDF و تبدیل آن‌ها به فرمت‌های قابل ویرایش بسیار مفید باشد.
    • کتابخانه‌های ساخته شده توسط ایرانی‌ها

      • micrograd - گرچه توسط Andrej Karpathy نوشته شده، اما برخی فورک‌های ایرانی محبوبیت خوبی گرفته‌اند و توسعه داده می‌شوند.
      • pyrogram - کتابخانه‌ای برای ساخت بات و کلاینت تلگرام با API کامل و سریع (از جمله توسعه‌دهندگان ایرانی است).
      • khayyam - کتابخانه‌ای برای مدیریت تاریخ شمسی در پایتون.
      • pywhatkit - ابزارهایی برای کنترل واتس‌اپ، گوگل، یوتیوب و ... (یکی از توسعه‌دهنده‌ها ایرانی است).
      • huggingsound - کتابخانه‌ای برای پیاده‌سازی speech recognition با مدل‌های HuggingFace.
      • parsi-nlp - ابزارهای پردازش زبان طبیعی فارسی شامل tokenizer، POS tagging و غیره.
      • deep-persian - ابزار deep learning برای زبان فارسی با پشتیبانی از ترجمه و classification.
      • persiantools - ابزارهایی برای کار با تاریخ شمسی، اعداد فارسی و تبدیل‌ها.
      • jdatetime - ماژولی برای استفاده از تاریخ جلالی در پایتون.
      • dataclassy - نسخه‌ی بهبود یافته‌ای از dataclass برای کلاس‌های immutable و mutable.
  • فیزیک

    • کار با زمان و تقویم

      • FEniCS - فریم‌ورکی برای حل معادلات دیفرانسیل با مشتقات جزئی که در فیزیک کاربرد زیادی دارد.
      • pint - واحدهای فیزیکی و تبدیل آن‌ها در محاسبات عددی.
      • yt - تجزیه و تحلیل و مصورسازی داده‌های علمی حجیم (مانند شبیه‌سازی‌های فیزیکی).
      • quTiP - مدل‌سازی و شبیه‌سازی سیستم‌های کوانتومی باز.
      • FiPy - حل عددی معادلات دیفرانسیل برای مدل‌سازی فیزیکی با استفاده از روش حجم محدود.
      • meep - شبیه‌سازی الکترومغناطیسی در حوزه زمان.
      • PyDy - تحلیل دینامیک سیستم‌های مکانیکی با استفاده از SymPy و NumPy.
      • PlasmaPy - کتابخانه‌ای برای فیزیک پلاسما با ابزارهای تحلیلی و شبیه‌سازی.
      • QuantumOptics.jl - ابزارهایی برای مدل‌سازی سیستم‌های نوری کوانتومی (در جولیا، ولی کاربردی برای فیزیکدانان پایتونی هم هست).
      • Astropy - ابزارهایی برای اخترفیزیک و علوم فضایی.
      • galpy - شبیه‌سازی دینامیک کهکشان‌ها و سیستم‌های ستاره‌ای.
      • SimPhoNy - فریم‌ورکی برای شبیه‌سازی مواد در مقیاس‌های مختلف فیزیکی.
      • LFPy - شبیه‌سازی میدان‌های الکتریکی موضعی ناشی از فعالیت نورونی.
      • pyquante - کتابخانه‌ای برای شیمی کوانتومی و فیزیک محاسباتی.
  • ابزارهای امنیتی

    • کار با زمان و تقویم

      • pwndbg - افزونه‌ای برای GDB جهت دیباگ راحت‌تر باینری‌ها.
      • sqlmap - ابزار تست نفوذ SQL injection به صورت خودکار.
      • sherlock - جستجو در سایت‌های شبکه اجتماعی برای پیدا کردن نام کاربری خاص.
      • knock - ابزار جمع‌آوری اطلاعات دامنه با روش‌های مختلف.
      • xsrfprobe - ابزار بررسی آسیب‌پذیری CSRF به صورت خودکار.
      • recon-ng - فریم‌ورک کامل برای جمع‌آوری اطلاعات به صورت ماژولار.
      • routersploit - فریم‌ورکی برای تست نفوذ در روترها و تجهیزات شبکه.
      • maigret - مشابه Sherlock، برای جستجوی پروفایل‌های آنلاین با امکانات بیشتر.
      • fuxploider - ابزار تست آپلود آسیب‌پذیر در اپلیکیشن‌های وب.
      • theHarvester - ابزار جمع‌آوری اطلاعات برای تست نفوذ اولیه.
      • wifite2 - ابزار تست امنیت وای‌فای با قابلیت خودکارسازی حملات WEP/WPA.
      • weeman - فیشینگ با پایتون برای ساخت صفحات جعلی.
      • slowloris - اجرای حمله Slowloris برای فلج کردن سرورهای وب.
      • volatility - فریم‌ورکی برای تحلیل حافظه رم و جرم‌یابی دیجیتال.
      • socialscan - بررسی در دسترس بودن نام کاربری و ایمیل در سرویس‌های مختلف.
      • autopsy - ابزار تجزیه و تحلیل دیجیتال برای جرم‌یابی کامپیوتری.
      • PyCrypto - مجموعه‌ای از الگوریتم‌های رمزنگاری در پایتون.
      • nmap - رابط پایتون برای ابزار معروف اسکن شبکه Nmap.
      • pybelt - ابزار تست نفوذ همه‌کاره با قابلیت‌های مختلف.
  • کتابخانه هاي جغرافيا

    • کار با زمان و تقویم

      • folium - ساخت نقشه‌های تعاملی با leaflet.js در پایتون.
      • rasterio - کار با داده‌های رستری جغرافیایی با استفاده از GDAL.
      • shapely - کار با اشکال هندسی و تجزیه و تحلیل هندسی.
      • geopy - انجام وظایف مکان‌یابی و فاصله‌یابی از طریق APIهای مختلف.
      • keplergl - تجسم داده‌های مکانی با رابط کاربری زیبا (رابط جاوااسکریپتی ولی میشه با پایتون ترکیب کرد).
      • geopandas - افزودن پشتیبانی از داده‌های جغرافیایی به pandas.
      • osmnx - دانلود، مدل‌سازی و تجزیه و تحلیل داده‌های OpenStreetMap.
      • pyproj - کار با سیستم‌های مختصات و تبدیل آن‌ها.
      • fiona - خواندن و نوشتن فایل‌های مکانی (مانند shapefile) با پشتیبانی از GDAL.
      • cartopy - نقشه‌کشی و تجسم داده‌های جغرافیایی.
      • arcpy - کتابخانه رسمی ArcGIS برای اتوماسیون و تحلیل GIS (لینک مستقیم به سایت ESRI چون گیت‌هاب نداره).
      • geemap - ابزار کار با Google Earth Engine و داده‌های مکانی در Jupyter.
      • descartes - تجسم اشکال هندسی با matplotlib.
      • pygis - مجموعه‌ای از ابزارهای مرتبط با GIS در پایتون.
  • ریاضی

    • کار با زمان و تقویم

      • numexpr - ارزیابی سریع عبارات ریاضیاتی روی آرایه‌های بزرگ.
      • NetworkX - تحلیل ریاضیاتی گراف‌ها و شبکه‌ها.
      • Theano - محاسبات ریاضی و نمادین با پشتیبانی از GPU.
      • SymPy - کتابخانه‌ای برای ریاضیات نمادین (Symbolic Mathematics) در پایتون.
      • cvxpy - حل مسائل بهینه‌سازی محدب با سینتکس سطح بالا.
      • deal - تایپ‌چک، تست و اثبات ریاضیاتی correctness برای توابع پایتونی.
      • SageMath - سیستم ریاضیاتی کامل با قابلیت‌های جبری، عددی، ترکیبیاتی و بیشتر.
      • mathics - سیستم ریاضیاتی نمادین مشابه Mathematica.
      • tensorly - محاسبات و تجزیه‌های ریاضیاتی روی تنسورها.
      • quantities - عملیات ریاضیاتی روی مقادیر دارای واحد فیزیکی.
      • Pyomo - مدل‌سازی ریاضیاتی و حل مسائل بهینه‌سازی.
      • pymanopt - حل مسائل بهینه‌سازی روی مانیفولدها.
      • SymEngine - موتور سریع‌تر برای محاسبات نمادین با استفاده از C++.
      • JAX - ترکیب NumPy با autodiff و محاسبات سریع روی GPU و TPU.
      • mpmath - کتابخانه‌ای برای محاسبات عددی با دقت بالا.
  • شبکه های اجتماعی

    • کار با زمان و تقویم

      • discord.py - کتابخانه‌ای برای ساخت بات‌های Discord و تعامل با سرورها.
      • twint - اسکریپت قدرتمند برای استخراج داده‌های توییتر بدون نیاز به API Key.
      • slack_sdk - دسترسی به Slack API برای ارسال پیام و کار با کانال‌ها.
      • instaloader - دانلود عکس، ویدیو و اطلاعات پروفایل از اینستاگرام.
      • facebook-sdk - دسترسی به Graph API فیسبوک با پایتون.
      • praw - کتابخانه‌ای برای کار با Reddit API با ساختاری ساده و شی‌گرا.
      • tweepy - تعامل با Twitter API برای خواندن، ارسال و مدیریت توییت‌ها.
      • vk_api - ابزارهایی برای استفاده از VK API (شبکه اجتماعی روسی).
      • pySocialWatcher - پایش و جمع‌آوری اطلاعات از Facebook Ads API.
      • instabot - بات خودکار برای تعامل با اینستاگرام مانند فالو، لایک و کامنت.
      • linkedin-api - کتابخانه غیررسمی برای کار با LinkedIn API.
  • شیمی

    • کار با زمان و تقویم

      • Psi4 - پلتفرم محاسباتی شیمی کوانتومی با پشتیبانی از متدهای متنوع.
      • NGLView - ویجت Jupyter برای تجسم ساختارهای مولکولی.
      • ASE (Atomic Simulation Environment) - کتابخانه‌ای برای راه‌اندازی، اجرا و تحلیل شبیه‌سازی‌های دینامیک مولکولی.
      • ChemPy - کتابخانه‌ای برای انجام محاسبات تعادل شیمیایی و سینتیک واکنش‌ها.
      • pySCF - فریم‌ورکی برای محاسبات شیمی کوانتومی.
      • ChemTools - ابزارهای تحلیلی برای داده‌های شیمی محاسباتی.
      • mBuild - ابزار ساخت مدل‌های مولکولی پیچیده برای شبیه‌سازی.
      • cclib - کتابخانه‌ای برای استخراج اطلاعات از خروجی‌های برنامه‌های شیمی محاسباتی.
      • ParmEd - برای کار با فایل‌های پارامتر شبیه‌سازی‌های مولکولی.
      • AutoDock - ابزار Docking مولکول‌ها برای کشف دارو.
      • MolSSI/QCElemental - کتابخانه‌ای برای استانداردسازی واحدها و ساختارهای شیمی کوانتومی.
      • MolSSI/QCEngine - اجرای استاندارد محاسبات شیمی کوانتومی با موتورهای مختلف.
      • Avogadro - ویرایشگر مولکولی پیشرفته و ابزار تجسم برای شیمی.
      • Pybel - رابط پایتونی برای Open Babel با استفاده آسان‌تر.
      • molplotly - نمایش تعاملی مولکول‌ها با استفاده از Plotly.
  • زیست شناسی و بیوتکنولوژی

    • کار با زمان و تقویم

      • bioconda - مخزنی برای نصب ابزارهای بیوانفورماتیک با conda.
      • bcbio-nextgen - چارچوبی برای آنالیز داده‌های ژنومیکس با کیفیت بالا.
      • gseapy - تحلیل pathway و آنالیز غنای ژنی (GSEA) در پایتون.
      • HTSeq - آنالیز داده‌های RNA-seq با تمرکز بر شمارش خوانش‌ها.
      • Biopython - ابزارهایی برای کار با داده‌های زیستی مانند توالی‌های DNA و پروتئین.
      • gffutils - کار با فایل‌های GFF/GTF برای حاشیه‌نویسی ژنی.
      • pyensembl - دسترسی به اطلاعات ژنی از Ensembl در پایتون.
      • pybedtools - ابزارهای پایتونی برای تحلیل داده‌های ژنومی مبتنی بر BEDTools.
      • pysam - کتابخانه‌ای برای خواندن و نوشتن فایل‌های SAM/BAM/VCF در زیست‌شناسی مولکولی.
      • scikit-bio - ابزارهایی برای آنالیز زیستی، از جمله توالی‌یابی، فیلوژنی و آماری.
      • genomepy - نصب و مدیریت ژنوم‌های مرجع برای آنالیزهای ژنومی.
      • sequana - مجموعه ابزارهایی برای pipelineهای NGS.
      • cohorts - تجزیه و تحلیل گروهی بیماران در مطالعات بیولوژیکی.
      • pandas-plink - بارگذاری فایل‌های PLINK در قالب DataFrame.
      • pypath - جمع‌آوری داده‌های pathwayهای زیستی از منابع مختلف.
      • cutadapt - برش آداپتورها از توالی‌های NGS.
      • peppy - سازماندهی پروژه‌های omics و داده‌های زیستی.
      • BioJulia/BioSequences.jl - توابع توالی زیستی برای زیست‌شناسی محاسباتی (در Julia ولی مرتبط).
      • bioservices - دسترسی به سرویس‌های وب بیولوژیکی از طریق پایتون.
  • ☕ از این ریپازیتوری خوشتون اومد؟ برام یه کافی بخر!