Python
Python ve Kütüphaneleri Eğitim Notları
Bu bölümde Python ve Pandas, Polars, re (Regex, Düzenli ifadeler), PyAutoGUI, Flet, ...vb popüler bazı kütüphaneler hakkında türkçe eğitim notları paylaşacağım.
.:: Pandas Kütüphanesi Notları ::.
Python'a Giriş konusuna ait notları, FreeCAD için Python ile Komut Dosyası Oluşturma (Scripting) Eğitiminde paylaşmıştık. İlave olarak Python'ın en güçlü ve işlevsel kütüphanelerinden biri olan Pandas'a ait notları paylaşmaya devam ediyorum.
Pandas Kütüphanesi Notları sayfasına gitmek için tıklayın...
.:: Düzenli İfadeler (Regular Expressions - Regex ) ::.
Düzenli ifadeler (Regular Expressions, kısaca "Regex" ya da "Regexp"), Python programlama dilinin en çetrefilli konularından biridir. Ama bütün zorluklarına rağmen programlama deneyimimizin bir noktasında mutlaka karşımıza çıkacak olan bu yapıyı öğrenmemizde büyük fayda var. Düzenli ifadeleri öğrendikten sonra, elle yapılması saatler sürecek bir işlemi saliseler içinde yapabildiğinizi gördüğünüzde eminim düzenli ifadelerin ne büyük bir nimet olduğunu siz de anlayacaksınız.
Düzenli İfadeler (re) kütüphanesi sayfasına gitmek için tıklayın...
.:: PyAutoGUI Kütüphanesi Notları ::.
PyAutoGUI, fare ve klavyeleri kontrol etmemizi sağlayan, böylece otomatik görevler yapan kodlar/botlar yazmamıza yardımcı olan güzel, faydalı bir Python kütüphanesidir/modülüdür.
PyAutoGUI kütüphanesi ile aşağıda listelenen işlemleri yapabiliriz;
- İmleci hareket ettirme,
- İstenilen yere tek, çift ya da daha fazla tıklama,
- Pencere, diyalog kutusu taşıma, kaydırma çubuğunu hareket ettirme,
- Klavyeden yazı yazma, Ekrandaki metnin bir bölümü ya da tamamını seçme,
- Komut gönderme,
- Ekran görüntüsü alma,
- Ekran görüntüsüne sahip olduğumuz buton, pencere ve simgeleri bulma ve tıklama.
PyAutoGUI kütüphanesi sayfasına gitmek için tıklayın...
.:: Polars Kütüphanesi Notları ::.
Rust ve Python için Işık Hızında VeriÇerçevesi (DataFrame) Kütüphanesi.
Polars Nedir?
Polars
, Rust
programlama dilinde yazılmış ve temel olarak Apache Arrow
’u kullanan bir DataFrame kütüphanesidir. Veri düzenleme alışkanlıklarını bilen Polars
, okunabilir ve yüksek performanslı kod oluşturmanızı sağlayacak bir ifade dili kullanarak DataFrame'leri işlemek için tüm özellikleri içeren eksiksiz bir Python API
'ı sunar.
Polars kütüphanesi sayfasına gitmek için tıklayın...
.:: Flet Kütüphanesi Notları ::.
Flet Nedir?
Flet, Front-End geliştirme deneyimi olmadan, en sevdiğiniz programlama dilinde, etkileşimli, çok kullanıcılı web, masaüstü ve mobil uygulamalar oluşturmaya izin veren bir çerçevedir.
Python'da Flutter uygulamaları oluşturmanın en hızlı yolu Flet kütüphanesini (modülünü) kullanmaktır. Flet Kütüphanesi, Geliştiricilerin Python'da kolayca, gerçek zamanlı web, mobil ve masaüstü uygulamaları oluşturmasına olanak tanır.
Flet kütüphanesi sayfasına gitmek için tıklayın...
.:: Glob Kütüphanesi Notları ::.
glob Nedir?
glob
, Python’da belirli bir dizin (klasör) içindeki dosyaları listelememizi sağlayan bir kütüphane/modüldür. Bu modül Unix kabuğu tarafından kullanılan kurallara göre belirtilen bir kalıpla eşleşen tüm yol adlarını bulur, ancak sonuçlar rastgele sırayla döndürülür.
Bu modülü kullanırken filtreleme yaparak, sadece istenilen dosyaların listelenmesini de sağlayabiliriz.