Programlamayı öğrenmek ister misin? Bilgisayar programlamayı öğrenmek zor olabilir ve belirli bir kursa gitmeyi düşünüyor olabilirsiniz. Bu, bazı programlama dilleri için doğru olabilir, ancak birçoğunun temelleri anlaması yalnızca bir veya iki gün sürer. Python da bu dillerden biridir. Temel Python programlarını sadece birkaç dakika içinde çalıştırabilirsiniz. Nasıl olduğunu öğrenmek için aşağıdaki Adım 1'e bakın.
Adım
Bölüm 1/5: Python'u Yükleme (Windows)
Adım 1. Windows sistemi için Python'u indirin
Windows Python yorumlayıcısı Python sitesinden ücretsiz olarak indirilebilir. İşletim sisteminiz için doğru sürümü indirdiğinizden emin olun.
- Bu yazı yazılırken 3.4 olan mevcut en son sürümü indirmeniz gerekecek.
- OS X ve Linux, Python ile önceden yüklenmiştir. Python ile ilgili herhangi bir yazılım yüklemeniz gerekmeyebilir, ancak bir metin düzenleyici yükleyebilirsiniz.
- Linux dağıtımlarının ve OS X'in çoğu sürümü hala Python 2.x kullanıyor. 2. ve 3. sürümler arasında bazı küçük farklılıklar vardır, ancak en önemli değişiklik "yazdır" ifadesindedir. Python'un en son sürümünü OS X veya Linux'a yüklemek için dosyayı Python web sitesinden indirebilirsiniz.
Adım 2. Python yorumlayıcısını kurun
Çoğu kullanıcı, herhangi bir ayarı değiştirmeden yorumlayıcıyı kurabilir. Kullanılabilir modüller listesindeki son seçeneği etkinleştirerek Python'u Komut İstemi'ne entegre edebilirsiniz.
Adım 3. Bir metin düzenleyici kurun
Notepad veya TextEdit'ten Python programları oluşturabilirsiniz, ancak özel bir metin düzenleyici kullanarak kod okumak ve yazmak çok daha kolaydır. Notepad++ (Windows), TextWrangler (Mac) veya jEdit (Herhangi bir sistem) gibi kullanabileceğiniz çeşitli ücretsiz düzenleyiciler vardır.
Adım 4. Kurulumu test edin
Terminal'den (Mac/Linux) Komut İstemi'ni (Windows) açın ve python yazın. Python yüklenecek ve sürüm numarası görüntülenecektir. >>> olarak görüntülenen Python yorumlayıcı komut istemine yönlendirileceksiniz.
print("Merhaba, Dünya!") yazın ve Enter'a basın. Python komut satırının altında görüntülenen metni göreceksiniz
Bölüm 2/5: Temel Kavramları Öğrenme
Adım 1. Python'un derlenmesine gerek olmadığını anlayın
Python yorumlanmış bir dildir, yani dosyalar üzerinde değişiklik yaptığınız anda programları çalıştırabilirsiniz. Bu, programları yineleme, gözden geçirme ve sorun giderme sürecini diğer birçok dile göre çok daha hızlı hale getirir.
Python, öğrenmesi daha kolay dillerden biridir ve temel programları sadece birkaç dakika içinde çalıştırabilirsiniz
Adım 2. Tercümanla uğraşın
Kodu önce programa eklemeden test etmek için yorumlayıcıyı kullanabilirsiniz. Bu, özel komutların nasıl çalıştığını öğrenmek veya kullanılıp atılan programlar yazmak için harikadır.
Adım 3. Python'un nesneleri ve değişkenleri nasıl ele aldığını öğrenin
Python, nesne yönelimli bir dildir; bu, programdaki her şeyin bir nesne olarak ele alındığı anlamına gelir. Bu, programın başında değişken tanımlamanız gerekmediği (bunu istediğiniz zaman yapabilirsiniz) ve değişkenin türünü (integer, string, vb.) belirtmeniz gerekmediği anlamına gelir.
Bölüm 3/5: Python Yorumlayıcısını Hesap Makinesi Olarak Kullanma
Bazı temel hesap makinesi işlevlerini gerçekleştirmek, Python sözdizimine ve sayıların ve dizelerin nasıl ele alınacağına aşina olmanıza yardımcı olacaktır.
Adım 1. Tercümanı çalıştırın
Komut İstemi veya Terminal'i açın. Komut istemine python yazın ve Enter'a basın. Bu, Python yorumlayıcısını yükleyecek ve Python komut istemine (>>>) yönlendirileceksiniz.
Python'u komut istemine entegre etmezseniz, yorumlayıcıyı çalıştırmak için Python klasörüne gitmeniz gerekir
Adım 2. Temel aritmetiği gerçekleştirin
Temel aritmetiği kolayca yapmak için Python'u kullanabilirsiniz. Hesap makinesi işlevlerinin nasıl kullanılacağına ilişkin bazı örnekler için aşağıdaki kutuya bakın. Not: # Python kodundaki yorumlardır ve yorumlayıcı tarafından işlenmezler.
>> 3 + 7 10 >>> 100 - 10*3 70 >>> (100 - 10*3) / 2 # Bölme her zaman bir kayan noktalı sayı (ondalık) döndürür 35.0 >>> (100 - 10*3) // 2 # Bölmenin aşağı yuvarlanması (iki eğik çizgi) ondalık basamağı atar 35 >>> 23 % 4 # Bu, 3. bölmenin kalanını hesaplar >>> 17.53 * 2.67 / 4.1 11.41587804878049
Adım 3. Sıralamayı hesaplayın
Üsleri belirtmek için ** operatörünü kullanabilirsiniz. Python, büyük güçleri hızlı bir şekilde hesaplayabilir. Örnek için aşağıdaki kutuya bakın.
>> 7 ** 2 # 7 kare 49 >>> 5 ** 7 # 5 üzeri 7 78125
Adım 4. Değişkenleri oluşturun ve değiştirin
Temel cebir yapmak için Python'da değişkenler atayabilirsiniz. Bu, Python programlarında değişkenlerin nasıl atanacağını bilmek için harika bir giriştir. Değişkenler = işareti kullanılarak belirtilir. Örnek için aşağıdaki kutuya bakın.
>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> genişlik = 10 # Değişken herhangi bir dize olabilir > >> yükseklik = 5 >>> genişlik * yükseklik 50
Adım 5. Tercümanı kapatın
Yorumlayıcıyı kullanmayı bitirdiğinizde, onu kapatabilir ve Ctrl+Z (Windows) veya Ctrl+D (Linux/Mac) tuşlarına basarak ve ardından Enter tuşuna basarak komut istemine dönebilirsiniz. Ayrıca Quit() yazıp Enter tuşuna basabilirsiniz.
Bölüm 4/5: İlk Programın Oluşturulması
Adım 1. Bir metin düzenleyici açın
Program oluşturma ve kaydetmenin temellerini size tanıyacak bir test programı oluşturarak ve ardından bunları yorumlayıcı aracılığıyla çalıştırarak yapabilirsiniz. Bu aynı zamanda yorumlayıcının doğru şekilde kurulup kurulmadığını test etmenize de yardımcı olacaktır.
Adım 2. Bir "yazdır" ifadesi oluşturun
"Yazdır", bir program sırasında terminalde bilgileri görüntülemek için kullanılan temel Python işlevlerinden biridir. Not: "print", Python 2'den Python 3'e yapılan en büyük değişikliklerden biridir. Python 2'de, sadece "print" ve ardından görüntülemek istediğiniz şeyi yazmanız yeterlidir. Python 3'te "print" bir fonksiyon haline geldi, bu yüzden "print()" yazmanız ve parantez içinde ne istediğinizi yazmanız gerekiyor.
Adım 3. Bir ifade ekleyin
Bir programlama dilini test etmenin en yaygın yollarından biri "Merhaba, Dünya!" metnini görüntülemektir. Bu metin parçasını tırnak işaretleri dahil "print()" ifadesine ekleyin:
print("Merhaba Dünya!")
Diğer dillerin çoğundan farklı olarak, satır sonlarını; ile bildirmeniz gerekmez. Ayrıca blokları temsil etmek için kaşlı ayraçlar ({}) kullanmanıza gerek yoktur. Bunun yerine girinti, bloğa neyin dahil olduğunu gösterecektir
Adım 4. Dosyayı kaydedin
Metin düzenleyicide Dosya menüsünü tıklayın ve Farklı Kaydet'i seçin. Ad kutusunun altındaki açılır menüde Python dosya türünü seçin. Not Defteri kullanıyorsanız (ancak önerilmez), "Tüm Dosyalar"ı seçin ve ardından dosya adının sonuna "py" ekleyin.
- Dosyayı, komut istemine yönlendirmeniz gerekeceğinden, erişimi kolay bir yere kaydettiğinizden emin olun.
- Bu örnek için dosyayı "hello.py" olarak kaydedin.
Adım 5. Programı çalıştırın
Komut İstemi'ni veya Terminal'i açın ve dosyayı kaydettiğiniz konuma gidin. Bir kez orada, merhaba.py ve Enter yazarak dosyayı çalıştırın. Komut isteminin altında görüntülenen metni göreceksiniz.
Python'u nasıl kurduğunuza bağlı olarak, programı çalıştırmak için python hello.py yazmanız gerekebilir
Adım 6. Programı sık sık test edin
Python ile ilgili harika şeylerden biri, yeni programları hemen test edebilmenizdir. Diğer bir avantaj, komut isteminizin ve düzenleyicinizin açık olmasıdır. Editördeki değişiklikleri kaydettikten sonra, programı doğrudan komut satırından çalıştırarak değişiklikleri hızlı bir şekilde test edebilirsiniz.
Bölüm 5/5: Gelişmiş Programlar Oluşturma
Adım 1. Temel akış kontrol ifadeleriyle deney yapın
Akış kontrol ifadeleri, bir programın belirli koşullar altında ne yaptığını kontrol etmek için kullanışlıdır. Bu ifadeler Python programlamanın özüdür, bu nedenle girdi ve koşullara bağlı olarak çeşitli şeyler yapan programlar oluşturabilirsiniz. while ifadesi, öğrenmek için iyi bir başlangıçtır. Bu örnekte, 100'e kadar olan Fibonacci serisini hesaplamak için bir while ifadesi kullanacaksınız:
# Fibonacci dizisindeki her sayı # önceki iki sayının toplamıdır a, b = 0, 1 iken b < 100: print(b, end=' ') a, b = b, a+b
- Dizi, (while) b (<) 100'den küçük olduğu sürece çalışacaktır.
- Program çıkışları 1 1 2 3 5 8 13 21 34 55 89
- end=' ' komutu, her değeri ayrı bir satıra koymak yerine çıktıyı aynı satırda verir.
-
Bu basit programda dikkat edilmesi gereken birkaç nokta vardır ve bunlar Python'da karmaşık programlar oluşturmak için çok önemlidir:
- Girintilere dikkat edin.: sonraki satırın girintili olacağını ve bloğun bir parçası olduğunu belirtir. Yukarıdaki örnekte print(b) ve a, b = b, a+b while bloğunun parçasıdır. Programın çalışması için doğru girinti önemlidir.
- Aynı satırda birden fazla değişken tanımlanabilir. Yukarıdaki örnekte, a ve b. Her ikisi de ilk satırda tanımlanır
- Bu programı doğrudan yorumlayıcıya girerseniz, yorumlayıcının programın bittiğini bilmesi için sonuna boş bir satır eklemelisiniz.
Adım 2. Fonksiyonu programda oluşturun
Programda daha sonra çağrılabilecek fonksiyonları tanımlayabilirsiniz. Bu, özellikle daha büyük bir programın sınırları içinde birden çok işlevi kullanmanız gerekiyorsa kullanışlıdır. Aşağıdaki örnekte, daha önce yazdığınıza benzer bir Fibonacci dizisini çağırmak için bir fonksiyon oluşturabilirsiniz:
def fib(n): a, b = 0, 1 while a < n: print(a, end=' ') a, b = b, a+b print() # Daha sonra her biri için # Fibonacci işlevini çağırabilirsiniz belirtilen değer fib(1000)
Bu 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 döndürür
Adım 3. Daha karmaşık bir akış kontrol programı oluşturun
Akış kontrol ifadeleri, programın yürütülme şeklini değiştiren belirli koşulları ayarlamak için kullanışlıdır. Bu, özellikle kullanıcı girişi ile uğraşıyorsanız önemlidir. Aşağıdaki örnekte, kullanıcının yaşını değerlendiren basit bir program oluşturmak için if, elif (else if) ve else kullanılacaktır.
age = int(input("Yaşınızı giriniz: ")) if age <= 12: print("Çocukluk harikadır!") elif age in range(13, 20): print("Sen bir gençsin!") else: print("Büyüme zamanı") # Bu ifadelerden herhangi biri doğruysa # İlgili mesaj görüntülenecektir. # İfadelerin hiçbiri doğru değilse, # "else" mesajı görüntülenecektir.
-
Program ayrıca çeşitli uygulamalarda kullanılmak üzere bazı çok önemli başka ifadeler de sunar:
- input() - Bu, klavyeden kullanıcı girdisini çağırır. Kullanıcı, parantez içinde yazılan mesajı görecektir. Bu örnekte input(), int() işleviyle çevrilidir; bu, tüm girdilerin tamsayı olarak ele alınacağı anlamına gelir.
- range() - Bu işlev çeşitli şekillerde kullanılabilir. Bu programda bu fonksiyon bir sayının 13 ve 20 aralığında olup olmadığını kontrol eder. Aralık sonu hesaplamada sayılmaz.
Adım 4. Diğer koşullu ifadeleri öğrenin
Önceki örnek, girilen yaşın koşulla eşleşip eşleşmediğini belirlemek için "küçüktür veya eşittir" simgesini (<=) kullanır. Matematiktekiyle aynı koşullu ifadeleri kullanabilirsiniz, ancak bunların yazılma biçimleri biraz farklıdır:
Anlam | Sembol | piton sembolü | |
---|---|---|---|
Daha küçük | < | < | |
daha büyük | > | > | |
Küçük veya eşit | ≤ | <= | |
Büyük veya eşit | ≥ | >= | |
Birlikte | = | == | |
Eşit değil | ≠ | != |
Adım 5. Sürekli öğrenme
Yukarıdakilerin tümü sadece Python temelleridir. Python, öğrenilmesi en basit dillerden biri olsa da, içinde keşfedebileceğiniz çok fazla kapsam var. Öğrenmeye devam etmenin en iyi yolu programlamaya devam etmektir! Programları doğrudan yorumlayıcıdan hızlı bir şekilde sıfırdan yazabileceğinizi ve değişikliklerinizi test etmenin, programı komut satırından yeniden çalıştırmak kadar kolay olduğunu unutmayın.
- Python programlama hakkında "Yeni Başlayanlar İçin Python", "Python Yemek Kitabı" ve "Python Programlama: Bilgisayar Bilimine Giriş" dahil olmak üzere birçok iyi kitap bulunmaktadır.
- İnternette çeşitli kaynaklar mevcuttur, ancak çoğu hala Python 2.x'e ayrılmıştır. Verilen her örnek için ayarlamalar yapmanız gerekecektir.
- Birçok kurs Python öğrenimi sunar. Python, öğrenmesi daha kolay dillerden biri olduğu için genellikle giriş sınıflarında öğretilir.