3- Temel Tasarım Şablonunu Oluşturma
Şablonlar da nesne tabanlı programlama konsepti ile geliştirilmiş olduğu için, sınıflardaki miras alma özelliği şablonlar için de geçerlidir. Yani oluşturduğunuz bir şablonu miras alan bir başka şablon oluşturduğunuzda üst sınıfın tüm veriler otomatik olarak alt şablonda da kullanılabiliyor. Yani üst şablona dahil ettiğiniz tüm modülleri…
Jupyter Notebook ile Çalışmak
Jupyter Notebook; içinde çalıştırılabilir kodlar, matematiksel denklemler, grafiksel görselleştirmeler, açıklama metinleri ve linkleri ile çok daha fazlasını içeren belgeler oluşturmanıza ve paylaşmanıza olanak tanıyan tarayıcı(browser) tabanlı bir uygulamadır. Bir bilim insanının deneylerini gerçekleştirmek için tüm adımları kaydettiği ve gelecekte yeniden gerçekleştirilebilmesi için sonuçları kaydettiği laboratuvar defterine benzetilebilir. …
any() Fonksiyonu
Bu yazıda, Python’un dahili fonksiyonlarından biri olan any() fonksiyonunu keşfedeceğiz. any() fonksiyonu, bir tekrarlanabilir(iterable) nesne üzerindeki değerleri kontrol etmek ve en az bir değerin doğru (True) olduğunu belirlemek için kullanılır. Eğer tekrarlanabilir(iterable) nesne içinde hiçbir öğe True değilse veya tekrarlanabilir nesne boş ise, any() fonksiyonu…
7- Python’da Veri Koleksiyonları – Demetler(Tuples)
Bir çok veriyi tek bir değişken içinde depolamamızı sağlayan Python koleksiyonlarından bir diğeri Demetler(Tuples)dir. Demet, matematikte verilerin sonlu sıralı bir dizisi ya da listesi olarak tanımlanmaktadır. Python’da ise içindeki verilerin değiştirilemediği bir veri koleksiyonudur. Özelliklerini daha önce Python veri koleksiyonları tablosunda özetlemiştik. Koleksiyon İndekslenmiş Sıralanmış…
2- HTML Şablon Dosyaları
Flask uygulama geliştirme iskeleti(framework) Python ile kodladığınız sunucu tarafı(backend) web geliştirme kodlarınızın, arayüz görünümü(frontend) işlemleri için Jinja2 şablon oluşturma dilini kullanır. Böylece MVC(Model-View-Controller) yazılım mimarisine uygun bir yapıda kurulmuş olur. MVC(Model-View-Controller) uygulama geliştirirken verinin(model), kullanıcı arayüzü(view) ile sunucu tarafı geliştirme yapılan yazılım kodlarından(controller) ayrılması işlemidir….
7- Veritabanı ile Çalışmak
Web uygulamaları geliştirirken kimi zaman API gibi bir harici kaynaktan veri alıp kullanmanız söz konusuyken çoğu zaman kendi oluşturduğunuz kaynaklardan veri yazıp okumanız gerekecektir. Küçük boyutlu veriler ile çalışıyorsanız bu kaynak bir dosya olabileceği gibi, büyük projelerde genellikle MySQL, PostgreSQL gibi bir veritabanı olacaktır. Flask…
Problemden Çözüme Veri Bilimi Metodolojileri(Aşama 9-10)
Bu konuda Veri Bilimi Metodolojilerinin Dağıtım ve Geri Bildirim aşamalarından bahsederek seriyi tamamlayacağız. Dağıtım(Deployment) Bir veri bilimi modeli bir cevap sağlayacak olsa da, cevabın ilk soruyu ele aldığından emin olmalıyız. Bunun için çalışmamızı sorun ile alakalı ve kullanışlı hale getirmenin anahtarı, paydaşların ürettiğimiz uygulamayı anlamalarını,…
15- Değişkenlerin Kapsama Alanı
Programlama dillerinde değişkenler oluşturuldukları alanda tanımlıdır. Buna Kapsama Alanı adı verilir. Alan olarak hiyerarşik bir düzen tanımlıdır. Programlama dilleri genel olarak {} arasında yer alan alana kapalı bir alan gibi davranma eğilimindedir. Python’da, süslü parantezler {} yerine girintiler ve koşullu ifadeler, fonksiyonlar gibi kod blokları…
Bağlantıda Kalalım