You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: tr/django_start_project/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,7 +40,7 @@ Windows'da; ** sonunda nokta `(.)` koymayı unutmayın**:
40
40
41
41
`settings.py` dosyası, web sitesinizin yapılandırmasını içerir.
42
42
43
-
Bir mektubu nereye götüreceğini kontrol eden postacının hakkında konuştuğumuzu hatırlıyor musun? `urls.py` dosyası `urlresolver` tarafından kullanılan desenler listesi içerir.
43
+
Bir mektubu nereye götüreceğini kontrol eden postacının hakkında konuştuğumuzu hatırlıyor musun? `urls.py` dosyası `urlresolver` tarafından kullanılan url örnekleri listesi içerir.
44
44
45
45
Şu an için değişiklik yapmayacağımız diğer dosyaları yoksayalım. Unutmamanız gereken tek şey kazayla onları silmeyin!
Muhtemelen Uygulamalar → Donatılar → Terminal altında olmalı, fakat sistemler arası farklılık gösterebilir. Eğer orada değilse İnternet'te arayın :)
30
30
31
-
## İstemci
31
+
## Komut İstemi
32
32
33
33
Şu anda yüksek ihtimalle sizden komut bekleyen siyah ya da beyaz bir ekran görüyor olmalısınız.
34
34
@@ -46,6 +46,10 @@ Tüm komutlar bu işaret ve bir boşluktan sonra gelir fakat bunu yazmak zorunda
46
46
47
47
> Ufak bir not: sizin durumunuzda bu `C:\Users\ola>` veya `Olas-MacBook-Air:~ ola$` ve benzeri bir şekilde olabilir ve bu kesinlikle doğru. Bu eğitimde bunu sade ve basit bir şekilde anlatacağız.
48
48
49
+
Yukarıdaki $ ve > işaretlerini gösteren kısım komut istemi ya da kısaca istemci diye adlandırılır. Sizden girdi isteminde bulunur.
50
+
51
+
Eğitim boyunca, komut yazmanızı istediğimizde $ ve > kısımlarını yazmanıza gerek yok, kalan kısmı yazmanızı isteyeceğiz.
52
+
49
53
## İlk komutunuz(Yaşasın!)
50
54
51
55
Basit bir şeyle başlayalım. Aşağıdaki komutu yazın:
Copy file name to clipboardExpand all lines: tr/python_installation/instructions.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ Django, Python ile yazılmıştır. Django ile bir şey yapmak için Python dili
6
6
7
7
Windows için Python indirmek için resmi siteyi ziyaret edebilirsiniz: https://www.python.org/downloads/release/python-343/. ***.msi** dosyasını indirdikten sonra, dosyayı çalıştırın (çift-tık) ve yönergeleri izleyin. Python kurulumunu yaptığınız dizinin yolunu unutmamanız önemli. Daha sonra lazım olacak!
8
8
9
-
Dikkat: Özelleştir olarak seçilmiş kurulum sihirbazının ikinci ekranında seçenekleri aşağıya kaydırın ve "Add python.exe to the Path" (python.exe yolunu ekle) seçeneğini seçin:
9
+
Dikkat: "Customize" (Özelleştir) olarak seçilmiş kurulum sihirbazının ikinci ekranında seçenekleri aşağıya kaydırın ve "Add python.exe to the Path" (python.exe yolunu ekle) seçeneğinin üzerine gelip "Will be installed on local hard drive" seçeneğini seçin:
10
10
11
11

12
12
@@ -45,7 +45,7 @@ Terminalde kullanmanız gereken komut:
45
45
46
46
Python kurulum dosyasını indirmek için resmi siteye gitmelisiniz: https://www.python.org/downloads/release/python-342/:
47
47
48
-
**Mac OS X 64-bit/32-bit yükleyici* dosyasını indirin,
48
+
**Mac OS X 64-bit/32-bit installer* dosyasını indirin,
49
49
**python-3.4.3-macosx10.6.pkg* dosyasına çift tıklayarak yükleyiciyi çalıştırın.
50
50
51
51
Kurulumun başarılı olup olmadığını kontrol etmek için *Terminal* uygulamasını açın ve aşağıdaki `python3` komutunu çalıştırın:
Copy file name to clipboardExpand all lines: tr/python_introduction/README.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,15 +38,15 @@ Bunları biraz kurcalayıp eğlen, sonra tekrar burada buluşalım :).
38
38
39
39
Gördüğün üzere Python çok iyi bir hesap makinesi. Eğer başka neler yapabileceğini merak ediyorsan...
40
40
41
-
## String'ler (dizeler)
41
+
## String'ler (dizgiler)
42
42
43
43
Mesela ismin? İsmini tırnak işaretleri içerisinde şu şekilde yaz:
44
44
45
45
>>> "Ola"
46
46
'Ola'
47
47
48
48
49
-
İlk string'ini oluşturdun! String (katar), bilgisayar tarafından işlenebilen ve karakterlerden oluşan dizilerin genel adıdır. Bir string her zaman aynı özel karakterle başlamalı ve aynı özel karakterle bitmelidir. Tek tırnak (`'`) veya çift tırnak (`"`) olabilir (aralarında herhangi bir fark yok!). Tırnak işaretleri Python'da içlerinde olan şeyin bir string olduğunu ifade eder.
49
+
İlk string'ini oluşturdun! String (dizgi), bilgisayar tarafından işlenebilen ve karakterlerden oluşan dizilerin genel adıdır. Bir string her zaman aynı özel karakterle başlamalı ve aynı özel karakterle bitmelidir. Tek tırnak (`'`) veya çift tırnak (`"`) olabilir (aralarında herhangi bir fark yok!). Tırnak işaretleri Python'da içlerinde olan şeyin bir string olduğunu ifade eder.
50
50
51
51
Stringler birbirlerine eklenebilir. Şunu dene:
52
52
@@ -60,15 +60,15 @@ Ayrıca stringleri bir sayı ile çarpabilirsin:
60
60
'OlaOlaOla'
61
61
62
62
63
-
Eğer stringinin içerisine bir tırnak işareti koymak istiyorsan, bunun için iki seçeneğin var.
63
+
Eğer stringinin içerisine kesme işareti koymak istiyorsan, bunun için iki seçeneğin var.
64
64
65
65
Çift tırnak kullanarak:
66
66
67
67
>>> "Runnin' down the hill"
68
68
"Runnin' down the hill"
69
69
70
70
71
-
veya sola eğik çizgi (``) kullanarak:
71
+
veya sola eğik çizgi (\) kullanarak:
72
72
73
73
>>> 'Runnin\' down the hill'
74
74
"Runnin' down the hill"
@@ -80,15 +80,15 @@ Hoş değil mi? İsminin tamamını büyük harf yapmak için, sadece şunu yazm
80
80
'OLA'
81
81
82
82
83
-
Stringin üzerinde `upper`**fonksiyon**unu kullandın! Bir fonksiyon (`upper()` gibi) , çağırıldığında(calling) Python'un bir obje (`"Ola"`) üzerinde gerçekleştirmesi gereken bir dizi işleme denilir.
83
+
Stringin üzerinde `upper`**fonksiyon**unu kullandın! Fonksiyon (`upper()` gibi) , çağırıldığında(calling) Python'un verilen bir obje (`"Ola"`) üzerinde gerçekleştirmesi gereken bir dizi işleme denilir.
84
84
85
85
Eğer ismindeki harflerin sayısını öğrenmek istiyorsan bunun için de bir fonksiyon var!
86
86
87
87
>>> len("Ola")
88
88
3
89
89
90
90
91
-
Fonksiyonları bazen string sonunda bir `.` ile (`"Ola".upper()` gibi) ve bazen önce fonksiyonu çağırıp sonra parantezler içerisine stringi yerleştirerek kullandığımızı merak ediyor musun? Pekala, bazı durumlarda, fonksiyonlar bir takım nesnelere aittirler, mesela `upper()`, yalnızca stringler üzerinde kullanılabilir. Böyle durumlarda, bu tarz fonksiyonlara biz **method** ismini veriyoruz. Diğer durumlarda, bir fonksiyon özel olarak bir nesneye ait olmayıp, farklı çeşitlerde nesneler üzerinde de kullanılabilir, aynı `len()` gibi. İşte bu nedenle `"Ola"` stringini `len` fonksiyonuna bir parametre olarak veriyoruz.
91
+
Fonksiyonları neden bazen stringin sonunda bir `.` ile (`"Ola".upper()` gibi) ve bazen de önce fonksiyonu çağırıp sonra parantez içerisine stringi yazarak kullandığımızı merak ediyor musun? Pekala, bazı durumlarda, fonksiyonlar bir takım nesnelere aittirler, mesela `upper()`, yalnızca stringler üzerinde kullanılabilir. Böyle durumlarda, bu tarz fonksiyonlara biz **method** ismini veriyoruz. Diğer durumlarda, bir fonksiyon özel olarak bir nesneye ait olmayıp, farklı çeşitlerde nesneler üzerinde de kullanılabilir, aynı `len()` gibi. İşte bu nedenle `"Ola"` stringini `len` fonksiyonuna bir parametre olarak veriyoruz.
92
92
93
93
### Özet
94
94
@@ -238,7 +238,7 @@ Kolay, değil mi? Listeye yeni bir eleman eklemek isterseniz, bu komutu yazarak
238
238
[59, 42, 30, 19, 12, 3, 199]
239
239
240
240
241
-
Sadece listedeki ilk elemanı göstermek isterseniz, **indexes** (indeksler) ile yapabilirsiniz. İndeks elemanın listede nerede olduğunu belirten numaradır. Programcılar sıfırdan başlamayı tercih ederler, bu yüzden listedeki ilk eleman listenin 0. indeksindedir, sonraki 1. indeksindedir ve böyle devam eder. Şunu deneyin:
241
+
Sadece listedeki ilk elemanı göstermek isterseniz, **indexes** (indisler) ile yapabilirsiniz. İndis elemanın listede nerede olduğunu belirten numaradır. Programcılar sıfırdan başlamayı tercih ederler, bu yüzden listedeki ilk eleman listenin 0. indeksindedir, sonraki 1. indeksindedir ve böyle devam eder. Şunu deneyin:
242
242
243
243
>>> print(lottery[0])
244
244
59
@@ -714,7 +714,7 @@ Tebrikler! Az önce fonksiyonları nasıl yazacağınızı öğrendiniz! :)
714
714
715
715
Bu da zaten son parça. Hızlı oldu, değil mi? :)
716
716
717
-
Programcılar kendilerini tekrar etmeyi sevmezler. Programlama tamamen işleri otomatize etmedir, bu yüzden her insanı ismiyle selam istemeyiz, değil mi? İşte burası döngülerin devreye girdiği yerdir.
717
+
Programcılar kendilerini tekrar etmeyi sevmezler. Programlama tamamen işleri otomatikleştirmek ise, herkesin ismini tek tek elle yazarak selamlamak istemeyiz, değil mi? İşte burası döngülerin devreye girdiği yerdir.
718
718
719
719
Hala listeleri hatırlıyoruz değil mi? Haydi bir kızlar listesi yapalım:
0 commit comments