awesome-python-fa
اینجا میتونید پکیجهای مختلف برای کارهای مختلف رو توی پایتون پیدا کنید. ❤️
https://github.com/imrrobat/awesome-python-fa
Last synced: 6 days ago
JSON representation
-
ابزارهای امنیتی
-
کار با زمان و تقویم
- sqlmap - ابزار تست نفوذ SQL injection به صورت خودکار.
- wifite2 - ابزار تست امنیت وایفای با قابلیت خودکارسازی حملات WEP/WPA.
- routersploit - فریمورکی برای تست نفوذ در روترها و تجهیزات شبکه.
- theHarvester - ابزار جمعآوری اطلاعات برای تست نفوذ اولیه.
- recon-ng - فریمورک کامل برای جمعآوری اطلاعات به صورت ماژولار.
- autopsy - ابزار تجزیه و تحلیل دیجیتال برای جرمیابی کامپیوتری.
- volatility - فریمورکی برای تحلیل حافظه رم و جرمیابی دیجیتال.
- knock - ابزار جمعآوری اطلاعات دامنه با روشهای مختلف.
- pwndbg - افزونهای برای GDB جهت دیباگ راحتتر باینریها.
- PyCrypto - مجموعهای از الگوریتمهای رمزنگاری در پایتون.
- nmap - رابط پایتون برای ابزار معروف اسکن شبکه Nmap.
- fuxploider - ابزار تست آپلود آسیبپذیر در اپلیکیشنهای وب.
- xsrfprobe - ابزار بررسی آسیبپذیری CSRF به صورت خودکار.
- weeman - فیشینگ با پایتون برای ساخت صفحات جعلی.
- slowloris - اجرای حمله Slowloris برای فلج کردن سرورهای وب.
- sherlock - جستجو در سایتهای شبکه اجتماعی برای پیدا کردن نام کاربری خاص.
- maigret - مشابه Sherlock، برای جستجوی پروفایلهای آنلاین با امکانات بیشتر.
- socialscan - بررسی در دسترس بودن نام کاربری و ایمیل در سرویسهای مختلف.
- pybelt - ابزار تست نفوذ همهکاره با قابلیتهای مختلف.
-
-
☕ از این ریپازیتوری خوشتون اومد؟ برام یه کافی بخر!
-
کار با زمان و تقویم
-
-
ریاضی
-
کار با زمان و تقویم
- SymPy - کتابخانهای برای ریاضیات نمادین (Symbolic Mathematics) در پایتون.
- Theano - محاسبات ریاضی و نمادین با پشتیبانی از GPU.
- JAX - ترکیب NumPy با autodiff و محاسبات سریع روی GPU و TPU.
- cvxpy - حل مسائل بهینهسازی محدب با سینتکس سطح بالا.
- Pyomo - مدلسازی ریاضیاتی و حل مسائل بهینهسازی.
- SageMath - سیستم ریاضیاتی کامل با قابلیتهای جبری، عددی، ترکیبیاتی و بیشتر.
- NetworkX - تحلیل ریاضیاتی گرافها و شبکهها.
- deal - تایپچک، تست و اثبات ریاضیاتی correctness برای توابع پایتونی.
- SymEngine - موتور سریعتر برای محاسبات نمادین با استفاده از C++.
- quantities - عملیات ریاضیاتی روی مقادیر دارای واحد فیزیکی.
- tensorly - محاسبات و تجزیههای ریاضیاتی روی تنسورها.
- pymanopt - حل مسائل بهینهسازی روی مانیفولدها.
- mathics - سیستم ریاضیاتی نمادین مشابه Mathematica.
- numexpr - ارزیابی سریع عبارات ریاضیاتی روی آرایههای بزرگ.
- mpmath - کتابخانهای برای محاسبات عددی با دقت بالا.
-
-
زیست شناسی و بیوتکنولوژی
-
کار با زمان و تقویم
- Biopython - ابزارهایی برای کار با دادههای زیستی مانند توالیهای DNA و پروتئین.
- scikit-bio - ابزارهایی برای آنالیز زیستی، از جمله توالییابی، فیلوژنی و آماری.
- pysam - کتابخانهای برای خواندن و نوشتن فایلهای SAM/BAM/VCF در زیستشناسی مولکولی.
- bcbio-nextgen - چارچوبی برای آنالیز دادههای ژنومیکس با کیفیت بالا.
- cutadapt - برش آداپتورها از توالیهای NGS.
- HTSeq - آنالیز دادههای RNA-seq با تمرکز بر شمارش خوانشها.
- pyensembl - دسترسی به اطلاعات ژنی از Ensembl در پایتون.
- bioconda - مخزنی برای نصب ابزارهای بیوانفورماتیک با conda.
- genomepy - نصب و مدیریت ژنومهای مرجع برای آنالیزهای ژنومی.
- pybedtools - ابزارهای پایتونی برای تحلیل دادههای ژنومی مبتنی بر BEDTools.
- pandas-plink - بارگذاری فایلهای PLINK در قالب DataFrame.
- BioJulia/BioSequences.jl - توابع توالی زیستی برای زیستشناسی محاسباتی (در Julia ولی مرتبط).
- gffutils - کار با فایلهای GFF/GTF برای حاشیهنویسی ژنی.
- cohorts - تجزیه و تحلیل گروهی بیماران در مطالعات بیولوژیکی.
- peppy - سازماندهی پروژههای omics و دادههای زیستی.
- sequana - مجموعه ابزارهایی برای pipelineهای NGS.
- pypath - جمعآوری دادههای pathwayهای زیستی از منابع مختلف.
- gseapy - تحلیل pathway و آنالیز غنای ژنی (GSEA) در پایتون.
- bioservices - دسترسی به سرویسهای وب بیولوژیکی از طریق پایتون.
-
-
شبکه های اجتماعی
-
کار با زمان و تقویم
- tweepy - تعامل با Twitter API برای خواندن، ارسال و مدیریت توییتها.
- facebook-sdk - دسترسی به Graph API فیسبوک با پایتون.
- instaloader - دانلود عکس، ویدیو و اطلاعات پروفایل از اینستاگرام.
- praw - کتابخانهای برای کار با Reddit API با ساختاری ساده و شیگرا.
- instabot - بات خودکار برای تعامل با اینستاگرام مانند فالو، لایک و کامنت.
- vk_api - ابزارهایی برای استفاده از VK API (شبکه اجتماعی روسی).
- discord.py - کتابخانهای برای ساخت باتهای Discord و تعامل با سرورها.
- slack_sdk - دسترسی به Slack API برای ارسال پیام و کار با کانالها.
- pySocialWatcher - پایش و جمعآوری اطلاعات از Facebook Ads API.
- twint - اسکریپت قدرتمند برای استخراج دادههای توییتر بدون نیاز به API Key.
- linkedin-api - کتابخانه غیررسمی برای کار با LinkedIn API.
-
-
شیمی
-
کار با زمان و تقویم
- ASE (Atomic Simulation Environment) - کتابخانهای برای راهاندازی، اجرا و تحلیل شبیهسازیهای دینامیک مولکولی.
- pySCF - فریمورکی برای محاسبات شیمی کوانتومی.
- ChemTools - ابزارهای تحلیلی برای دادههای شیمی محاسباتی.
- cclib - کتابخانهای برای استخراج اطلاعات از خروجیهای برنامههای شیمی محاسباتی.
- ChemPy - کتابخانهای برای انجام محاسبات تعادل شیمیایی و سینتیک واکنشها.
- mBuild - ابزار ساخت مدلهای مولکولی پیچیده برای شبیهسازی.
- ParmEd - برای کار با فایلهای پارامتر شبیهسازیهای مولکولی.
- MolSSI/QCElemental - کتابخانهای برای استانداردسازی واحدها و ساختارهای شیمی کوانتومی.
- AutoDock - ابزار Docking مولکولها برای کشف دارو.
- NGLView - ویجت Jupyter برای تجسم ساختارهای مولکولی.
- Psi4 - پلتفرم محاسباتی شیمی کوانتومی با پشتیبانی از متدهای متنوع.
- MolSSI/QCEngine - اجرای استاندارد محاسبات شیمی کوانتومی با موتورهای مختلف.
- Avogadro - ویرایشگر مولکولی پیشرفته و ابزار تجسم برای شیمی.
- Pybel - رابط پایتونی برای Open Babel با استفاده آسانتر.
- molplotly - نمایش تعاملی مولکولها با استفاده از Plotly.
-
-
📚 فهرست
-
ابزارهای خط فرمان
- **Click** - کتابخانهای برای ساخت ابزارهای خط فرمان (CLI) در پایتون. Click قابلیتهای پیشرفتهای برای پارس کردن ورودیها، تنظیمات، و ارائه خروجی به صورت زیبا را فراهم میکند.
- **docopt** - کتابخانهای برای تعریف رابطهای خط فرمان به صورت اسنادی. با استفاده از docopt میتوانید رابطهای کاربری ساده و خوانا برای برنامههای خط فرمان بسازید.
- **PyInquirer** - کتابخانهای برای ساخت رابطهای تعاملی خط فرمان با استفاده از سوالات مختلف به صورت تعاملی. این کتابخانه به شما کمک میکند تا ابزارهای CLI با رابط کاربری جذاب بسازید.
- **sh** - کتابخانهای برای تعامل ساده و راحت با دستورهای سیستم از داخل پایتون. این ابزار به شما اجازه میدهد که به راحتی دستورات سیستم عامل را از طریق پایتون اجرا کنید.
- **fabric** - کتابخانهای برای خودکارسازی وظایف از راه دور از طریق SSH. این کتابخانه برای اتوماسیون عملیات سیستم، استقرار سرور، و مدیریت سرورها مفید است.
- **cement** - فریمورک برای ساخت ابزارهای خط فرمان با ویژگیهای پیشرفته. Cement از الگوهای طراحی استفاده میکند و امکاناتی برای ساخت برنامههای CLI با قابلیتهای زیاد و پیکربندی فراهم میآورد.
- **paramiko** - کتابخانهای برای ایجاد ارتباط SSH در پایتون. با استفاده از paramiko میتوانید اتصالات SSH را برقرار کرده و دستورات از راه دور را اجرا کنید.
- **argparse** - کتابخانه استاندارد پایتون برای پردازش آرگومانهای خط فرمان. argparse به شما اجازه میدهد که ورودیهای مختلفی از کاربر دریافت کنید و با تنظیمات خاصی آنها را پردازش کنید.
- **plumbum** - کتابخانهای برای تعامل با سیستم و مدیریت خط فرمان. plumbum به شما امکاناتی برای کار با سیستم فایلها، پردازشهای سیستم، و ساخت اسکریپتهای خط فرمان میدهد.
-
اتوماسیون
- PyAutoGUI - یک کتابخانه برای اتوماسیون و کنترل موس و کیبورد است که به شما اجازه میدهد تا کارهایی مانند کلیک، تایپ و اسکرینشات گرفتن را به صورت خودکار انجام دهید.
- Airflow - یک سیستم اتوماسیون پیشرفته برای مدیریت جریانهای کاری پیچیده که به شما کمک میکند وظایف مختلف را زمانبندی و خودکار کنید.
- robotframework - یک چارچوب اتوماسیون عمومی برای تست نرمافزار، که از زبان ساده و قابل فهم برای تستهای خودکار استفاده میکند.
- schedule - یک کتابخانه ساده برای زمانبندی و اجرای کارهای مختلف به صورت خودکار در زمانهای معین، برای ساخت وظایف اتوماسیون روزانه.
- AutoHotkey - یک ابزار اتوماسیون برای ویندوز که میتواند برای انجام کارهای روزمره مانند ارسال کلیدها، کلیکها و ماکروهای خودکار استفاده شود.
- Taskt - یک ابزار اتوماسیون برای انجام کارهای تکراری در محیط ویندوز، شامل اتوماسیون عملیات روی فایلها، بانکهای اطلاعاتی و اپلیکیشنها است.
- pywinauto - یک کتابخانه پایتون برای اتوماسیون رابطهای کاربری ویندوز که امکان کنترل برنامههای ویندوز از طریق پایتون را فراهم میکند.
-
بازیسازی
- Pygame - کتابخانهای محبوب برای ساخت بازیهای دوبعدی.
- Panda3D - موتور بازیسازی سهبعدی توسعهیافته توسط دیزنی.
- Arcade - فریمورکی مدرن برای ساخت بازیهای دوبعدی.
- Cocos2d - فریمورک بازیسازی دوبعدی با پشتیبانی از انیمیشن و فیزیک.
- Ren'Py - موتور ساخت ویژوال ناول و بازیهای داستانی.
- Godot-Python - استفاده از پایتون در موتور Godot.
- PyOpenGL - رابط پایتونی برای OpenGL.
- Ursina - فریمورک ساده برای بازیهای سهبعدی.
- PyKyra - موتور بازیسازی قدیمی مبتنی بر SDL.
-
پردازش تصویر
- **Pillow** - کتابخانهای برای کار با تصاویر در پایتون که بر پایه کتابخانه Python Imaging Library (PIL) ساخته شده است. Pillow به شما امکان میدهد تا تصاویری را باز کنید، ویرایش کنید، ذخیره کنید و تبدیلهای مختلفی روی آنها انجام دهید.
- **scikit-image** - یک کتابخانه برای پردازش تصاویر در پایتون که بر پایه SciPy ساخته شده است. این کتابخانه شامل توابع متنوع برای فیلترگذاری، تبدیلهای هندسی، پردازش تصاویر رنگی و تحلیل ویژگیهای تصاویر است.
- **imageio** - یک کتابخانه ساده و سریع برای خواندن و نوشتن تصاویر و ویدیوها به فرمتهای مختلف. این کتابخانه برای خواندن و ذخیره تصاویر و ویدیوها به صورت چندرسانهای طراحی شده است.
-
تست و دیباگ
- **pytest** - یک فریمورک برای نوشتن و اجرای تستهای واحد و دیگر انواع تستها در پایتون. این کتابخانه امکانات زیادی مانند تست پارامترها، تستهای همزمان و قابلیتهای پیشرفته برای گزارشگیری دارد.
- **unittest** - کتابخانه استاندارد پایتون برای انجام تستهای واحد. با توجه به اینکه بخشی از پایتون است، برای تستهای پایه و ساده مناسب است.
- **nose2** - فریمورکی برای تست در پایتون که از طریق پلاگینها قابل گسترش است و امکاناتی نظیر تستهای خودکار و گزارشگیری پیشرفته را ارائه میدهد.
- **tox** - ابزار خودکار برای تست در چند محیط پایتونی. این کتابخانه به شما کمک میکند تا کد خود را در نسخههای مختلف پایتون تست کنید.
- **mock** - کتابخانهای برای شبیهسازی اشیاء در هنگام نوشتن تست. این ابزار برای تستهایی که نیاز به اشیاء خارجی یا توابع پیچیده دارند، بسیار مفید است.
- **coverage.py** - ابزاری برای اندازهگیری پوشش کد در هنگام اجرای تستها. به شما کمک میکند که بفهمید کدام قسمتهای کدتان تحت تست قرار نگرفتهاند.
- **pdb** - دیباگر استاندارد پایتون برای عیبیابی کدها در محیط تعاملی. با استفاده از pdb میتوانید متغیرها را بررسی کرده و خطایابی را به صورت مرحلهبهمرحله انجام دهید.
- **loguru** - کتابخانهای برای ثبت لاگها در پایتون. این کتابخانه قابلیتهای پیشرفتهای برای مدیریت لاگها و دیباگ کدها در خود دارد.
- **pyspy** - ابزار دیباگینگ برای پایتون که میتواند وضعیت اجرای برنامهها را بدون تغییر کد بررسی کند و از اطلاعات مربوط به مصرف حافظه و زمان استفاده کند.
- **flaky** - کتابخانهای برای مدیریت تستهای غیرقابل اعتماد (flaky tests) که میتواند مشکلاتی که بهطور تصادفی در تستها به وجود میآید را شبیهسازی کند.
-
دیتابیس
- SQLAlchemy - کتابخانه ORM قدرتمند برای کار با پایگاهدادههای مختلف.
- Peewee - ORM سبک و ساده برای پایتون.
- Tortoise ORM - ORM مدرن و async برای پایتون.
- Pony ORM - ORM با قابلیت نوشتن کوئریها به صورت پایتونی.
- dataset - رابط ساده برای استفاده از دیتابیسهای SQL با هدف ذخیره سریع دادهها.
- orator - ORM الهام گرفته از لاراول برای پایتون.
- tinydb - دیتابیس سبک و بدون نیاز به سرور بر پایه JSON.
- mongoengine - ODM برای کار با MongoDB در پایتون.
- motor - کلاینت async رسمی برای MongoDB.
- pyodbc - دسترسی به دیتابیسهای ODBC از طریق پایتون.
- psycopg - کلاینت PostgreSQL برای پایتون.
- asyncpg - کلاینت PostgreSQL سریع و async برای پایتون.
- redis-py - کلاینت رسمی Redis برای پایتون.
-
رباتیک
- pyrobot - رابط سطح بالا برای کنترل رباتها با تمرکز روی سادگی استفاده.
- ros - مجموعه ابزارها و کتابخانههای اصلی سیستم عامل ربات ROS.
- rospy - کلاینت پایتون برای ارتباط با ROS.
- PyBullet - شبیهساز فیزیکی برای رباتها و محیطهای سهبعدی.
- VREP-PyRep - واسط پایتون برای شبیهسازی ربات در محیط V-REP.
- Robosuite - محیط شبیهسازی رباتیک با تمرکز بر یادگیری تقویتی.
- URX - کنترل بازوهای رباتیک Universal Robots از طریق پایتون.
- pypot - کنترل سروو موتورها مخصوص رباتهای پاپی.
- compas_fab - چارچوب برنامهنویسی برای رباتهای صنعتی و CAD.
- gym-ignition - ترکیب OpenAI Gym با شبیهساز Ignition Gazebo برای تمرینات رباتیک.
- pybotics - ابزارهای مدلسازی و تحلیل سینماتیک و دینامیک رباتها.
-
ساخت بات تلگرام
- python-telegram-bot - یک کتابخانه محبوب و پرکاربرد برای ساخت باتهای تلگرام است که از امکانات متنوعی مانند مدیریت پیامها، ارسال فایلها، و فرمانها پشتیبانی میکند.
- aiogram - کتابخانهای async و سریع برای ساخت باتهای تلگرام است که از Webhook و قابلیتهای پیشرفته برای ایجاد باتهای کارآمد پشتیبانی میکند.
- telepot - کتابخانهای ساده برای ساخت باتهای تلگرام است که امکان ارسال پیام، فایل، و تعاملات پیچیده با کاربران را فراهم میکند.
- pyTelegramBotAPI - کتابخانهای ساده و قدرتمند که برای ساخت باتهای تلگرام با API رسمی تلگرام طراحی شده و قابلیتهایی برای تعاملات پیشرفته دارد.
- telethon - یک کتابخانه قدرتمند که نه تنها برای ساخت باتهای تلگرام بلکه برای تعاملات پیشرفته با تلگرام مثل اسکرپینگ و ارتباط با اکانتهای تلگرام هم مناسب است.
- Telescope - کتابخانهای سبک برای ساخت باتهای تلگرام که قابلیت ارسال پیام، مدیریت گروهها و کانالها، و ایجاد دستورهای مختلف را فراهم میکند.
- botogram - یک کتابخانه ساده برای ساخت باتهای تلگرام است که از مفهوم دستور و پیامهای خاص بهخوبی پشتیبانی میکند و رابط کاربری آسانی دارد.
- telebot - یک کتابخانه برای ساخت باتهای تلگرام که قابلیتهایی مانند ارسال پیامها، دستورها و گپها را بهراحتی فراهم میکند.
-
ساخت برنامه های GUI
- **Tkinter** - Tkinter یکی از معروفترین و ابتداییترین کتابخانهها برای ساخت رابطهای کاربری گرافیکی (GUI) در پایتون است. این کتابخانه به طور پیشفرض با پایتون همراه است و به شما امکان میدهد پنجرهها، دکمهها، برچسبها و ورودیها را در برنامههای خود اضافه کنید.
- **PyQt** - PyQt یک کتابخانه قدرتمند برای ساخت GUIهای پیچیده و حرفهای است که بر اساس فریمورک Qt ساخته شده است. این کتابخانه به شما این امکان را میدهد که رابطهای کاربری چندمنظوره و پیشرفته ایجاد کنید.
- Flet - یک کتابخانه جدید برای ساخت رابطهای کاربری وب و دسکتاپ به صورت بلادرنگ، بدون نیاز به تنظیمات پیچیده. Flet به شما این امکان را میدهد که برنامههای UI را به راحتی با استفاده از پایتون بسازید.
- **Kivy** - Kivy یک فریمورک GUI برای ساخت برنامههای چندرسانهای و اپلیکیشنهای موبایل است. Kivy به شما این امکان را میدهد که برنامههایی با رابط کاربری پیچیده و تعاملات لمسی ایجاد کنید. این کتابخانه مناسب برای ساخت اپلیکیشنهای کراسپلتفرم است.
- **PySide** - PySide نسخه رسمی از Qt برای پایتون است که به شما این امکان را میدهد رابطهای کاربری گرافیکی پیچیده بسازید. PySide امکانات گستردهای برای کار با رابطهای کاربری فراهم میکند و به طور ویژه در ایجاد برنامههای با ظاهری حرفهای کاربرد دارد.
- **FLTK (Fast Light Toolkit)** - FLTK یک کتابخانه گرافیکی سبک و سریع برای ساخت برنامههای GUI است. این کتابخانه به شما امکان میدهد برنامههای با عملکرد بالا بسازید که روی سیستمهای مختلف به خوبی کار کنند.
- EasyGUI - کتابخانهای بسیار ساده برای ساخت پنجرههای دیالوگی بدون نیاز به برنامهنویسی رویدادمحور.
- **Dear PyGui** - Dear PyGui یک کتابخانه جدید و مدرن برای ساخت رابطهای کاربری است که از OpenGL برای رندرینگ استفاده میکند. این کتابخانه مناسب برای ساخت ابزارهای گرافیکی، داشبوردها و نرمافزارهای مدرن است.
- **PySimpleGUI** - PySimpleGUI یک کتابخانه ساده و آسان برای ساخت برنامههای GUI است که پیچیدگیهای Tkinter و سایر کتابخانهها را کاهش میدهد. این کتابخانه مناسب برای افرادی است که میخواهند بدون نوشتن کد زیاد، برنامههای ساده بسازند.
- **Toga** - Toga یک کتابخانه کراسپلتفرم برای ساخت اپلیکیشنهای GUI است. این کتابخانه به شما امکان میدهد برنامههایی بسازید که روی سیستمعاملهای مختلف از جمله ویندوز، لینوکس، macOS و موبایل اجرا شوند.
- **Gooey** - Gooey یک کتابخانه است که به شما کمک میکند تا رابطهای کاربری گرافیکی ساده برای اسکریپتهای خط فرمان خود بسازید. این کتابخانه به شما امکان میدهد اسکریپتهای پایتون خود را به برنامههای GUI تبدیل کنید.
- **wxPython** - wxPython یک کتابخانه دیگر برای ساخت برنامههای GUI است که از فریمورک wxWidgets استفاده میکند. این کتابخانه به شما اجازه میدهد برنامههایی با ظاهر بومی (native) برای سیستمعاملهای مختلف بسازید.
-
شبکه
- socket - کتابخانه داخلی پایتون برای ارتباط با سوکتها.
- asyncio - کتابخانه داخلی برای برنامهنویسی ناهمگام و مدیریت ارتباطات شبکهای.
- Twisted - چارچوبی برای ساخت اپلیکیشنهای شبکهای event-driven.
- httpx - جایگزین مدرن و async-friendly برای requests.
- urllib3 - کتابخانهای برای مدیریت connection pooling و ارسال HTTP.
- aiohttp - کلاینت و سرور HTTP ناهمگام بر پایه asyncio.
- pycurl - رابط پایتونی برای کتابخانه libcurl جهت کار با URLها.
- socketio - کتابخانهای برای ساخت real-time app با استفاده از WebSocket و Socket.IO.
- websockets - پیادهسازی WebSocket برای asyncio.
- netifaces - ابزار برای دسترسی به اطلاعات کارت شبکه.
- psutil - مانیتورینگ منابع سیستم از جمله وضعیت شبکه.
- ping3 - پینگ کردن ساده آدرسهای IP یا دامنهها از طریق پایتون.
- dnspython - ابزار کامل برای کار با DNS.
- miniupnpc - ارتباط با مودم برای port forwarding با UPnP.
- pyshark - تحلیلگر پکتهای شبکه با استفاده از tshark.
- mitmproxy - پروکسی برای مشاهده، ویرایش و مسیریابی ترافیک شبکه.
-
کار با pdf
- **PyPDF2** - یک کتابخانه محبوب برای پردازش فایلهای PDF که قابلیتهایی مانند تقسیم، ادغام، رمزگذاری و استخراج متن از PDFها را فراهم میکند.
- **pdfminer** - یک ابزار بسیار قدرتمند برای استخراج متن و اطلاعات ساختاری از فایلهای PDF. این کتابخانه میتواند به شما کمک کند تا از محتوای PDF دادههایی استخراج کنید که به صورت متنی یا حتی جدول باشند.
- **pdfrw** - کتابخانهای برای خواندن و نوشتن فایلهای PDF. این کتابخانه به شما این امکان را میدهد که صفحات PDF را ویرایش کنید، تصاویر را استخراج کنید و PDF جدید بسازید.
- **PyMuPDF** - یک کتابخانه سریع و کارآمد برای پردازش فایلهای PDF و سایر فرمتهای مستندات. PyMuPDF به شما امکان میدهد که به راحتی متن، تصاویر، و متادادهها را از فایلهای PDF استخراج کرده و فایلهای PDF را ویرایش کنید.
- **pdfkit** - کتابخانهای برای تبدیل HTML به PDF با استفاده از ابزار wkhtmltopdf. این کتابخانه به شما کمک میکند تا محتوای HTML خود را به یک فایل PDF تبدیل کنید.
- **PyPDF4** - یک نسخه بهروزرسانی شده از PyPDF2 که شامل اصلاحات و بهبودهای بیشتری است. PyPDF4 نیز به شما این امکان را میدهد که فایلهای PDF را ترکیب و تقسیم کرده و متنی از آنها استخراج کنید.
- **fitz** - ابزار کمکی برای پردازش PDFها که بر پایه PyMuPDF است و به شما این امکان را میدهد تا به سادگی فایلهای PDF را باز کرده، ویرایش کنید و محتوای آنها را استخراج نمایید.
- **Slate** - یک کتابخانه ساده برای استخراج متن از فایلهای PDF. Slate به شما این امکان را میدهد که محتوای PDF را به شکل ساده و متنمحور استخراج کنید.
- **reportlab** - یک کتابخانه قدرتمند برای ساخت و تولید فایلهای PDF با استفاده از کد پایتون. شما میتوانید با استفاده از این کتابخانه PDFهایی با گرافیک، نمودارها و جداول پیچیده بسازید.
-
کار با اکسل
- **pyexcel** - یک کتابخانه کوچک و ساده برای کار با دادهها در فرمتهای مختلف Excel. این کتابخانه کار با Excel را سادهتر میکند و به شما این امکان را میدهد که دادهها را به راحتی بارگذاری و ذخیره کنید.
- **xlsxwriter** - کتابخانهای برای نوشتن دادهها به فایلهای Excel در فرمت `.xlsx`. این کتابخانه امکانات پیشرفتهای برای فرمتدهی دادهها و ایجاد نمودارها و جداول پیچیده در Excel فراهم میکند.
- **pyxlsb** - کتابخانهای برای خواندن فایلهای Excel در فرمت `.xlsb` (فرمت باینری Excel). این کتابخانه به شما این امکان را میدهد که دادهها را از فایلهای Excel باینری بارگذاری کنید.
- **openpyxl-styles** - یک کتابخانه کمکی برای افزودن استایلها به سلولها در فایلهای Excel با استفاده از کتابخانه `openpyxl`. این ابزار میتواند برای فرمتدهی سریع فایلهای Excel مفید باشد.
- **excalibur-py** - کتابخانهای برای استخراج دادهها از فایلهای PDF و تبدیل آنها به فرمتهای Excel. این کتابخانه میتواند برای پردازش دادههای PDF و تبدیل آنها به فرمتهای قابل ویرایش بسیار مفید باشد.
-
کار با زمان و تقویم
- arrow - کتابخانهای برای کار راحتتر با زمان، تاریخ و تایمزونها.
- pendulum - جایگزین قدرتمند datetime با پشتیبانی از تایمزون و تاریخهای انسانی.
- dateutil - الحاقی برای datetime استاندارد با قابلیت پارسینگ پیشرفته و عملیاتهای پیچیده روی تاریخ.
- maya - کتابخانهای برای تبدیل و محاسبهی آسان تاریخ و زمان.
- delorean - کتابخانهای برای سادهسازی کار با تاریخ و زمان در پایتون.
- pytz - پشتیبانی از تایمزونهای IANA برای datetime.
- calendra - تقویم کاری برای کشورهای مختلف.
-
کار با صفحه کلید
- keyboard - ضبط و پخش رویدادهای صفحهکلید، فشردن کلید، مانیتور کردن کلیدها و غیره.
-
Programming Languages
Categories
Sub Categories
کار با زمان و تقویم
115
کتابخانه هاي تحليل داده
29
شبکه
16
کتابخانه هاي TUI
14
کتابخانه هاي داروسازي
14
دیتابیس
13
ساخت برنامه های GUI
12
کار با فایل های صوتی
11
رباتیک
11
تست و دیباگ
10
کتابخانههای ساخته شده توسط ایرانیها
10
وب و توسعه وب
10
بازیسازی
9
کار با pdf
9
وب اسکرپینگ
9
ابزارهای خط فرمان
9
یادگیری ماشین
9
ساخت بات تلگرام
8
هوش مصنوعی و NLP
7
اتوماسیون
7
واتس اپ
6
ویرایش و کار با ویدیوها
5
کار با صفحه کلید
5
کار با اکسل
5
هک و امنیت
4
پردازش تصویر
3
Keywords
python
171
machine-learning
22
data-science
17
python3
15
asyncio
10
deep-learning
10
cli
10
pandas
9
framework
8
http
8
natural-language-processing
7
python-3
7
chemistry
7
bioinformatics
7
data-visualization
7
audio
7
database
7
osint
7
data-analysis
6
cross-platform
6
terminal
6
pytorch
6
linux
6
nlp
6
python-library
6
testing
6
scientific-computing
5
telegram
5
science
5
orm
5
physics
5
async
5
numpy
5
robotics
5
visualization
5
web
5
postgresql
5
distributed
4
automation
4
simulation
4
websocket
4
geospatial
4
tui
4
dataframe
4
time
4
http-client
4
network
4
scipy
4
web-framework
4
java
4