Programlamayı öğrenmeye başlamak ister misiniz? Bilgisayar programcılığına girmek göz korkutucu olabilir ve öğrenmek için ders almanız gerektiğini düşünebilirsiniz. Bu bazı diller için geçerli olsa da, temel bilgileri kavramak yalnızca bir veya iki gün sürecek çeşitli programlama dilleri vardır. Python da bu dillerden biridir. Sadece birkaç dakika içinde temel bir Python programını hazır hale getirip çalıştırabilirsiniz. Nasıl yapılacağını öğrenmek için aşağıdaki 1. Adıma bakın.
adımlar
Bölüm 1/5: Python'u Yükleme
pencereler
Adım 1. Python web sitesini ziyaret edin
Python'a başlamak için ihtiyacınız olan her şeyi Python web sitesinden (python.org/downloads) indirebilirsiniz. Web sitesi, Windows kullandığınızı otomatik olarak algılamalı ve Windows yükleyicisinin bağlantılarını sunmalıdır.
Adım 2. Yüklemek istediğiniz sürümü seçin
Şu anda Python'un iki sürümü mevcuttur: 3.x.x ve 2.7.10. Python her ikisini de indirilebilir hale getirir, ancak yeni kullanıcılar 3.x.x sürümünü seçmelidir. Eski Python koduyla veya henüz 3.x.x'i benimsememiş program ve kitaplıklarla çalışacaksanız 2.7.10'u indirin.
Bu kılavuz, 3.x.x'i yüklediğinizi varsayacaktır
Adım 3. Yükleyiciyi indirdikten sonra çalıştırın
İstediğiniz sürümün düğmesine tıklamak, bunun için yükleyiciyi indirecektir. İndirmeyi bitirdikten sonra bu yükleyiciyi çalıştırın.
Adım 4. "Python 3.5'i PATH'e Ekle" kutusunu işaretleyin
Bu, Python'u doğrudan Komut İsteminden çalıştırmanıza izin verecektir.
Adım 5. "Şimdi Kur" u tıklayın
Bu, Python'u çoğu kullanıcı için iyi olması gereken tüm varsayılan ayarlarıyla yükleyecektir.
Belirli işlevleri devre dışı bırakmak, kurulum dizinini değiştirmek veya hata ayıklayıcıyı kurmak istiyorsanız, bunun yerine "Kurulumu özelleştir"e tıklayın ve ardından kutuları işaretleyin veya kutuların işaretini kaldırın
Mac
Adım 1. Python 3.x.x'i kurmak isteyip istemediğinize karar verin
OS X'in tüm sürümleri Python 2.7 zaten kurulu olarak gelir. Python'un daha yeni sürümüne ihtiyacınız yoksa herhangi bir şey yüklemeniz gerekmez. Python'un en yeni sürümlerine erişmek istiyorsanız, 3.x.x'i kurmak isteyeceksiniz.
Yalnızca dahil edilen Python sürümünü kullanmak istiyorsanız, bir metin düzenleyicide komut dosyaları oluşturabilir ve bunları terminalde çalıştırabilirsiniz
Adım 2. Python web sitesinden Python 3.x.x dosyalarını indirin
(Mac'inizde python.org/downloads) adresini ziyaret edin. İşletim sisteminizi algılamalı ve Mac kurulum dosyalarını göstermelidir. Görmüyorsa, "Mac OS X" bağlantısını tıklayın.
Adım 3. Python'u kurmaya başlamak için indirilen PKG dosyasına çift tıklayın
Python'u yüklemek için komutları izleyin. Çoğu kullanıcı yalnızca varsayılan ayarları kullanabilir.
Adım 4. Terminalde Python'u başlatın
Kurulumun tamam olduğunu doğrulamak için terminali başlatın ve python3 yazın. Bu, Python 3.x.x arabirimini başlatmalı ve sürümü göstermelidir.
Linux
Adım 1. Yüklemiş olduğunuz Python sürümünü kontrol edin
Neredeyse her Linux dağıtımı Python yüklü olarak gelir. Terminali açıp python yazarak hangi sürüme sahip olduğunuzu görebilirsiniz.
Adım 2. En yeni sürümü Ubuntu'ya yükleyin
Terminal penceresini açın ve sudo apt-get install python yazın.
Python'u, Ubuntu'nun Uygulamalar penceresinde bulunan Uygulama Ekle/Kaldır uygulamasını kullanarak da yükleyebilirsiniz
Adım 3. Red Hat ve Fedora'daki en yeni sürümü yükleyin
Terminal penceresini açın ve sudo yum install python yazın.
Adım 4. En yeni sürümü Arch Linux'a yükleyin
Kök kullanıcı olarak oturum açın. pacman -S python yazın.
Adım 5. IDLE ortamını indirin
Python geliştirme ortamını kullanmak istiyorsanız, dağıtımınızın yazılım yöneticisini kullanarak edinebilirsiniz. Paketi bulmak ve kurmak için sadece "python boşta" araması yapın.
Diğer Temel Malzemeler
Adım 1. Bir metin düzenleyici kurun
Python programlarını Notepad veya TextEdit'te oluşturabilirsiniz, ancak özel bir metin düzenleyici kullanarak kodu okuyup yazmayı çok daha kolay bulacaksınız. Sublime Text (Herhangi bir sistem), Notepad++ (Windows), TextWrangler (Mac) veya JEdit (Herhangi bir sistem) gibi aralarından seçim yapabileceğiniz çeşitli ücretsiz editörler vardır.
Adım 2. Kurulumunuzu test edin
Terminalinizin (Mac/Linux) Komut İstemini (Windows) açın ve python yazın. Python yüklenecek ve sürüm numarası görüntülenecektir. >>> olarak gösterilen Python yorumlayıcı komut istemine yönlendirileceksiniz.
print("Merhaba, Dünya!") yazın ve ↵ Enter'a basın. Merhaba, Dünya! metnini görmelisiniz. Python komut satırının altında görüntülenir
Bölüm 2/5: Temel Kavramları Öğrenme
Adım 1. Python'un derlemeye ihtiyacı olmadığını anlayın
Python yorumlanmış bir dildir, yani dosyada değişiklik yaptığınız anda programı çalıştırabilirsiniz. Bu, programları yinelemeyi, gözden geçirmeyi ve sorun gidermeyi diğer birçok dilden çok daha hızlı hale getirir.
Python, öğrenmesi daha kolay dillerden biridir ve sadece birkaç dakika içinde temel bir programı hazır ve çalışır hale getirebilirsiniz
Adım 2. Tercümanla uğraşın
Kodu, önce programınıza eklemek zorunda kalmadan test etmek için yorumlayıcıyı kullanabilirsiniz. Bu, belirli komutların nasıl çalıştığını öğrenmek veya kullanılıp atılan bir program 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, yani programdaki her şey bir nesne olarak kabul edilir. Ayrıca programınızın başında değişken tanımlamanıza (bunu istediğiniz zaman yapabilirsiniz) ve değişken tipini (integer, string, vb.) belirtmenize gerek yoktur.
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 işlenme biçimine aşina olmanıza yardımcı olacaktır.
Adım 1. Tercümanı başlatın
Komut İsteminizi veya Terminalinizi açın. Komut istemine python yazın ve ↵ Enter tuşuna basın. Bu, Python yorumlayıcısını yükleyecek ve Python komut istemine (>>>) yönlendirileceksiniz.
Python'u komut isteminize entegre etmediyseniz, yorumlayıcıyı çalıştırmak için Python dizinine gitmeniz gerekir
Adım 2. Temel aritmetiği gerçekleştirin
Temel aritmetiği kolaylıkla gerçekleştirmek 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 yorumları belirtir ve yorumlayıcıdan geçmezler.
>> 3 + 7 10 >>> 100 - 10*3 70 >>> (100 - 10*3) / 2 # Bölme her zaman 35.0 bir kayan nokta (ondalık) sayı döndürür >>> (100 - 10*3) // 2 # Kat bölümü (iki eğik çizgi) tüm ondalık sonuçları atacaktır 35 >>> 23 % 4 # Bu, 3'ün geri kalanını hesaplar >>> 17.53 * 2.67 / 4.1 11.41587804878049
Adım 3. Güçleri hesaplayın
Güçleri belirtmek için ** operatörünü kullanabilirsiniz. Python, büyük sayıları hızlı bir şekilde hesaplayabilir. Örnekler 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 cebiri gerçekleştirmek için Python'da değişkenler atayabilirsiniz. Bu, Python programlarında değişkenlerin nasıl atanacağına dair iyi bir giriştir. Değişkenler = işareti kullanılarak atanır. Örnekler 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şkenler herhangi bir dize olabilir > >> yükseklik = 5 >>> genişlik * yükseklik 50
Adım 5. Tercümanı kapatın
Yorumlayıcıyı kullanmayı bitirdikten sonra, 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önebilirsin. Ayrıca Quit() yazıp ↵ Enter tuşuna basabilirsiniz.
Bölüm 4/5: İlk Programınızı Oluşturma
Adım 1. Metin düzenleyicinizi açın
Programları oluşturmanın ve kaydetmenin ve ardından bunları yorumlayıcı aracılığıyla çalıştırmanın temellerine aşina olmanızı sağlayacak bir test programını hızlı bir şekilde oluşturabilirsiniz. Bu aynı zamanda tercümanınızın doğru şekilde kurulduğunu test etmenize de yardımcı olacaktır.
Adım 2. Bir "yazdır" ifadesi oluşturun
"Yazdır", Python'un temel işlevlerinden biridir ve bir program sırasında terminaldeki bilgileri görüntülemek için kullanılır. Not: "print", Python 2'den Python 3'e yapılan en büyük değişikliklerden biridir. Python 2'de, yalnızca "print" yazıp ardından görüntülenmesini istediğiniz şeyi yazmanız yeterliydi. Python 3'te "print" bir fonksiyon haline geldi, bu yüzden parantez içinde gösterilmesini istediğiniz şeyle "print()" yazmanız gerekecek.
Adım 3. İfadenizi ekleyin
Bir programlama dilini test etmenin en yaygın yollarından biri "Merhaba, Dünya!" metnini görüntülemektir. Bu metni tırnak işaretleri de dahil olmak üzere "print()" ifadesinin içine yerleştirin:
print("Merhaba Dünya!")
Diğer birçok dilin aksine, bir satırın sonunu; ile belirtmeniz gerekmez. Ayrıca blokları belirtmek için kaşlı ayraçlar ({}) kullanmanıza gerek yoktur. Bunun yerine, girintileme, bir bloğa neyin dahil olduğunu belirtir
Adım 4. Dosyayı kaydedin
Metin düzenleyicinizde Dosya menüsünü tıklayın ve Farklı Kaydet'i seçin. Ad kutusunun altındaki açılır menüden Python dosya türünü seçin. Not Defteri kullanıyorsanız (önerilmez), "Tüm Dosyalar"ı seçin ve ardından dosya adının sonuna ".py" ekleyin.
- Komut isteminde dosyaya gitmeniz gerekeceğinden, dosyayı 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 İsteminizi veya Terminalinizi açın ve dosyanızı kaydettiğiniz konuma gidin. Oradayken, merhaba.py yazıp ↵ Enter tuşuna basarak dosyayı çalıştırın. Merhaba, Dünya! metnini görmelisiniz. komut isteminin altında görüntülenir.
Python'u nasıl kurduğunuza ve hangi sürüm olduğuna bağlı olarak, programı çalıştırmak için python hello.py veya python3 hello.py yazmanız gerekebilir
Adım 6. Sık sık test edin
Python ile ilgili harika şeylerden biri, yeni programlarınızı hemen test edebilmenizdir. İyi bir uygulama, editörünüzü açarken aynı zamanda komut isteminizi de açmaktır. Değişikliklerinizi düzenleyicinize kaydettiğinizde, programı komut satırından hemen çalıştırabilir ve değişiklikleri hızlı bir şekilde test edebilirsiniz.
Bölüm 5/5: Gelişmiş Programlar Oluşturma
Adım 1. Temel bir akış kontrol ifadesi ile deney yapın
Akış kontrol ifadeleri, programın belirli koşullara göre ne yaptığını kontrol etmenizi sağlar. Bu ifadeler Python programlamanın kalbidir ve girdi ve koşullara bağlı olarak farklı şeyler yapan programlar oluşturmanıza olanak tanır. while deyimi başlamak için iyi bir deyimdir. Bu örnekte, Fibonacci dizisini 100'e kadar hesaplamak için while ifadesini kullanabilirsiniz:
# 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.
- Çıktı 1 1 2 3 5 8 13 21 34 55 89 olacaktır.
- end=' ' komutu, her değeri ayrı bir satıra koymak yerine çıktıyı aynı satırda görüntüler.
-
Python'da karmaşık programlar oluşturmak için kritik olan bu basit programda dikkat edilmesi gereken birkaç nokta vardır:
- Girintiyi not edin. A: aşağıdaki satırların girintili olacağını ve bloğun 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ızın çalışması için düzgün girintiler gereklidir.
- Aynı satırda birden fazla değişken tanımlanabilir. Yukarıdaki örnekte, a ve b her ikisi de ilk satırda tanımlanmıştır.
- Bu programı doğrudan yorumlayıcıya giriyorsanız, yorumlayıcının programın bittiğini bilmesi için sonuna boş bir satır eklemelisiniz.
Adım 2. Programlar içinde işlevler oluşturun
Programda daha sonra arayabileceğiniz 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() # Programda daha sonra Fibonacci'nizi çağırabilirsiniz # belirttiğiniz herhangi bir değer için işlev 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 çalışma şeklini değiştiren belirli koşulları belirlemenize olanak tanır. Bu, özellikle kullanıcı girişi ile uğraşırken ö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ı girin: ")) if age <= 12: print("Çocuk olmak harika!") elif age in range(13, 20): print("Gençsin !") else: print("Büyüme zamanı") # Bu ifadelerden herhangi biri doğruysa # ilgili mesaj görüntülenecektir. # Her iki ifade de doğru değilse, "else" # mesajı görüntülenir.
-
Bu program aynı zamanda çeşitli farklı uygulamalar için paha biçilmez olacak birkaç çok önemli ifadeyi daha tanıtmaktadır:
- input() - Bu, klavyeden kullanıcı girdisini çağırır. Kullanıcı parantez içinde yazılan mesajı görecektir. Bu örnekte, input() bir int() işleviyle çevrilidir; bu, tüm girdilerin bir tamsayı olarak ele alınacağı anlamına gelir.
- range() - Bu işlev çeşitli şekillerde kullanılabilir. Bu programda 13 ile 20 arasında bir sayının olup olmadığı kontrol edilir. Aralık sonu hesaplamada sayılmaz.
Adım 4. Diğer koşullu ifadeleri öğrenin
Önceki örnek, giriş yaşının koşulu karşılayıp karşılamadığını belirlemek için "küçüktür veya eşittir" (<=) sembolünü kullanmıştır. Matematikte kullandığınız aynı koşullu ifadeleri kullanabilirsiniz, ancak bunları yazmak biraz farklıdır:
Anlam | Sembol | piton sembolü | |
---|---|---|---|
Daha az | < | < | |
daha büyük | > | > | |
Az veya eşit | ≤ | <= | |
Büyük veya eşit | ≥ | >= | |
eşittir | = | == | |
Eşit değil | ≠ | != |
Adım 5. Öğrenmeye devam edin
Python söz konusu olduğunda bunlar sadece temel bilgilerdir. Öğrenmesi en basit dillerden biri olmasına rağmen, kazmaya ilgi duyuyorsanız oldukça fazla derinlik var. Öğrenmeye devam etmenin en iyi yolu, programlar oluşturmaya devam etmektir! Sıfırdan programları doğrudan yorumlayıcıya hızlı bir şekilde yazabileceğinizi ve değişikliklerinizi test etmenin, programı komut satırından yeniden çalıştırmak kadar basit olduğunu unutmayın.
- Python programlama için "Yeni Başlayanlar İçin Python", "Python Yemek Kitabı" ve "Python Programlama: Bilgisayar Bilimine Giriş" dahil olmak üzere birçok iyi kitap bulunmaktadır.
- Çevrimiçi olarak kullanılabilen çeşitli kaynaklar vardır, ancak çoğu hala Python 2. X'e yöneliktir. Sağladıkları örneklerde ayarlamalar yapmanız gerekebilir.
- Python'u çevrimiçi çalıştırmak istiyor ancak python 3'ü çalıştırmak istiyorsanız, Repl[1] sanal linux makinelerini kullanan bir python yorumlayıcısına sahiptir. Gelecekteki bir "pythonista" (iyi bilgili python programcısı) için başka bir iyi çevrimiçi kaynak, işlevseldir[2]. Daha büyük zorluklar için, "Otomatik Sıkıcı Şeyler"[3] ve Project Euler[4] de mevcuttur.
- Birçok yerel okul Python'da sınıflar sunar. Python, öğrenmesi daha kolay dillerden biri olduğu için genellikle giriş sınıflarında öğretilir.
Örnek Programlar
Örnek Python Yorumlayıcı Başlangıç Kodu
Örnek Python Hesap Makinesi Kodu
Örnek Kolay Python Programı