Tekrar hoş geldiniz.
Ne zaman Python öğrenmeye başlasanız, Python ikiye karşı Python üç konusuyla karşılaşmanız
kaçınılmazdır.
Peki tüm bunlar neyle ilgili?
Ve bu çok önemli bir konu.
Şimdi, her şeyden önce, Python bir insan hakkı tarafından yaratılmıştır.
Aslına bakarsanız, buradaki kişi tarafından yaratıldı.
Adı Guido.
Şimdi, bir programlama dili her zaman gelişir.
Bu, birinin bir programlama dili yaratması gibi bir şey değil.
Bu mükemmel.
İşte bu kadar.
Hayır, tüm programlama dilleri sürekli olarak güncellenmektedir.
Tıpkı telefonunuzda olduğu gibi, sürekli olarak yazılım güncellemeleri alırsınız.
Bir programlama dili sürekli olarak daha iyi ve daha iyi hale gelmek için gelişir çünkü kimse ilk seferde
doğru yapamaz.
Ve bu arada, linkini vereceğim harika bir video.
Kaynaklardan kontrol edebilirsiniz.
Şimdi, Python 1991 yılında bu beyefendi tarafından yaratıldı ve aslında bir İngiliz komedi grubu olan Monty
Python'dan gelen isimle yaratıldı.
Ancak daha önce de söylediğim gibi, dil her zaman gelişiyor.
Ve 2008'de Guido, çok uzun süredir kullanılan Python sürüm ikide kendisinin ve topluluğun değiştirmek istediği
bazı şeyler olduğuna karar verdi.
Böylece 2008 yılında, dilin yeni bir sürümü olan Python 3'ü yaratmaya karar verdiler.
İşte işin zor kısmı buradaydı.
Diyelim ki telefonunuzda ya da dizüstü bilgisayarınızda yazılımı güncellediğinizde, her şeyin çalışmaya devam
etmesini beklersiniz, değil mi?
Güncellemeler genellikle iyidir.
Bunlar iyileştirme.
Ancak Python 2'nin sahip olduğu bazı özellikleri beğenmediler ya da tamamen değiştirmek istediler.
Böylece Python üç, kırılma değişiklikleri dediğimiz şeyle tanıştı.
Yani, Python 3'e güncellerseniz, Python yorumlayıcısını, bahsettiğimiz C Python çevirmenini hatırlıyor
musunuz?
Python iki kodunuzun gerçekten çalışmayacağını güncellediğiniz anda.
Telefonunuzu güncelledikten sonra aniden tüm uygulamalarınızın çalışmayı durdurması gibi bir şey.
Kulağa pek hoş gelmiyor, değil mi?
2008'de de hemen hemen böyle oldu.
Kodlarını Python sürüm ikide yazan çoğu şirket Python sürüm ikiyi kullanmaya devam etti çünkü yükseltme yapmaları
demek kodlarını satır satır inceleyip bazı değişiklikler yapmaları anlamına geliyordu.
Şimdi, bu değişiklikler o kadar da önemli değildi.
Örneğin, bazı kaynaklara bağlantı vereceğim, ancak endişelenmeyin, bunlar kurs boyunca ele alacağımız
konular.
Ama farklı şeyler işe yaramaz.
Örneğin, Python 2'de öğrendiğimiz print fonksiyonunda parantezler yoktu.
Şuna benziyordu.
Ve Python 3.
Parantezleri kullandım, böylece bu şekilde yazdırılan tüm kodlar bozulacaktı.
Aradaki farklar o kadar da büyük değil.
Yani, bunları okuyabilirsiniz ve bu konu hakkında kursta konuşacağız, ancak genel olarak bunları bir günde öğrenebilirsiniz.
Bu yüzden Python öğrenirken, çoğu zaman Python üç öğreniyoruz.
Ancak aynı bilgiyi Python'un eski sürümlerinde de kullanabilirsiniz.
Şimdi, yükseltme yapmamış şirketler için bazı Python sürüm iki kodlarını görebilirsiniz, ancak artık eski dediğimiz
şey budur.
Yani, 2020'de güvenlik güncellemelerini almayı durduracak.
Yani topluluk, bir bütün olarak Python topluluğu diyor ki, hey, herkes Python üç kullanmaya
başlasın çünkü Python ikiyi sürdürmeyi bırakacağız.
Bu yüzden bu kursta en güncel üçüncü sürümü öğreneceğiz.
Ancak, belki de hala eski kodları destekleyen bir şirkette çalışırken karşılaşmanız ihtimaline karşı
Python 2'nin kapsadığı bazı eski konulara da değineceğiz.
Ancak bahsettiğim gibi, tüm topluluk bir bütün olarak Python üç'e doğru ilerliyor.
Örneğin bu web sitesi size kaç tane büyük paketin, popüler Python paketinin Python üçü
desteklediğini gösteriyor.
Bizim durumumuzda, Python üçü desteklemeyen sadece dört popüler paket var.
Demek istediğim, Python 3'ün en iyi yol olduğu.
Geleceğin yolu bu.
Kursta öğreneceğimiz şey de bu.
Ancak tarihsel bağlamın farkında olmanızı ve bu kursta cevaplar ararken dikkat etmeniz gereken bir şeyin
farkında olmanızı istiyorum.
Ya da belki Google'da bir şeyler aramanızı gerektiren bazı alıştırmalarım vardır.
Örneğin, programlama dilinin ne kadar iyi çalıştığının referansı olan Python dokümantasyonuna gidersek,
bunu göreceksiniz.
Burada sürümleri seçebilirsiniz ve her zaman en son sürümle gitmek istersiniz, ancak çevrimiçi olarak hala
Python sürüm ikiyi kullanan bazı yanıtlar bulabilirsiniz.
Dolayısıyla, cevapları ararken herhangi bir eski kodla karşılaşmadığınızdan emin olmak istersiniz.
Dediğim gibi, zamanın %95'i çoğunlukla aynıdır.
Ancak genellikle dili güncel tutmak istersiniz.
En fazla topluluk desteğine, en güncel ve en güvenli dile sahiptir.
Python üç ile Python iki hakkında kısa bir not.
Python kelimesini duyduğunuzda, insanlar genellikle sadece Python üç ve Python ikiden bahsediyor.
Ve hatırlarsanız, ilk programımızı oluşturduğumuzda, Python sürüm 3 kullandığınızı görüyorsunuz.
6.
Bu, ripple'ın birlikte geldiği varsayılan standart sürümdür.
Böylece Python 3 kullandığımızı hemen anlarız.
Harika.
Güncel.
Bu yeni.
Tüm toplum bunun arkasında.
Topluluğun çoğu bunun arkasında, bu yüzden hepimiz gitmek için iyiyiz.
Bir sonraki videoda görüşürüz.
Güle güle.