Bir yazılım projesini geliştirirken her yeni özellik eklendiğinde aynı kodları baştan yazmak, hem zaman kaybına hem de projenin yönetilemez hale gelmesine neden olur. Önceki derslerimizde Python’...
Python programlama dilinde veri tiplerini, döngüleri ve fonksiyonları öğrendikten sonra atacağınız en büyük ve en profesyonel adım Nesne Yönelimli Programlama (Object-Oriented Programming – OOP)...
Programlama dünyasında, bir uygulamanın ne zaman kullanıldığını kaydetmek, kullanıcıların yaşını hesaplamak, bir aboneliğin bitiş tarihini bulmak veya veritabanındaki işlemleri zamana göre sıralamak g...
Yazılım geliştirme sürecinde, yazdığınız programlar genellikle tüm donanım ve yazılım kaynaklarının kusursuz çalışacağı ve kullanıcıların beklenen girişleri yapacağı varsayımıyla, yani en iyi duruma g...
Şu ana kadar yazdığımız Python programlarında verilerimizi listelerde, sözlüklerde veya değişkenlerde sakladık. Ancak bu veriler bilgisayarın geçici belleğinde (RAM) tutulduğu için program kapandığınd...
Python, veri bilimi, yapay zeka ve bilimsel hesaplamalar gibi alanlarda dünyada en çok tercih edilen programlama dillerinden biridir. Bu kadar popüler olmasının en büyük nedenlerinden biri, karmaşık i...
Yazılım dünyasına adım attığınızda, yazdığınız programların her zaman aynı ve tahmin edilebilir sonuçlar üretmesini istemeyebilirsiniz. Bir zar atma oyunu yaparken her seferinde farklı bir zar değerin...
Bir web sitesi, hesap makinesi veya yapay zeka aracı geliştiriyor olun; kod yazarken belirli işlemlerin programın farklı yerlerinde defalarca tekrarlanması gereken durumlarla sürekli karşılaşırsınız. ...
Python programlamaya yeni başlayanların en çok kullanacağı ve en sevdiği veri yapılarından biri hiç şüphesiz Sözlükler (Dictionaries) olacaktır. Daha önceki derslerde, birden fazla veriyi bir arada tu...
Python programlama diline adım attığınızda, verileri yalnızca tekil değişkenlerde değil, gruplar halinde de saklamanız gereken durumlarla sıkça karşılaşırsınız. Örneğin, bir sınıftaki öğrencilerin isi...

