Hafta 13: Veri yapıları

Python ile kod yazma kursu. 22 kelime/dk, %94 doğruluk.

Sözlük, her değeri bir anahtarla saklayan bir veri yapısıdır. Python’da sözlük süslü parantezler arasında yazılır. Her girişte bir anahtar, ardından iki nokta üst üste ve bir değer bulunur. Girişler de virgülle ayrılır. Bu hafta sözlük yazmayı, değerlere anahtarlarıyla ulaşmayı ve bu yapıda kullanılan sembolleri çalışacaksın. Burada süslü parantezlerle birlikte iki nokta üst üste ve nokta da sık görülür.

Bu hafta neler öğreneceksin

Tr-q düzeninde dört sembol öğreniyorsun:

  • {: 7 tuşuna AltGr ile basılır. AltGr sağ başparmakla, 7 tuşu sağ işaret parmağıyla yazılır.
  • }: 0 tuşuna AltGr ile basılır. AltGr sağ başparmakla, 0 tuşu sağ serçeyle yazılır.
  • :: . tuşuna Shift ile basılır. Shift karşı elin serçesiyle, . tuşu sağ serçeyle yazılır.
  • .: . tuşuna doğrudan basılır ve sağ serçe kullanılır.

Aşağıdaki iki satır, bir sözlük tanımlayıp bir değerini okuyor:

puan = {"ali": 10, "ayse": 12}
print(puan["ali"])

İlk satırda iki giriş var. Her girişte anahtar, iki nokta üst üste ve değer bulunur. Girişler virgülle ayrılır. İkinci satır, ali anahtarının değerini yazdırır ve sonuç 10 olur.

Parmak ve duruş ipuçları

  • Süslü parantezi açtıktan hemen sonra kapanışını düşün. Girişleri sonra doldur.
  • AltGr’ı sağ başparmakla basılı tut, süslü parantez tuşuna dokun ve sonra bırak.
  • İki nokta üst üste için Shift’i karşı elin serçesiyle önce bas, sonra . tuşuna sağ serçeyle dokun.
  • Girişler arasındaki virgüllerden sonra bir boşluk bırak. Böylece her anahtar ve değer daha kolay okunur.
  • Sözlük anahtarlarını tırnak içinde yaz. Anahtar ile değer arasında iki nokta üst üste bulunur.

Dersler

  1. Ders 1 (10–15 dakika): Öğren. Klavye demosunda dört sembolün tuşlarını izle. Ardından puan = {"ali": 10, "ayse": 12} satırını yavaşça yaz.
  2. Ders 2 (10–15 dakika): Pratik yap. print(puan["ali"]) satırını tekrar et. Süslü parantezlerin, tırnakların ve iki nokta üst üste işaretlerinin yerinde olduğunu kontrol et.
  3. Ders 3 (10–15 dakika): Gözden geçir. Sözlüklerden oluşan 2 dakikalık testi çöz. En çok karıştırdığın sembolü not et ve bir sonraki tekrarda ona odaklan.

Haftanın hedefi

Bu haftanın hedefi 22 kelime/dk hız ve %94 doğruluk. İlk yıldız dersi bitirdiğinde gelir. İkinci yıldız %94 doğruluğa ulaştığında, üçüncü yıldız da 22 kelime/dk hıza ulaştığında verilir. Sözlüklerde bir süslü parantez ya da iki nokta üst üste eksik olursa yapı bozulur. Bu nedenle doğruluk, hızdan önce gelir.

Bu haftanın sembolleri

Renkli tuşlar bu hafta öğreneceğin tuşlar. Rengi, tuşa basan parmağı gösterir.

" é 1 ! 2 ' 3 ^ 4 + 5 % 6 & 7 / 8 ( 9 ) 0 = * ? - _ Sil Tab Q W E R T Y U I O P Ğ Ü Enter Caps A S D F G H J K L Ş İ , ; Shift < > Z X C V B N M Ö Ç . : Shift Ctrl Win Alt Alt Gr Win Menü Ctrl

Bu haftanın dersleri

Dersleri sırayla yap. Her ders bir testle biter ve en iyi sonucun kaydedilir.

  1. Ders 1: Öğren

    Yeni semboller: { } : .

    12 dakika

    Başla
  2. Ders 2: Pekiştir

    Pekiştirme

    12 dakika

    Başla
  3. Ders 3: Tekrar ve test

    Tekrar ve test

    12 dakika

    Başla

Tüm hafta listesi