16- Modüller
Modül kavramını bir kod kütüphanesi olarak düşünebilirsiniz. Yazdığınız kod içinde kullanmak isteyeceğiniz fonksiyonların bulunduğu bir dosya olarak da düşünebilirsiniz. Aynı zamanda sizin yazdığınız ve .py uzantılı olarak kaydettiğiniz dosyalar da birer modül olabilir. Bu dosyaları diğer dosyalarınız içine import anahtar kelimesiyle dahil edip, içindeki fonksiyonları…
1- Flask Kurulumu ve İlk Proje
Python ile web geliştirmeye adım attığımız bu ilk dersimizde, bir web uygulama geliştirme iskeleti(framework) olan Flask kurulumunu inceleyeceğiz ve adetten olduğu üzere ilk küçük projemizi geliştirerek Flask ile oluşturulmuş bir web sayfasını ziyaret edeceğiz. Flask jinja2 adı verilen bir şablon yapısını kullanır. Bu şablon yapısı,…
8- Dosyaları Arşivleme – Sıkıştırma ve Şifreleme
Arşiv dosyaları, içinde birden fazla klasörü ve dosyaları birleştirip tek bir dosya olarak bir arada tutabileceğiniz dosya formatlarıdır. Eğer isterseniz bu arşiv dosyalarını sıkıştırarak daha az yer kaplamasını, şifreleyerek yetkisiz kişilerin erişiminden korunmasını sağlayabilirsiniz. Genellikle yedekleme yapmak ya da internette dosya gönderirken boyuttan tasarruf etmek…
Veri Bilimi Araçları
Veri bilimi üzerinde çalışırken verileri nasıl yöneteceğimizi, nasıl ayrıştırıp düzenli hale getirebileceğimizi, dönüştüreceğimizi, analiz edeceğimizi ve görselleştireceğimizi öğrenmeliyiz. Tabii, bunları yaparken bazı araçlardan yararlanacağız. Doğru araç setini kullandığınızda programlama bilgisi olmadan da veri bilimi alanında çalışmanız mümkündür. Ama veri bilimi alanında çalışacaksanız, veriler üzerinde programlama…
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….
4- Python’da Soyutlama(Abstraction)
Nesne tabanlı programlamada soyutlama metodun gerçek işlevini gizleme işlemidir. Python’da bunu Soyutlama Sınıfı(ABC-Abstraction Class) ya da Soyutlama Metodu kullanarak yapabiliriz. ABC sınıfı Python abc modülünün bir sınıfıdır. Oluşturacağımız sınıfı ABC() ile genişletirsek(extend) ve bir soyutlama metodu dahil edersek, bu sınıftan miras alınan sınıfların bu soyutlama…
11- Python’da Döngüler
Döngüler programlama dillerinde çok fazla kullanım alanı olan ve bir kodu birden fazla kez çalıştırmanızı sağlayan ifadelerdir. Kodun kaç kez çalıştırılacağını belirlemeniz için de bir koşul taşırlar. Bu koşul sağlandığı sürece döngü içindeki kod tekrar tekrar çalıştırılmaya devam eder. Python temel olarak 2 döngüye sahiptir;…
map() Fonksiyonu
map() fonksiyonu, bir liste ya da demet gibi iterasyon yapılabilir veri türlerinin her bir verisini bir fonksiyona tek tek parametre olarak göndermek için kullanılır. Daha önce parametre sayısı bilinmediğinde, yani değişen sayıda parametre alan fonksiyonlara nasıl parametre gönderebileceğimizi Fonksiyonlar konusu altında yer alan “*args: Parametre…
Bağlantıda Kalalım