Biblioteki i narzędzia w Pythonie

27 maja 2018 #programowanie

Dzisiejszy wpis będzie odrobinę niestandardowy, ponieważ będzie zawierał spis(łącznie z krótkim opisem) wybranych przeze mnie bibliotek i narzędzi dla programistów Pythona. Być może kiedyś pokuszę się o stworzenie takich samych spisów dla programistów innych języków programowania. Możliwe jest też, że rozwinę opis poszczególnych narzędzi tworząc o nich osobny wpis. Spis tychże narzędzi jest w stu procentach subiektywny i zapewne część istotnych bibliotek i narzędzi pominąłem. Jeśli tak jest - wspomnij o nich w komentarzu, a jest szansa, że dodam je do listy. Kolejność jest alfabetyczna, miłej lektury.

Anaconda - dystrybucja języka Python dla aplikacji związanych z DataScience i uczeniem maszynowym, posiada zainstalowane większosć koniecznych do tego celu narzędzi

BeautifulSoup - pakiet do parsowania kodu HTML i XML

Biopython - zestaw narzędzi do obliczeń oraz analiz biologicznych / biomedycznych

Cocalc.com - dostępna online dystrybucja SageMath(patrz niżej)

conda - konsola Anacondy umożliwiająca zarządzanie środowiskiem

Cython - język programowania pozwalający na wydajność podobną do języka C jednocześnie używając kodu Pythonowego

Django - framework do tworzenia stron i aplikacji internetowych

Flask - jak wyżej, framework do stron internetowych

IPython - interaktywna powłoka Pythona, poprzednik Jupytera

Jupyter - następca IPythona, ułatwia pisanie kodu - pozwala zobaczyć w przegląrace wyniki pojedynczych linii oraz bloków kodu

Keras - interfejs API pozwalający działać na bibliotekach TensorFlow, CNTK lub Theano

Kivy - biblioteka pozwalająca tworzyć aplikacje mobilne i desktopowe

matplotlib - generowanie wykresów

NLTK - zestaw biblitek do przetwarzanie języka naturalnego

Numba - kompilator optymalizujący Pythona i NumPy

NumPy - biblioteka umożliwiająca obsługę macierzy i obliczenia numeryczne

pandas - biblioteka do zapewniająca łatwe w użyciu strukty danych i analize tych danych

Pillow - przyjazna obsługa biblioteki PIL do obróbki grafiki

pip - program do zarządzania środowiskiem

PyCharm - środowisko pracy dla programistów języka Python

PyPI - indeks bibliotek Pythona

PyPy - jeden z interpreterów Pythona

Python(X, Y) - oprogramowanie do analizy danych i obliczeń numerycznych

QPython - Python na Androida

SageMath - system do obliczeń matematycznych

scikit-learn - biblioteka do uczenia maszynowego

SciPy - biblioteka zawierające różne algorytmy matematyczne i inżynierskie

Spyder - środowisko pracy programisty

SymPy - biblioteka dla obliczeń symbolicznych

TensorFlow - biblioteka wydana przez Google do uczenia maszynowego

VPython - umożliwia tworzenie grafiki 3D

Jeśli o czymś zapomniałem napisz o tym poniżej...