در این آموزش سعی کردم ۲۰ کتابخانه مفید و کاربردی زبان برنامه نویسی پایتون رو معرفی کنم

محتویات فهرست [مخفی کردن]

autopep8

برای رعایت کردن قوانین pep8

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install pep8
sudo python3 -m pip install pep8
sudo python3 -m pip install pep8

Pillow

برای ویرایش و پردازش عکس استفاده میشه
https://github.com/python-imaging/Pillow

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install Pillow
sudo python3 -m pip install Pillow
sudo python3 -m pip install Pillow

Requests

معروف ترین کتابخانه http که توسط کنت ریتز نوشته شده.
http://www.python-requests.org/

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install Requests
sudo python3 -m pip install Requests
sudo python3 -m pip install Requests

Scrapy

اگر مشغول به کار در وب هستید، این کتابخانه برای شما خیلی مفید است و بعد از استفاده دیگر نمیتوانید از آن دل بکنید
http://www.scrapy.org/

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install Scrapy
sudo python3 -m pip install Scrapy
sudo python3 -m pip install Scrapy

wxPython

کتابخانه بسیار کاربردی برای جایگزینی با tkinter شما واقعا آن را دوست خواهید داشت.
http://wxpython.org/

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install wxPython
sudo python3 -m pip install wxPython
sudo python3 -m pip install wxPython

SQLAlchemy

کتابخانه پایگاه داده بسیاری آن را دوست دارند و بسیاری از آن نفرت دارند. انتخاب باشماستLOL
http://www.sqlalchemy.org/

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install SQLAlchemy
sudo python3 -m pip install SQLAlchemy
sudo python3 -m pip install SQLAlchemy

BeautifulSoup

من میدونم این کتابخانه کند هست، اما این کتابخانه تجزیه و تحلیل XML و HTML است که برای مبتدیان بسیار مفید است
http://www.crummy.com/software/BeautifulSoup/

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install BeautifulSoup
sudo python3 -m pip install BeautifulSoup
sudo python3 -m pip install BeautifulSoup

Twisted

مهمترین ابزار برای هر توسعه دهنده شبکه است. این api بسیار زیبا است و توسط بسیاری از توسعه دهندگان معروف پایتون استفاده می شود.
http://twistedmatrix.com/

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install Twisted
sudo python3 -m pip install Twisted
sudo python3 -m pip install Twisted

NumPy

چطور می تونیم این کتابخانه بسیار مهم رو ترک کنیم؟8-) برخی از ویژگی های ریاضی پیشرفته را برای پایتون فراهم می کند.
http://numpy.scipy.org//

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install NumPy
sudo python3 -m pip install NumPy
sudo python3 -m pip install NumPy

SciPy

وقتی درباره NumPy صحبت میکنیم، باید دربارهی Scipy صحبت کنیم. این یک کتابخانه از الگوریتم ها و ابزارهای ریاضی برای پایتون است و بسیاری از دانشمندان را مجبور به تغییر از روبی به پایتون کرده است.
http://www.scipy.org/

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install SciPy
sudo python3 -m pip install SciPy
sudo python3 -m pip install SciPy

matplotlib

یک کتابخانه ترسیم عددی.بسیار مفید برای هر دانشمند اطلاعات و یا هر تجزیه و تحلیل داده ها.
http://matplotlib.sourceforge.net/

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install matplotlib
sudo python3 -m pip install matplotlib
sudo python3 -m pip install matplotlib

Pygame

کتابخانه ای برای توسعه بازیهای 2D
http://www.pygame.org/news.html

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install Pygame
sudo python3 -m pip install Pygame
sudo python3 -m pip install Pygame

Pyglet

موتور انیمیشن یا بازی سازی 3D
http://www.pyglet.org

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install Pyglet
sudo python3 -m pip install Pyglet
sudo python3 -m pip install Pyglet

pyQT

جعبه ابزار GUI برای پایتون. این دومین انتخاب من بعد از wxPython برای توسعه GUI برای اسکریپت های پایتون من است.
http://www.riverbankcomputing.co.uk/pyqt

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install pyQT
sudo python3 -m pip install pyQT
sudo python3 -m pip install pyQT

pyGtk

یکی دیگر از کتابخانه های رابط کاربری پایتون. این همان کتابخانه ای است که در آن کلاینت معروف Bittorrent ایجاد شده است.
http://www.pygtk.org

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install pyGtk
sudo python3 -m pip install pyGtk
sudo python3 -m pip install pyGtk

Scapy

یک برنامه شنود و تجزیه و تحلیل
http://www.secdev.org/projects/scapy

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install Scapy
sudo python3 -m pip install Scapy
sudo python3 -m pip install Scapy

pywin32

یک کتابخانه پایتون که برخی از روش ها و کلاس های مفید برای تعامل با ویندوز فراهم می کند.
http://sourceforge.net/projects/pywin32

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install pywin32
sudo python3 -m pip install pywin32
sudo python3 -m pip install pywin32

nltk

اگر میخواهید رشته ها را دستکاری کنید، یک کتابخانه بسیار مفیدی هست. اما ظرفیتش بیشتر از اینهاست بهتره یکبار چکش کنید
http://www.nltk.org

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install nltk
sudo python3 -m pip install nltk
sudo python3 -m pip install nltk

nose

یک چارچوب آزمایش برای پایتون. که توسط میلیون ها نفر از توسعه دهندگان پایتون استفاده میشه.
http://code.google.com/p/python-nose

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install nose
sudo python3 -m pip install nose
sudo python3 -m pip install nose

SymPy

SymPy می تواند ارزیابی جبری، تمایز، گسترش، اعداد پیچیده و غیره را انجام دهد. .
http://code.google.com/p/sympy

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sudo python3 -m pip install SymPy
sudo python3 -m pip install SymPy
sudo python3 -m pip install SymPy

امیدوارم این آموزش برای شما مفید باشد و اگر فکر می کنید که یک کتابخانه مهمی را من فراموش کردم در این پست ذکر بکنم ممنون میشم در نظرات همین پست ذکر کنید تا به لیست اضافه شود

5 1 رای
رتبه بندی مقاله