Makine Öğrenmesi
- Numpy
- Pandas
- Matplotlib
- SciPy
- IPython
- Scikit-Learn
- Keras
- Tensorflow
- OpenCV
- Torch & Pytorch
- XGBoost
- Kedro
- Lightgbm(Light-GBM)
- Caffe
- Theano
- Sympy
- Optuna
- Seaborn
Web Development
- Django
- Flask
- Bottle
- CherryPy
- Pyramid
- Web2Py
- TurboGears
- CubicWeb
- Dash
- Falcon
Automation Testing
- Splinter
- Robot
- Behave
- PyUnit
- PyTest
Game Development
- PyGame
- PyGlet
- PyOpenGL
- Arcade
- Panda3D
Görüntü İşleme
- OpenCV
- Mahotas
- scikit-Image
- Pgmagick
- SimpleITK
Web Scraping
- Requests
- Beautiful Soup
- Scrapy
- Selenium
- lxml
Numpy

NumPy, Numerical yani Sayısal Python'un kısaltılmış halidir. Büyük veriler ve saklama işlemleri için kullanılan bir kütüphanedir. Diziler ve dizi ile çalışan matematiksel işlemler için kullanılır. Dizi tabanlı data setlerin oluşturulması , okunması, yazılması ve sıralanması ve rastgele sayı üretimi için kullanılabilir.
Pandas

Pandas kütüphanesi, Numpy kütüphanesi üzerine kurulmuş, seri ve dataFrame gibi kullanışlı veri yapılarına sahip olan açık kaynak kodlu bir Python kütüphanesidir.
Pandas, veri yapıları için çok uygun bir kütüphanedir. En çok kullanılan nesnesi DataFrame’dir. NumPy’daki veri yapısı ile Excel ve SQL gibi ilişkisel veri yapılarını işleyebilir. İndex oluşturabilir. Ayrıca finansal işlemler yapan kullanıcılar için çok sayıda zaman serisi fonksiyonu barındırır. Finansal işlemler için gerekli bir çok işlemi çok iyi bir performansla gerçekleştirebilir.
Matplotlib

Matplotlib, grafik işlemleri ve iki boyutlu(2D) görselleştirme işlemleri için en çok kullanılan Python kütüphanesidir. İlk olarak John D. Hunter (JDH) tarafından geliştirilmiş olup, şimdi geniş bir yazılım ekibi tarafından geliştirilmekte ve yeni sürümleri ortaya çıkarılmaktadır. Özellikle Ipython gibi etkileşimli ve görsel projelere çok uygun bir kullanımı vardır. Özellikle çizimler ve verileri görselleştirme için kullanılır. Örneğin: Linear Regresyon modelini çalıştırdıktan sonra görselleştirme için kullanabiliriz.
SciPy

SciPy çok sayıda farklı standart problemin çözümünü içeren bir kütüphanedir.
- scipy.integrate integral ve diferansiyel denklem çözümleri için
- scipy.linalg lineer cebir işlemleri için
- scipy.optimize optimizasyon problemleri için
- scipy.signal sinyal işleme problemleri için
- scipy.stats çeşitli istatistik fonksiyonları ve testleri için kullanılır
IPython
2001 yılında Fernando Pérez tarafından geliştirilen Ipython, geçtiğimiz 14 yılda bilimsel programlamada çok kullanılan bir araç haline gelmiştir. İnteraktif ve keşifçi programlama için en uygun kütüphanedir. Bu işlemler için çok güçlü bir ara yüze sahiptir.
Özellikle veri görselleştirme ve bu işlemi interaktif bir şekilde gerçekleştirmek için çok önemli bir araçtır. Standart Python geliştirme ortamında çalışabildiği gibi ayrıca kendine has browser tabanlı bir çalışma ortamı da bulunmaktadır. Bu görünüme HTML notebook denilmektedir. Bu notebook kullanımında satır bazında komut almayı sağlayan bir GUI konsolu bulunmaktadır. Yazılım problemlerini çözme becerinizi ve istatistiksel yeteneklerinizi en iyi şekilde uygulamanızı sağlar.
Scikit-Learn

Scikit Learn, Python programlama dili ile yazılmış bir makine öğrenmesi kütüphanesidir. Doğrusal regresyon, lojistik regresyon, karar ağaçları, rastgele orman gibi birçok temel yöntemi içeren bu kütüphane, Anaconda ile beraber geliyor.
scikit-learn paketinin bu kadar popüler olmasının birkaç sebebi var. Bunlardan ilki ihtiyaç duyacağınız temel yöntemlerin büyük bir kısmını içermesi. İkinci olarak, scikit-learn sayesinde veri analitiği uygulamalarını baştan sona yürütmenizin mümkün olmasını sayabiliriz.
Keras

Derin öğrenme konusunda Keras oldukça önemli paketlerden biri. Aslında Keras kendi başına bir derin öğrenme kütüphanesi değil. Keras, size Google Tensorflow, Microsoft CNTK, ve Theano derin öğrenme kütüphanelerini kullanabileceğiniz üst seviye bir API (application programming interface, uygulama programlama ara yüzü) sunuyor. Bu sayede oluşturduğunuz derin öğrenme mimarisini farklı paketleri kullanarak eğitmeniz mümkün.
TensorFlow

TensorFlow, Google tarafından derin öğrenme uygulamaları için geliştirilmiş açık kaynak bir kütüphane. Sayısal hesaplamalarda yüksek performans için kullanılmaktadır. Google tarafından geliştirildi ve Python programlama dili kullanılıyor.
OPENCV

OPENCV(Open Source Computer Vision), Gerçek Zamanlı Bilgisayarla Görme Kütüphanesi
Computer Vision üzerine çok önemli kütüphanelerden biridir. Görüntüler üzerinde işlem yapabildiğimiz sadece okuma yazma değil, renk kanalları ile oynama bunların üzerlerinde işlemler yapabilme yeteneklerine de sahiptir.
Torch & Pytorch
Pytorch, derin öğrenmede sıkça kullanılan kütüphanelerden birisidir. Pytorch, tensorflow ile kıyaslanabilir.
XGBoost
......
Kedro
......
LightGBM
LightGBM, Light Gradient Boosting Machine'in kısaltmasıdır.
Caffe
...
Theano
Artık kullanılmayan bir kütüphane, Eylül 2017 de Theano kütüphanesinin artık geliştirilmeyeceği duyuruldu.
Sympy
.........
Optuna
....