Etiket: Python

  • Python’da Veri/Değişken Tipleri (Primitive, Tuple, List, Dictionary)

    Python’da Veri/Değişken Tipleri (Primitive, Tuple, List, Dictionary)

    Şu yazımda Python üzerinde değişkenlerden biraz bahsetmiştim, şimdi değişkene verebileceğimiz verinin hangi tiplerde ve düzende olabileceğinde ve bu verilere nasıl ulaşabileceğimizden biraz bahsedeyim. Primitive tipler Değeri, tam sayı(int), ondalık sayı(float) ya da metin(string) verilerdir. Bütün programlama dillerinde standart olarak bulunabilir. Sayısal olarak, çok büyük tam sayılarda kullanılan long ve karmaşık sayılar için kullanılan complex veri…

  • Python’da “With” İfadesi

    Python’da “With” İfadesi

    With ifadesi Python üzerinde bir blok içerisindeki kodları iki metot arasına almamızı sağlar. Klasik bir örnek olarak; with open(‘metin.txt’, ‘w’) as f: f.write(‘Lorem ipsum’) Burada blok içinde kodumuz çalışmadan önce ve sonra çalışan dosya açma ve kapama olmak üzere iki fonksiyonumuz vardır. With üzerinde kullanabilmek için kendimiz de sınıflar oluşturabiliriz. Kullanılacak sınıf içerisinde __enter__ ve…

  • Windows Üzerine Tensorflow-GPU Kurulumu

    Windows Üzerine Tensorflow-GPU Kurulumu

    Tensorflow; Google tarafından yönetilen, derin öğrenme konusunda çok kapsamlı ve yardımcı bir kütüphane. Bu blog üzerinde bazı örneklerde Keras ile beraber kullanmıştık hatta. Şu anda CPU ve GPU olmak üzere iki versiyonu bulunuyor. Kolay kurulduğu için CPU versiyonunu kullanıyordum ama modeller karmaşıklaştıkça CPU inanılmaz yavaş gelmeye başladı, artık GPU versiyonunu deneme zamanı geldi. Donanım Gereksinimleri…

  • Python’da Sınıf Metotları

    Python’da Sınıf Metotları

    Python 3 üzerinde oluşturduğumuz sınıflar içinde yazdığımız metotlar dekoratörler yardımı ile birkaç farklı şekilde tanımlanabilir. Örnek(instance) Metodu: dekoratörü yoktur, sınıf kullanılarak oluşturulmuş bir örneğin(instance) kendisini self parametresi olarak erişebilir. Sınıf(class) Metodu: dekoratör olarak @classmethod kullanmanız gereklidir. Sınıfı tanımlayan bir cls parametresi alarak sınıf bilgilerine ulaşabilir. Statik Metot: dekoratörü @staticmethod‘dur. Varsayılan bir parametresi yoktur. Sınıfın ya…

  • Python’da Generator Fonksiyonlar

    Python’da Generator Fonksiyonlar

    Generator fonksiyonlar; duraklayarak bir veri dönen ve bir daha çağrıldığında kaldığı yerden devam eden fonksiyonlardır. Büyük veri setlerinde bütün veriyi bellekte(memory) tutmadan çağrıldıkça döndürerek avantaj sağlayabilir. Söz dizimi olarak normal bir fonksiyondan farkı yoktur, fazlalık olarak veri döndürmek için return yerine yield anahtar kelimesini kullanırız. def gerisay(bas): while bas>0: print(bas) yield bas bas -= 1…

  • Python’da Değişkenler ve Kapsama Alanı (Scope)

    Değişkenler En basit haliyle bir değişken; hafızada tutulan verinin adresinden oluşan etikettir. Bu etiketi kullanarak istediğimiz kadar bu veriye ulaşabilir ve işleyebiliriz. Bazı dillerde verinin tipini belirtmeniz gerekirken Python’da bu zorunluluk yoktur, bir değişkene önce tam sayı(int) sonra metin(string) verisi atayabilirsiniz. Yeni bir değişken oluşturmak yada değerini değiştirmek için çoğu programlama dilinde genel olarak kullanılan…

  • Kısa Pandas Alıştırmaları

    Pandas; python dilinde yazılmış NumPy üzerine kurulu açık kaynaklı bir veri düzenleme aracıdır. DataFrame; Pandas içerisindeki ana veri saklama yapısıdır, veriyi satırlar ve kolonlar şeklinde tutabilirsiniz.Series: Pandas içinde başka bir veri yapısı, DataFrame’den en belirgin farkı tek kolonlu bir yapısı olması. Pandas aracı, eğer Anaconda kullanıyorsanız kurulu gelen ortamınızda(environment) hazır bulunması gerekir, eğer yok ise…

  • Seaborn ile Türkiye Deprem Verilerini Görselleştirme

    Şu Kaggle yazısını okuduktan sonra basit bir şekilde Türkiye’de olan deprem verileri ile görselleştirme yapmaya çalıştım. AFAD’a bağlı bu web sitesinden harita üzerinde bir coğrafi alan seçerek o bölgede kayıt edilmiş sismik hareketleri bir kaç filtre ile almak mümkün. Fakat veri sayısı çoğalınca harita üzerinde işaretlemeye çalışması zorlaşıyor ve tarayıcıyı kilitleyebiliyor. Ya tarayıcının ağ isteklerine…

  • Python ile Rastgele Şifre Oluşturma ve Kaydetme

    Python ile Rastgele Şifre Oluşturma ve Kaydetme

    Python ile küçük bir şifre oluşturma ve bunları sqlite ile kaydetme uygulaması uygulaması yaparak güzel bir pratik yapacağız. Uygulama komut satırından kullanılacak, alabileceği komutlar şu şekilde olacak; create: rastgele bir şifre oluşturup konsola yazacak. list: kayıtlı şifreleri listeleyecek save: iki parametre daha alacak, kayıt edilmesi istenen şifre ve ona ait bir bilgi Kod üzerinde yaptıklarımı…