Python: Bölüm 9 – Tuple (Demet) Veri Yapıları

Herkese merhabalar, Python eğitim serisinin bir önceki yazısında liste veri yapısını gördük. Bundan önceki bölüm olan Python: Bölüm 8 – Liste Veri Yapıları yazısını daha okumadıysanız bu linke tıklayarak ulaşabilirsiniz. Bu bölümde ise  tuple (demet) veri yapılarını daha yakından inceleyeceğiz. Hız kesmeden hadi başlayalım!! Tuple Veri Yapısının kısaca özellikleri şu şekildedir: Parantez içine yazılır. İndisleri […]

Doğal Dil İşleme+1: 8.Düzenli İfadeler

Doğal Dil İşleme yazı serüvenimiz heyecanla devam ediyor. Veri ön işleme, veriyi tanıma olarak adlandırabileceğimiz son yazılarımıza ek olarak, bu yazımızda düzenli ifadeler konusuna girmek istedik. Dışarıdan her ne kadar doğrudan doğal dil işleme konusu olarak görülmese de biz bu konunun çok önemli olduğunu ve eğer bol pratik yapılır, iyi öğrenilirse, sonraki işlemler öncesinde işlerinizi […]

Rastgelelik Nedir ? Tahmin Edilebilir mi ?

Geçmiş dönemlerden beri insanlar, olayların sonuçlarındaki belirsizliği merak etmişlerdir. Bir zarın yuvarlanışından tutun bir kartın iki ardı arasındaki dönüşü rastlantı kavramının gelişmesini sağlamıştır. Rastgelelik, bir tanım olarak sağlam temellere oturtulmamışsa da basit olarak bir olay yığınının öngörülemeyen hali diyebiliriz. Örnek olarak bir zar atıldığında, sonucu tahmin edilemezken; çift gelme olasılığı, 1 gelmesine kıyasla 2 kat […]

Veri Görselleştirme (Data Visualization)

Veri görselleştirme tekniğinin anlaşılabileceği iki grafikten söz etmek istiyorum. Bu görselde Joseph Minard tarafından ‘Carte figurative des pertes successives en hommes de l’Armée Française dans la campagne de Russie 1812-1813’ adıyla hazırlanan grafik görünmekte. 1869 yılında ortaya çıkan bu grafik Rusya seferindeki duruma ait bazı izler içeriyor. Ordunun konumu, hareket yönü, sıcaklık hakkında bilgiler veriyor. […]

Python: Bölüm 8 – Liste Veri Yapıları

Herkese merhabalar, Python eğitim serisinin bir önceki yazısında kısaca veri yapılarını gördük. Bundan önceki bölüm olan Python: Bölüm 7 – Veri Yapıları yazısını daha okumadıysanız bu linke tıklayarak ulaşabilirsiniz. Bu bölümde ise liste veri yapılarını daha yakından inceleyeceğiz. Hız kesmeden hadi başlayalım!! Listeler sıralı dizilimlerdir (sequence). Tuple ve string nesneler ile aynı dilimleme ve adımlama işlemlerini […]

Python: Bölüm 7 – Veri Yapıları

Herkese merhabalar, Python eğitim serisinin bir önceki yazısında modül ve paket oluşturmayı öğrendik. Bundan önceki bölüm olan Python: Bölüm 6 – Modüller yazısını daha okumadıysanız bu linke tıklayarak ulaşabilirsiniz. İçerik: Liste Veri Yapısı Tuple Veri Yapısı Dictionary Veri Yapısı Küme (set) Veri Yapısı String Veri Yapısı Bu bölümde list, tuple, dictionary, set ve string yapılarına biraz […]

Python: Bölüm 6 – Modüller

Herkese merhabalar, Python eğitim serisinin bir önceki yazısında kendi fonksiyonlarımızı oluşturmayı işledik. Bundan önceki bölüm olan Python: Bölüm 5 – Fonksiyonlar yazısını daha okumadıysanız bu linke tıklayarak ulaşabilirsiniz. İçerik: Modüller Modül Oluşturma Paketler Bu yazımızda ise detaylı bir şekilde modüller ve paketleri işleyeceğiz. Hadi başlayalım!! Modüller Python programlama dilinde modül, kısaca .py uzantılı python kodu içeren […]

Python: Bölüm 5 – Fonksiyonlar

Herkese merhabalar, Python eğitim serisinin bir önceki yazısında öncelikle for ve while döngülerini işledik. Daha sonra, çok kullanışlı ve işimize yarayacak fonksiyonlardan biri olan range() fonksiyonunu öğrendik. Bundan önceki bölüm olan Python: Bölüm 4 – Döngüler yazısını daha okumadıysanız bu linke tıklayarak ulaşabilirsiniz. İçerik: Fonksiyonlara Giriş Fonksiyonlarda Argüman Kullanımı Yerel ve Global Değişkenler Lambda Fonksiyonları return […]

Python: Bölüm 4 – Döngüler

Herkese merhabalar, Python eğitim serisinin bir önceki yazısında öncelikle Python programlama dilinde kullanımı çok önemli olan dir(), help() ve type() fonksiyonlarını işledik. Daha sonra operatörleri ve koşul ifadelerini öğrendik. Bundan önceki bölüm olan Python: Bölüm 3 – Operatörler ve Koşul İfadeleri yazısını daha okumadıysanız bu linke tıklayarak ulaşabilirsiniz. İçerik:  For Döngüsü  While Dögüsü  Range Fonksiyonu Bu […]

Numpy For Data Science – Part 2

Veri bilimi için Numpy adlı serimizin ikinci bölümünden herkese merhaba. Part – 1 yazısında Numpy kütüphanesinin temellerini ele alıp örneklerle beraber göstermiştim. Bu yazının devamında Numpy kütüphanesinde ilerleyip biraz uygulamaya yönelik kodlardan bahsedeceğim. Hadi başlayalım. 132-159 nolu kodlar arasında kütüphanenin giriş seviyesindeki özelliklerini ele almaya devam ediyoruz. Sonrasında ise “Q” harfi ile başlayan değişkenlere birer […]

Numpy For Data Science – Part 1

Bir veri bilimi projesine attığımız ilk adımlarda veriyi tanıyıp bazı istatistiki değerlerine göz atmak ve üzerinde array işlemleri yapabilmek için Numpy adlı Python kütüphanesini kullanırız. Matematiksel array işlemlerinde temel python fonksiyonlarına göre daha yüksek performansla çalışan Numpy bir veri bilimcinin olmazsa olmaz yeteneklerinden biri haline gelmiştir. Bu yazıda temel olarak kullanılan Numpy özelliklerine giriş yapıp […]

Python-Yeni Başlayanlar İçin Hayat Kurtaran Yöntemler

Herkese merhaba değerli datasciencearth okuyucuları bugün sizlere python  programlamaya yeni başlayanlar için kullanışlı yöntemleri ele almak istiyorum. -Range Metodu- Python da liste yapılarımızı oluştururken her elemanı teker teker ekleyip yazdırmak zaman kaybına neden olabiliyordu.Range fonksiyonu bize bu konuda yardımcı oluyor.Varsayılan olarak 0’dan başlayarak 1 attırarak bir sayı dizisi döndürerek belirlediğimiz bir sayıdan önce döngüyü durdurur. […]

Python: Bölüm 3 – Operatörler ve Koşul İfadeleri

Herkese merhabalar, Python eğitim serisinin bir önceki yazısında Python programlama dili hakkında temel bilgiler vermiştik ve kısaca veri tiplerini işlemiştik. Bundan önceki yazımız Python: Bölüm 2 – Temel Bilgiler ve Veri Tipleri yazısını daha okumadıysanız bu linke tıklayarak ulaşabilirsiniz. İçerik:  dir(), help() ve type() Fonksiyonları  Operatörler  Koşul İfadeleri Bu yazımızda ise öncelikle geliştirmiş olduğumuz veya geliştireceğimiz […]

Python: Bölüm 2 – Temel Bilgiler ve Veri Tipleri

Herkese merhabalar, Python eğitim serisinin bir önceki yazısında Python programlama diline bir giriş yapmıştık. Öncelikle kısaca tarihçesi, avantajları, hangi şirketlerin Python kullandığı ve hangi uygulamalar Python ile geliştirildiği gibi konulara değindik. Daha sonra Windows işletim sistemi için nasıl kurulduğundan bahsettik. Son olarak temel bilgiler verdik. Bundan önceki yazımız Python: Bölüm 1 – Giriş yazısını daha […]

Python ve Makine Öğrenmesi: Önemli Değerleri Anlamak – Bölüm 12

Makine Öğrenmesi (Machine Learning), verileri ve istatistikleri inceleyerek bilgisayarın öğrenmesini sağlar. Makine Öğrenmesi, verileri analiz eden ve sonucu tahmin etmeyi öğrenen bir program gibidir. Belki de gibisi fazla 🙂 Makine Öğrenmesi, yapay zeka (Artifical Intelligence) yönünde atılan ilk adımdır. Bu bölümde matematik ve istatistik bilgimizi yeniden yoklayacağız ve veri setlerine dayalı olarak önemli sayıların nasıl […]

Python: Bölüm 1 – Giriş

Merhabalar! Bu benim Data Science for the Earth sitesindeki ilk yazım. Bu yazıda uzun soluklu olacak Python eğitim serisine başlangıç yapacağız. Umarım beğenirsiniz. İyi okumalar. İçerik: Giriş Kurulum Temel Bilgiler Giriş: Python ile hem toplama, çıkarma, çarpma ve bölme gibi basit işlemleri, hem de karmaşık istatistiksel hesaplamalar yapabilirsiniz. Python size her alanda sınırsız sayıda modül […]

NumPy’da Olasılık Dağılımları: Normal Dağılım, Binom Dağılımı, Poisson Dağılımı – Bölüm 11

Olasılık dağılımı, genelde olasılık teorisi ve istatistik kapsamında kullanılır – kısaca bize bir deneyde farklı sonuçların ne kadar olası olduğunu verir. Normal Dağılım (Gaussian) Normal Dağılım, en önemli dağılımlardan biridir. Alman matematikçi Carl Friedrich Gauss’tan sonra Gaussian Dağılımı olarak da adlandırılmaktadır. Birçok olayın olasılık dağılımına uyar. Örneğin IQ derecesi, kalp atışı gibi. Python normal dağılımı, […]

NumPy’da Random Sayılar, Random Veri Dağılımı ve Seaborn – Bölüm 10

Random sayı programcılar arasında genelde “rastgele sayı” veya “her zaman farklı bir sayı” olarak bilinmektedir, ancak bilinenin aksine random sözcüğü bu anlama gelmez. Random, “mantıksal olarak tahmin edilemeyen” anlamına gelir. Diğer yandan random için “mantıksal olarak tahmin edilememe” konusu biraz kafa karıştırıcı. Çünkü bilgisayarlar üzerinde çalışan tüm program kodları belli bir algoritmaya dayalı olarak çalıştığına […]

NumPy’da İterasyon, Join, Split, Search, Sort, Filter – Bölüm 9

NumPy’da iterasyon (tekrarlama), dizi elemanlarının tek tek alınması anlamına gelir. Bunu NumPy’da çok boyutlu dizileri ele alırken, Python’daki for döngüsünü kullanarak yapabiliriz ancak bunun tek yolu bu değil. For döngüsü ile 1-D bir dizi üzerinde döndürme (loop) işlemi, her bir elemanı tek tek görecektir. 2-D bir dizide döngü tüm satırlardan geçecektir. Herhangi bir n-D dizisi […]

NumPy’da Copy, View, Shape, Reshape – Bölüm 8

NumPy’da copy ve view işlevleri arasındaki farkı bilmeniz gerçekten önemlidir. Aksi durumda dizileri yanlışlıkla değiştirmek ve sonunda orijinal dizideki verilere ulaşamamak gibi sorunlarla karşılaşabilirsiniz. Bir diziyi kopyalama (Copy) ile bir dizinin görünümü (View) arasındaki temel fark, kopyanın yeni bir dizi olması, görünümün ise yalnızca orijinal dizinin bir görünümü olmasıdır. Kopya dizi içerisinde orijinal diziden gelen […]