## Python Öğreniyorum: RUR-PLE! ile oynamak

###### André Roberge, © 2004, 2005, 2006

Tercüme Nezih Tayyar (ntayyar@gmail.com)

Aşağıdaki liste mevcut dersleri gösterir.

### Bölüm 1. Reeborg'un dünyasına hoşgeldiniz..

Bu ilk bölümde Reeborg'un dünyasındaki öğrenme maceramıza başlıyoruz. Basit bilgisayar programlarının nasıl yazıldığını öğreneceğiz.

- 1. Tarayıcı Hakkında
  Bu ilk ders RUR-PLE ile gelen tarayıcıyı kısa bir şekilde tanıtır.
- 2. Reeborg dünyasını keşfediyor
  Bu derste klavyedeki yön tuşları yardımıyla Reeborg'u hareket ettirecek ve onun çevresini tanıyacağız.
- 3. İlk program
  Bu derste bilgisayar programı diyerek neyi kastettiğimizi Reeborg'a move() ve turn_off() komutlarını vererek öğreneceğiz.
- 4. Hataları gidermek
  Python'un küçük ve büyük harfle yazılmış komutları nasıl algıladığı öğrenilecek.
- 5. Açıklamanız var mı? Avez-vous des commentaires?
  Yalnızca insanların anlayabileceği kelimelerin programlara nasıl eklenileceği öğrenilecek. Bunlara açıklama denir. Bunun yanı sıra, Reborg'un komutlarını başka dillerle nasıl verebileceğimizi de öğreneceğiz. Bu konu daha sonraki derslerde anlatılacak olan değişkenlerle yakından ilgilidir.
- 6. Sola dönüş yapmak
  Reeborg'a `turn_left()``komutunun verilmesi.`
- 7. Bipler
  Bipler ve Reeborg'un son iki komutu `pick_beeper()` ve `put_beeper()`.
- 8. Buglar!
  Buglar ve RUR-PLE'ın onları bulmada nasıl bize yardımcı olduğu öğrenilecek.
- 9. Duvarları Yapmak
  Duvarların yapılışı ve kaldırılışı öğrenilecek.

### Bölüm 2. Reeborg Python'u Biliyor.

Bu ikinci bölümde ilk Python komutlarını öğrenecek ve bu komutlar yardımıyla Reeborg'a daha zor işler yaptıracaksınız ama programlamamız daha kolay olacak.

- 10. Tekrardan kesinlikle kaçının
  Bu derste ilk Python komutu öğrenilecek: def.
- 11. Tekrardan kaçının, tekrar!
  Reeborg'un komutları otomatik olarak nasıl tekrar ettiği öğrenilecek.
- 12. Reeborg kendi kendine karar verebilseydi ...
  Bu derste ikinci Python komutu öğrenilecek: if.
- 13. Beni dinle yoksa ... or else ....
  Bu derste üçüncü Python komutu öğrenilecek: else.
- 14. If, else, if, else, ....
  Bu derste üçüncü ve dördüncü Python komutları öğrenilecek: elif ve pass.
- 15. Doğru değil Not true!?
  Bu derste altıncı Python komutu öğrenilecek not.
- 16. Bir süre için For a while
  Bu derste yedinci Python komutu öğrenilecek while.
- 17. Uygulama - bölüm 1
  Tüm öğrendiklerimizi bir seri alıştırmaları çözerek kullanacağız ve sürpriz sonuçlara ulaşacağız.
- 18. Uygulama - bölüm 2
- 19. Uygulama - bölüm 3
- 20. Uygulama - bölüm 4
- 21. Uygulama - bölüm 5
- 22. Yağmur Yağıyor!
  Reeborg'a yağmur'un penceresinden içeri girmesine engel olmak için yardım edeceğiz.
- 23. Fırtına sonrası
  Fırtına sonrasında Reeborg'a bahçesini temizlemekte yardım edeceğiz.
- 24. Reeborg'a toplama yapmayı öğretmek
  Reeborg'a iki sayıyı nasıl toplayacağını öğreteceğiz. Bu dersten sonra Reeborg'u geçici olarak kendi dünyasına bırakacak ve Python hakkında daha fazla şeyler öğreneceğiz.

### Bölüm 3. Python, yorumlayıcı.

Bu bölümde Python yorumlayıcısını öğreneceğiz. Bunun yanı sıra sayılar, karakterler, listeler, tüpler ve sözlüklerde öğrenilecek. Bu üçüncü bölüm Python'a yeni başlama derslerine benzer ama biz hala Reeborgla eğlenebiliriz.

- 25. Python toplama yapmayı zaten biliyordu
  Python sayıları nasıl toplar, çıkarır, böler, çarpar...
- 26. Python komutlarının yorumlanması Python yorumlayıcısının bildiğimiz Python komutlarını nasıl işlediği öğrenilecek.
- 27. Değişkenler Bu derste programlamada çok önemli bir yeri olan değişken kavramı anlatılacak.
- 28. Değişkenler ve Fonksiyonlar Fonksiyonların ve değişkenlerin birlikte nasıl kullanıldığı anlatılacak.
- 29. Adınız nedir? Karakterleri değişkenlerle göstermeyi ve onları parçalara ayırmayı öğreneceksiniz.
- 30. Nesneye dayalı programlama: "nokta" kullanımı Bu derste nesneye dayalı programlama dillerinde oldukça sık kullanılan "nokta" kullanımı öğrenilecek. Bunun yanısıra Reeborg dünyasında yeni bir şey daha öğreneceğiz.
- 31. Globalleştirme kötü bir şeydir. Bu derste yeni bir Python komutu öğrenilecek: global.
- 32. returns Bu derste yeni bir Python komutu öğrenilecek, return, böylelikle daha yararlı fonksiyonlar yazılabilecek.
- 33. Repeat() bazı Python komutlarını gizler Daha önceden kısaca gördüğümüz iki Python komutu: for ve in.
- 34. Çukulatalı kek tarifi Bu derste listeler öğrenilecek, bir Python nesnesi için tüm metodların nasıl kullanılacağı ve yeni bir Python komutu del öğrenilecek. `range()` `hakkında yeni şeyler de öğrenilecek`.
- 35. Farklı bir tanımlama sözlükler ve `str()` `komutu öğrenilecek`.
- 36. Son sıramız Tuples'lar bu derste öğrenilecek.

### Ekler

Komutların Özeti
RUR-PLE Hakkında
Teşekkürler