1- Python’da Sınıflar ve Nesneler
Python nesne tabanlı bir programlama dilidir. Günümüz modern programlama dillerinin hemen hemen hepsinin nesne tabanlı olmasından, nesneye dayalı programlamanın ne kadar önemli bir konsept olduğu açıkça anlaşılıyor. Python’da hemen hemen her şey bir nesnedir. Bu nesnelerin özellikleri ve metodları vardır. Bir sınıf ise basitçe ifade…
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ı…
11- JSON Dosyalarıyla Çalışmak
JSON’da tıpkı XML gibi farklı yazılım dilleri ve sistemler arasında veri alışverişini sağlayan biçimlendirilmiş bir veri taşıma formatıdır. Gerçek hayat uygulamalarında genellikle API’ler ile çalışırken XML ile birlikte en çok karşınıza çıkan veri formatıdır. Python’da JSON formatı ile çalışmak için hazır gelen json modülü mevcuttur….
6- Python’da Veri Koleksiyonları – Listeler
Python’da birden fazla veriyi depolamak için kullanılan 4 yerleşik veri türü vardır: listeler, demetler, kümeler ve sözlükler. Bu türler farklı özelliklere sahiptir.
Git ve Github ile Çalışmak
Her yazılımcının araç çantasında mutlaka bulunan Git ve GitHub’a göz atalım. Bu konu başlığı altında; uygulama kaynak kod dosyalarının ve projelerinin sürüm kontrolünü gerçekleştirmek ve aynı proje, hatta aynı kod üzerinde ekip arkadaşlarınız ile birlikte çalışabilmek için tüm yazılımcılar ve tabii ki veri bilimcileri arasında…
4- Tasarım Şablonunu Geliştirmek
Temel tasarım şablonu önceki konuda da ifade ettiğimiz gibi kendisinden oluşturulacak her sayfada ortak olan özellikleri barındırmak üzere atılan bir temeldir. Bir web sitesindeki her sayfada da logo, sosyal medya ikonları ve dolaşım menüsünü barındıran başlık alanı(header), yan sütun(aside),içeriklerin bulunduğu alan(content), alt alan(footer) gibi ortak…
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. …
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…
Bağlantıda Kalalım