021-71053903 [email protected] پشتیبانی از شنبه تا چهارشنبه ساعت 9 الی 16

43 کتابخانه حرفه ای پایتون برای مبتدی ها

43 کتابخانه حرفه ای پایتون برای مبتدی ها با سلام خدمت تمامی همراهان همیشگی وبسایت پایتونی ها با مقاله ای دیگر در خدمت شما عزیزان هستیم تا در مورد 50 کتابخانه استاندارد پایتون که شاید کمتر به آن ها اشاره شده باشه برای شما توضیحاتی رو ارایه کنیم و آن ها را معرفی کنیم.

 

در اینجا لیستی از 50 کتابخانه عالی در پایتون را به شما معرفی می کنیم که تقریباً همه نیازهای شما را در هر ضمینه ای پوشش می دهد: از جمله پایگاه های داده ، GUI ها ،کتابخانه تصاویر ،کتابخانه صدا ، تعامل سیستم عامل ، وب و موارد دیگر.

فهرست مطالب پنهان

رابط گرافیکی

کتابخانه رابط گرافیکی استاندارد پایتون با TkInter ارائه می شود ، اما می توانید GUI های خود را با استفاده از یک ماژول خارجی پایتون به سطح بالاتری برسانید.

کتابخانه wxPython:

رابط های کاربری واقعی بومی برای برنامه های Python خود ایجاد کنید که با تغییرات اندک یا بدون تغییر در ویندوز ، مک و لینوکس یا سایر سیستمهای مشابه یونیکس اجرا می شوند.

 

کتابخانه PyGObject:

بسته پایتون که پیوندهایی را برای کتابخانه های مبتنی بر GObject مانند GTK ، GStreamer ، WebKitGTK ، GLib ، GIO و بسیاری دیگر فراهم می کند.

 

کتابخانه Pmw:

جعبه ابزاری برای ایجاد ویجت های ترکیبی سطح بالا در پایتون با استفاده از ماژول Tkinter.

 

کتابخانه WCK :

برنامه افزودنی که به شما امکان می دهد انواع ویجت های سفارشی را در پایتون پیاده سازی کنید.

 

کتابخانه Tix:

مجموعه ای قدرتمند از اجزای رابط کاربر که قابلیت های برنامه های Tcl/Tk و Python شما را گسترش می دهد. استفاده از Tix همراه با Tk ظاهر و عملکرد برنامه شما را تا حد زیادی افزایش می دهد.

 

پایگاه های داده

کتابخانه های رایگان زیر به شما این امکان را می دهد که به راحتی به داده های ذخیره شده در پایگاه های داده خود دسترسی پیدا کنید.

 

کتابخانه MySQLdb:

رابط سازگار با Python DB API-2.0 برای دسترسی به پایگاه های داده MySQL.

 

کتابخانه PyGreSQL:

یک ماژول منبع باز که با پایگاه داده PostgreSQL ارتباط برقرار می کند. این کتابخانه پرس و جو PostgreSQL را تعبیه می کند تا امکان استفاده آسان از ویژگی های قدرتمند PostgreSQL را از یک اسکریپت پایتون فراهم کند.

 

کتابخانه Gadfly:

یک سیستم پایگاه داده رابطه ای ساده در Python بر اساس زبان پرس و جو ساختاری SQL پیاده سازی شده است.

 

کتابخانه SQLAlchemy:

جعبه ابزار Python SQL و Object Relational Mapper که قدرت و انعطاف پذیری کامل SQL را به توسعه دهندگان نرم افزار می دهد.

 

کتابخانه KInterbasDB:

یک بسته فرمت پایتون که پشتیبانی از پایگاه داده Python API 2.0 را برای پایگاه داده رابطه ای منبع باز Firebird و برخی از نسخه های پسر عموی اختصاصی آن Borland Interbase پیاده سازی می کند.

 

 

توسعه وب

پایتون یک زبان برنامه نویسی محبوب برای توسعه وب است. هر کتابخانه پایتون که در زیر ذکر شده است ، زندگی توسعه دهنده وب شما را بسیار ساده تر می کند.

 

کتابخانه Beautiful Soup:

یک کتابخانه پایتون است که برای پروژه های استخراج داده از صفحات وب استفاده می شود.

 

کتابخانه scrape:

ماژول پایتون برای مرور و اسکرپ وب.

 

کتابخانه mechanize:

مرور وب سایت برنامه ای رسمی در پایتون.

 

کتابخانه libgmail:

یک پایتون محض برای دسترسی به سرویس پست الکترونیکی Gmail Google.

 

کتابخانه Google Maps:

این کتابخانه خدمات وب پلتفرم نقشه های Google را به برنامه پایتون شما انجام میدهد.

 

کتابخانه Requests :

به شما امکان می دهد درخواست های HTTP/1.1 را به راحتی ارسال کنید.

 

کتابخانه Selenium:

با استفاده از این کتابخانه ، توسعه دهندگان می توانند به صورت برنامه نویسی صفحات وب را باز کرده ، فیلدها را وارد کرده ، روی دکمه ها کلیک کرده و فرم ها را ارسال کنندو یک ربات بسازند .

 

کتابخانه pyquery :

به شما امکان می دهد در اسناد XML پرس و جوهای jQuery ایجاد کنید. API تا حد امکان شبیه jQuery است. Pyquery از LXML برای دستکاری سریع XML و HTML استفاده می کند.

 

ویرایش تصویر و ویدئو

پایتون یک زبان بسیار قدرتمند است که می تواند کارهای زیادی مانند اصلاح و ویرایش تصویر را انجام دهد. کتابخانه استاندارد هیچ ماژول داخلی را برای دستکاری تصویر ارائه نمی دهد ، اما موارد زیر قطعاً به شما کمک خواهد کرد.

 

کتابخانه Python Imaging Library (PIL):

قابلیت پردازش تصویر را به پایتون شما اضافه می کند. این کتابخانه از بسیاری از فرمت های فایل پشتیبانی می کند و پردازش تصویر و قابلیت های گرافیکی قدرتمندی را ارائه می دهد.

 

کتابخانه GDmodule:

رابط کتابخانه GD نوشته شده توسط توماس بوتل.

 

کتابخانه VideoCapture:

افزونه Win32 Python برای دسترسی به دستگاه های ویدئویی مانند وب کم USB و کارت های تلویزیون.

 

کتابخانه MoviePy:

یک کتابخانه پایتون است که  برای ویرایش ویدئو یعنی برش ، پیوندها ، درج عنوان ، ترکیب ویدیو (ویرایش غیر خطی) ، پردازش ویدیو و ایجاد جلوه های سفارشی استفاده می شود.

 

کتابخانه pyscreenshot:

یک ماژول چند پلتفرمی که به شما امکان می دهد بدون نصب کتابخانه های شخص ثالث عکس بگیرید.

 

علوم داده و ریاضیات

پایتون دارای کتابخانه های افزودنی زیادی است که می تواند برای نیازهای علمی مانند ریاضیات ، علوم داده و مهندسی استفاده شود.

 

کتابخانه SciPy:

(تلفظ می شود “Sigh Pie”) یک اکوسیستم مبتنی بر پایتون از نرم افزار رایگان برای ریاضیات ، علوم و مهندسی است.

 

کتابخانه Matplotlib:

یک کتابخانه نقشه کشی  2 بعدی که تصاویر با کیفیت انتشار را در انواع فرمت های چاپی و محیط های تعاملی در سراسر سیستم عامل ها تولید می کند. Matplotlib را می توان در اسکریپت های پایتون ، مترجم پایتون ، نوت بوک Jupyter ، سرورهای برنامه های وب و چهار ابزار رابط کاربری گرافیکی استفاده کرد.

 

کتابخانه Pandas:

یک ابزار تجزیه و تحلیل و دستکاری داده های منبع باز سریع ، قدرتمند ، منعطف و آسان برای استفاده.

 

کتابخانه Numpy:

کتابخانه ای که از آرایه ها و ماتریس های بزرگ و چند بعدی به همراه مجموعه بزرگی از توابع ریاضی سطح بالا برای کار بر روی انواع آرایه ها را پشتیبانی می کند.

 

توسعه بازی

پایتون یک زبان همه کاره است که به برنامه نویسان اجازه می دهد انواع مختلفی از برنامه ها از جمله بازی های ویدئویی را ایجاد کنند.

 

کتابخانه Pygame:

مجموعه ای از کتابخانه ها که برای نوشتن بازی های ویدئویی طراحی شده اند. Pygame قابلیت هایی را در بالای کتابخانه عالی SDL اضافه می کند. این به شما امکان می دهد بازی ها و برنامه های چند رسانه ای کاملاً برجسته را به زبان پایتون ایجاد کنید.

 

کتابخانه Pyglet:

یک کتابخانه قدرتمند و در عین حال آسان برای استفاده در توسعه بازی ها و سایر برنامه های غنی از نظر بصری در پلت فرم های Windows ، Mac OS X و Linux.

 

کتابخانه pyOpenGL:

متداول ترین پلتفرم متقابل پایتون که به OpenGL و API های مرتبط متصل می شود.

 

ویرایش صدا

به لطف چند کتابخانه بسیار مفید ، ویرایش و اصلاح صدا به راحتی در پایتون انجام می شود.

 

کتابخانه pySonic:

یک حلقه پایتون در اطراف کتابخانه صدای FMOD با عملکرد بالا و روی پلت فرم های مختلف امکان پدیر است .

 

کتابخانه PyMedia:

ماژول پایتون برای دستکاری فایل های WAV ، MP3 ، Ogg ، AVI ، DivX ، DVD ، CD-DA و غیره. به شما این امکان را می دهد که همه فرمت های پشتیبانی شده را تجزیه ، از بین ببرید ، چندگانه ، رمزگشایی و رمزگذاری کنید. می توانید از آن برای Windows ، Linux و Cygwin کامپایل استفاده کرد.

 

کتابخانه PMIDI:

کتابخانه PMIDI کتابخانه Windows MIDI Streams را برای استفاده در پایتون می پیچاند. با استفاده از PMIDI ، توسعه دهندگان می توانند در کد خود دنباله های موسیقی ترکیبی را برای پخش برای کاربران ایجاد کنند.

 

کتابخانه Mutagen:

ماژولی برای مدیریت فراداده های صوتی این فایل های صوتی FLAC ، M4A ، Musepack ، MP3 ، Ogg FLAC ، Ogg Speex ، Ogg Theora ، Ogg Vorbis ، True Audio و WavPack را پشتیبانی می کند.

 

 

ویندوز مایکروسافت

اگر در حال توسعه نرم افزار های کاربردی برای مایکروسافت ویندوز هستید ، ماژول های زیر می توانند به یکپارچه سازی بهتر برنامه شما با سیستم عامل کمک کنند.

 

کتابخانه pywin32:

پوششی از پایتون که به ما امکان تعامل با اشیاء COM و خودکارسازی نرم افزار های ویندوز با پایتون را می دهد.

 

کتابخانه PyRTF:

مجموعه ای از کلاس های پایتون که امکان تولید اسناد RTF از برنامه های پایتون را فراهم می کند.

 

کتابخانه WMI:

ماژول پایتون WMI یک بسته بندی سبک در بالای افزونه های pywin32 است.

 

کتابخانه Py2exe :

اسکریپت های پایتون را به برنامه های اجرایی ویندوز تبدیل می کند که می توانند بدون نیاز به نصب پایتون اجرا شوند.

 

سیستم عامل مک

پایتون به خوبی با سیستم عامل مک ادغام می شود. اگر برای سیستم عامل اپل نرم افزار می نویسید می دهید ، ماژول های زیر بسیار مفید هستند.

 

کتابخانه py2app:

یک دستور Python setuptools که به شما امکان می دهد بسته های نرم افزاری و افزونه های مستقل Mac OS X را از اسکریپت های پایتون تهیه کنید.

 

کتابخانه PyObjC:

پل ارتباطی بین پایتون و Objective-C است. این اجازه می دهد تا نرم افزار های Cocoa با فقط با استفاده از پایتون نوشته شوند.

 

 

USB و پورت سریال

آیا می دانستید که با استفاده از پایتون می توانید به پورت های USB و سریال کامپیوتر خود دسترسی پیدا کنید؟

کتابخانه های  زیر هنگام انجام چنین کارهایی به شما کمک می کند.

 

کتابخانه PyUSB :

هدف آن استفاده آسان از ماژول پایتون برای دسترسی به دستگاه های USB است. PyUSB برای دسترسی به USB به کتابخانه سیستم بومی متکی است. در حال حاضر ، این برنامه با libusb 0.1 ، libusb 1.0 ، libusbx ، libusb-win32 و OpenUSB بدون نسخه کار می کند و با هر نسخه پایتون از 2.4 شروع می شود ، از جمله نسخه های پایتون 3.

 

کتابخانه PySerial:

کتابخانه دسترسی به پورت سریال پایتون

 

کتابخانه USPP :

یک کتابخانه پایتون چند پلتفرمی برای دسترسی به پورت های سریال است. در حال حاضر ، فقط در ویندوز کار می کند.

 

 

منبع مقاله :

  • https://catswhocode.com/python-modules-list/

 

مقالات مرتبط :

محمدرضا حسنی

224 مطلب منتشر شده

دانش آموخته رشته فناوری اطلاعات / موسس پایتونی ها

درباره این مطلب نظر دهید !

محصولات فروش پایتونی ها

%60
تخفیف

آموزش فیگما (Figma)

30,000 تومان
3
%69
تخفیف

آموزش برنامه نویسی پایتون

35,000 تومان
2