En Popüler En İyi Python Kütüphaneleri


<b>
Arkadaşlar merhaba sizlere Python dili için en popüler ve ençok kullanılan kütüphaneleri derledim.Umarım faydalı olur.


Anlatılacak kütüphaneler listesi
NumPy
Requests
Pygame
matplotlib
PyQt5
Speech Recognition
Scarpy
OpenCV
Scapy
Keras

Şimdi kütüphanelerin ne işe yaradığını ve kısaca yapabileceklerimizden bahsedelim.


1-NumPy


NumPy kütüphanesi ile temel matematiksel ve istatiksel işlemleri gerçekleştirebiliriz. Genelde dizi işlemlerinde özellikle çok boyutlu diziler üzerinde fazlaca kullanılıyor.
Yapabileceklerimiz; diziler üzerinde matematiksel işlemler, büyük-küçük eleman bulma, transpoz alma, vektörel işlemler, eleman ekleme, matris dönüşümü-kopyalama gibi birçok işlemi tek komutla halledebiliriz.

Kurulumu

Kod:
sudo apt-get install python-pip
pip install numpy
---




2-Requests


Bu kütüphane ile web üzerindeki istekleri yönetebiliriz. Yani GET,POST,DELETE,PUT gibi istekler atabilir ve işimize yaradığınca kullanabiliriz. Ayrıca Requests, sızma testlerinde de sıklıkla kullanılır.

Kurulumu

Kod:
sudo apt-get install python3-pip
pip3 install requests
---


3-Pygame


Pygame kütüphanesi pythonda oyun programlama için ençok beğendiğim kütüphanedir. Adından da anlaşılacağı üzere bir oyun kütüphanesidir ve yapacaklarımız sınırsızdır.
Sizin hayal gücünüze bağlı olarak değişebilir. Kısaca söz edecek olursak; grafiksel şekiller çizmek, animasyon yapmak, ses dosyaları oluşturmak, mouse-klavye işlemleri gibi etkileşimler yapabilir ve yönetebiliriz.

Kurulumu

Kod:
sudo apt-get install python-pygame
---

4-matplotlib


Matplotlib, biraz ingilizce ve biraz teknik terim bilirseniz adından da ne işe yaradığını anlayabilirsiniz. Mat(Matematiksel)plot(çizim)lib(library). Evet bu modül ile 2 boyutlu veya 3 boyutlu çizimleri gerçekleştiriyoruz. Genel olarak 2 boyutta kullanılıyor. çünkü 2D çizimler için daha stabil.
Bu kütüphane sadece bu alanda uğraşanlar için faydalıdır. Normal bir developer pek fazla bu modül ile ilgilenmez ama bu işle ilgilenenlere oldukça fayda sağlamaktadır.

Kurulumu

Kod:
sudo apt-get install python-pip
pip install matplotlib

---

5-PyQt5


Birçok programlama dilinde olduğu gibi pythonda grafiksel arayüz programlamayı (GUI) destekler.
Python için pyQt kütüphanesi oluşturulmuştur. Basit olarak arayüzler oluşturabilir ve geliştirebilirsiniz. Çoğu yazılımcılar masaüstü uygulamayı hala geliştiriyor ve bu kütüphane oldukça iyi işler çıkarıyor bu konuda.

Kurulumu

Kod:
pip install PyQt5
---

6-Speech Recognition


Speech Recognition, ses kütüphanesidir. Bu modül ile herhangi bir sesi mikrofondan alarak dosya üzerinde işlemler yapabiliriz.
Aslında basit görünebilir ama yapay sinir ağlarında, mobil uygulamalarda vs. kullanılıyor. Aslında herkesin telefonunda da vardır buna benzer uygulama. (siri, google asistan)
Ses dosyasını metin haline dönüştürme veya tersini yapmak mümkündür.

Kurulumu

Kod:
pip install SpeechRecognition
---

7-OpenCV

[IMG]https://miro.medium.com/max/568/1*Y1S4hciQTfrB3xJuk2remA.png[/IMG]

Python için yazılmış en iyi görüntü işleme modüllerinden biridir. Birçok görüntü işleme uygulaması/algoritması bu kütüphane ile kodlanmıştır. Görüntü işleme ile uğraşan milyonlarda yazılımcı bu kütüphaney mutlaka kullanmıştır.

Kurulumu

Kod:
pip install opencv-python
---

8-Scapy


Python Scapy kütüphanesi siber güvenlikle uğraşanlar için mükemmel bir nimettir. Ağ üzerinde paketler oluşturup bunları ileten ve düzgün bir şekilde çalışan sayılı kütüphanelerden biri listesinde yer alıyor.
Arpspoof,MITM gibi hizmet aksatma saldırıları gerçekleştirebiliriz.

Kurulumu

Kod:
sudo apt-get install scapy
---

9-Keras


Derin öğrenme, makine öğrenmesi, yapay sinir ağları günümüzde artışa geçen bilimlerdendir. Bundan ötürü bu kütüphane doğmuş ve aktif olarak kullanılmaktadır.

Kurulumu

Kod:
pip install keras
---


Kapanış

Evet arkadaşlar bu kütüphaneler benim sıklıkla kullandığım ve severek uygulamalar geliştirdiğim kütüphaneler arasındadır. Eğer vakit bulabilirsem bu kütüphaneleri ayrı ayrı ele alıp detaylı bir şekilde anlatacağım. Sağlıcakla kalın, Esen kalın.

</b>