در این آموزش سعی کردم ۲۰ کتابخانه مفید و کاربردی زبان برنامه نویسی پایتون رو معرفی کنم
محتویات فهرست
autopep8
برای رعایت کردن قوانین pep8
sudo python3 -m pip install pep8
Pillow
برای ویرایش و پردازش عکس استفاده میشه
https://github.com/python-imaging/Pillow
sudo python3 -m pip install Pillow
Requests
معروف ترین کتابخانه http که توسط کنت ریتز نوشته شده.
http://www.python-requests.org/
sudo python3 -m pip install Requests
Scrapy
اگر مشغول به کار در وب هستید، این کتابخانه برای شما خیلی مفید است و بعد از استفاده دیگر نمیتوانید از آن دل بکنید
http://www.scrapy.org/
sudo python3 -m pip install Scrapy
wxPython
کتابخانه بسیار کاربردی برای جایگزینی با tkinter شما واقعا آن را دوست خواهید داشت.
http://wxpython.org/
sudo python3 -m pip install wxPython
SQLAlchemy
کتابخانه پایگاه داده بسیاری آن را دوست دارند و بسیاری از آن نفرت دارند. انتخاب باشماست
http://www.sqlalchemy.org/
sudo python3 -m pip install SQLAlchemy
BeautifulSoup
من میدونم این کتابخانه کند هست، اما این کتابخانه تجزیه و تحلیل XML و HTML است که برای مبتدیان بسیار مفید است
http://www.crummy.com/software/BeautifulSoup/
sudo python3 -m pip install BeautifulSoup
Twisted
مهمترین ابزار برای هر توسعه دهنده شبکه است. این api بسیار زیبا است و توسط بسیاری از توسعه دهندگان معروف پایتون استفاده می شود.
http://twistedmatrix.com/
sudo python3 -m pip install Twisted
NumPy
چطور می تونیم این کتابخانه بسیار مهم رو ترک کنیم؟ برخی از ویژگی های ریاضی پیشرفته را برای پایتون فراهم می کند.
http://numpy.scipy.org//
sudo python3 -m pip install NumPy
SciPy
وقتی درباره NumPy صحبت میکنیم، باید دربارهی Scipy صحبت کنیم. این یک کتابخانه از الگوریتم ها و ابزارهای ریاضی برای پایتون است و بسیاری از دانشمندان را مجبور به تغییر از روبی به پایتون کرده است.
http://www.scipy.org/
sudo python3 -m pip install SciPy
matplotlib
یک کتابخانه ترسیم عددی.بسیار مفید برای هر دانشمند اطلاعات و یا هر تجزیه و تحلیل داده ها.
http://matplotlib.sourceforge.net/
sudo python3 -m pip install matplotlib
Pygame
کتابخانه ای برای توسعه بازیهای 2D
http://www.pygame.org/news.html
sudo python3 -m pip install Pygame
Pyglet
موتور انیمیشن یا بازی سازی 3D
http://www.pyglet.org
sudo python3 -m pip install Pyglet
pyQT
جعبه ابزار GUI برای پایتون. این دومین انتخاب من بعد از wxPython برای توسعه GUI برای اسکریپت های پایتون من است.
http://www.riverbankcomputing.co.uk/pyqt
sudo python3 -m pip install pyQT
pyGtk
یکی دیگر از کتابخانه های رابط کاربری پایتون. این همان کتابخانه ای است که در آن کلاینت معروف Bittorrent ایجاد شده است.
http://www.pygtk.org
sudo python3 -m pip install pyGtk
Scapy
یک برنامه شنود و تجزیه و تحلیل
http://www.secdev.org/projects/scapy
sudo python3 -m pip install Scapy
pywin32
یک کتابخانه پایتون که برخی از روش ها و کلاس های مفید برای تعامل با ویندوز فراهم می کند.
http://sourceforge.net/projects/pywin32
sudo python3 -m pip install pywin32
nltk
اگر میخواهید رشته ها را دستکاری کنید، یک کتابخانه بسیار مفیدی هست. اما ظرفیتش بیشتر از اینهاست بهتره یکبار چکش کنید
http://www.nltk.org
sudo python3 -m pip install nltk
nose
یک چارچوب آزمایش برای پایتون. که توسط میلیون ها نفر از توسعه دهندگان پایتون استفاده میشه.
http://code.google.com/p/python-nose
sudo python3 -m pip install nose
SymPy
SymPy می تواند ارزیابی جبری، تمایز، گسترش، اعداد پیچیده و غیره را انجام دهد. .
http://code.google.com/p/sympy
sudo python3 -m pip install SymPy
امیدوارم این آموزش برای شما مفید باشد و اگر فکر می کنید که یک کتابخانه مهمی را من فراموش کردم در این پست ذکر بکنم ممنون میشم در نظرات همین پست ذکر کنید تا به لیست اضافه شود