Bu sayfa, Python programlama dili ve temel kütüphaneleri hakkında kapsamlı ve uygulamalı bir rehber sunar. İçerikler, Burdur Mehmet Akif Ersoy Üniversitesi Yazılım Mühendisliği Bölümü'nde Doç. Dr. Sedat Metlek tarafından hazırlanan ders notlarına dayanmaktadır.
-
▶️ Bölüm 1: Python'a Giriş -
▶️ Bölüm 2: NumPy -
▶️ Bölüm 3: Pandas -
▶️ Bölüm 4: Veri Görselleştirme
- 📝 Değişken Adı Belirleme Kuralları
- 💡 Değişken Kullanımında İpuçları
StringVeri TipleriSayısalVeri Tipleri:intfloatcomplex
Dizi OluşturanVeri Tipleri:listrangetuple
Küme OluşturanVeri Tipleri:setfrozenset
BinaryVeri Tipleri:bytesbytearraymemoryview
MantıksalVeri Tipi:boolAdreslemeVeri Tipi:dictionary- Temel Operatörlerin Kullanımı
- String İşlemleri:
- ⚙️ Uygulamalar ve Metotlar (
split,upper,strip,replace,find,index)
- ⚙️ Uygulamalar ve Metotlar (
- List Uygulamaları:
- ➕➖ Eleman Ekleme/Silme
- 📋 Listeyi Kopyalama ve Sıralama
- 📊 Diğer Metotlar (
min,max,count)
- Koşul İfadeleri:
if,elif,elseBlokları- 🔗 İç İçe Koşul Blokları
- ➡️
andveorOperatörleri ile Koşullar
forDöngüsü:- String ve Dictionary üzerinde kullanım
range()metodu
- 💻 Döngü uygulamaları
- Fonksiyon Tanımlama ve Çağırma
- 📥📤 Parametre Gönderme ve Geriye Değer Döndürme
- Lambda Fonksiyonları:
- Tanımlama ve Kullanım Amacı
map()vefilter()Fonksiyonları- Fonksiyon Kapsamı (Scope):
- Yerel (
Local) ve Global (Global) değişkenler - İç içe fonksiyonların kapsamı
- Yerel (
- NumPy'a Giriş
- 🧩 NumPy Örnekleri
- Varyans (
$σ²$ veya$s²$ ) ve Standart Sapma ($σ$ veya$s$ ) - 📐 Matris Çarpma Koşulları
- Pandas Veri Yapıları:
- Seriler: Oluşturma, İndeksleme, Dilimleme ve Değer Atama
- Veri Çerçeveleri (DataFrame): İndeksleme, Sütun İşlemleri (Ekleme, Silme, Adlandırma)
- Veri Setini Tanıma:
- 🔍
head(),info(),describe() shape,columns,dtypesözellikleri
- 🔍
- Veri Okuma ve Yazma:
- 📂 CSV ve Excel dosyalarından okuma ve bu formatlarda yazma
- Eksik Verilerle Başa Çıkma:
- ❌ Silme ve Doldurma (
ffill,bfill)
- ❌ Silme ve Doldurma (
- Veri Türlerini Dönüştürme
- Sütunları Şekillendirme:
- Birleştirme, tekrarlayan verileri kaldırma
- Veri Analizi ve İstatistiksel Hesaplamalar
- Veri Gruplama (
groupby) ve Toplulaştırma - ⬇️⬆️ Veri Sıralama ve Filtreleme
- 🤝 Veri Çerçevelerini Birleştirme
- Temel Grafik Türleri:
- 📉 Çizgi Grafiği (
Line Plot) - 📊 Sütun Grafiği (
Bar Plot) - Histogram
- 📍 Nokta Grafiği (
Scatter Plot) - 📦 Kutu Grafiği (
Box Plot) - 🥧 Pasta Grafiği (
Pie Plot) - Alan Grafiği (
Area Plot) - Yoğunluk Grafiği (
Density Plot)
- 📉 Çizgi Grafiği (
- 🧊 3D Grafik Örnekleri
- İleri Düzey Pandas:
- ⏳ Zaman Serileri Analizi
- Çoklu İndeksleme
- 🚀 Büyük veri kümelerinde performans optimizasyonu
- Seaborn ve Matplotlib İlişkisi
- Veri Görselleştirme Örnekleri:
- 📦 Kutu Grafikleri
- 🗺️ Isı Haritaları (
Heatmap) - 📈 Regresyon Modelleri
- Seaborn Stil ve Temaları:
- 🎨 Stil ve Tema Ayarları
- Grafiklerin renk paletlerini değiştirme
- Çizgi stilleri ve arka plan özelleştirme
- Veri Keşfi ve Analizi:
- 🔭 Dağılım görselleştirmeleri (
Histogram,Yoğunluk Grafiği) - 🤝 Değişkenler arası ilişkileri gösterme (
Nokta Grafiği,Regresyon Grafiği,Matris Grafiği)
- 🔭 Dağılım görselleştirmeleri (