- Python 3.11.3 ‘i bilgisayarımıza kurmak için ilk olarak şuradan indirme sayfasına gidelim.
- İşletim sistemimize uygun olan dosyayı indirerek kuruluma başlayalım.
- İlk olarak bilgisayarımıza Python’ı tanıtmak için “Add Python 3.11.3 to PATH” seçeneğini işaretliyoruz.
- “Customize Installation” diyerek Python’ı kurmak istediğimiz yeri söylüyoruz.
- “Install” diyerek bilgisayarımıza Python’ı kuralım.
Python Yorumlamalı Arayüzüne Ulaşmak
- İlk olarak , cmd’ye gidelim ve python komutunu çalıştıralım. Karşımıza gelen arayüz Python’ın yorumlamalı arayüzüdür. Burada Python kodlarını test etmek için kullanabiliriz.
- Python’ın yorumlamalı arayüzüne , Python’la beraber gelen “Python Idle” sayesinde de erişebiliriz. Burada da aynı şekilde Python kodlarımızı test edebiliriz.
Python 3.11’in Özellikleri
Python 3.11.3, Python programlama dilinin son ana sürümüdür ve birçok yeni özellik ve iyileştirmeler içermektedir. Yeni sürüm, veri analitiği, makine öğrenimi ve yapay zeka gibi alanlarda kullanılan gelişmiş kütüphaneler ve modüllerle zenginleştirilmiştir.
3.10 ile Karşılaştırıldığında 3.11 Serisinin Yeni Özellikleri
Python 3.11’de yapılan yeni değişikliklerden bazıları şunlardır;
Genel değişiklikler
- PEP 657, Python programında geri izleme yapıldığında ince tanecikli hata konumlarının dahil edilmesini sağlar.
- PEP 654, Python programında istisna grupları ve except* ifadesinin kullanılmasına olanak tanır.
- PEP 680, Python’un standart kitaplığına TOML (Tom’s Obvious, Minimal Language) formatında yapılandırma dosyalarını ayrıştırma desteği ekler.
- gh-90908, asyncio’ya görev gruplarını tanıtır ve asyncio kütüphanesinde daha karmaşık paralel işlemler ve asenkron operasyonlar için daha iyi bir yol sunmaktadır.
- gh-34627 : Atomik gruplama ( (?>…)) ve iyelik belirteçleri ( *+, ++, ?+, {m,n}+) düzenli ifadelerde destekler.
Yazma ve Yazma dili Değişiklikleri
- PEP 673, Python diline “öz tip” (self-type) kavramını ekler.
- PEP 646, Python dilinde “değişken jenerikler” (variable generics) kavramını tanıtır.
- PEP 675, Python diline “rastgele değişmez dizi türü” (frozenarray) ekler.
- PEP 655, Python dilinde “bireysel TypedDict öğelerini gerekli veya potansiyel olarak eksik olarak işaretleme” (marking individual TypedDict items as required or potentially missing) yeteneğini sağlamaktadır.
- PEP 681, Python diline “veri sınıfı dönüşümleri” (data class transformations) ekler.