Giriş: Python 3.6’nın Önemi
Python, esnekliği ve kullanımı kolay sözdizimi ile bilinen, nesne yönelimli ve yorumlanan bir programlama dilidir. 3.6 sürümü, bir dizi yenilik ve iyileştirme ile birlikte gelmiştir. Bu yazıda, Python 3.6’nın temel özelliklerini ve Linux üzerinde nasıl kurulacağını detaylı bir şekilde ele alacağız.
Python 3.6, özellikle dilin performansını artıran değişiklikler ve yeni özelliklerle dikkat çekmektedir. Örneğin, f-string (formatlı string literal) özelliği, string formatlama işlemlerini daha okunabilir ve anlaşılır hale getirmiştir. Buna ek olarak, Python 3.6 ile gelen diğer yenilikler arasında asenkron programlama desteği ve tip ipuçları yer almaktadır. Bu özellikler, geliştiricilere daha yüksek verimlilik ve performans sunmaktadır.
Linux, Python uygulamalarını geliştirmek için en popüler işletim sistemlerinden biridir. Özgür ve açık kaynak olması, geliştiriciler için geniş bir ekosistem ve topluluk sunmaktadır. Bu yönüyle, Python’un en son sürümlerinin kurulum ve kullanımı Linux ortamında oldukça yaygındır.
Python 3.6’nın Linux’a Kurulumu
Linux üzerinde Python 3.6 kurmak için birkaç adım izlemeniz gerekmektedir. Bu adımlar, farklı Linux dağıtımları için ufak farklılıklar gösterebilir, ancak genel süreç benzerdir. Aşağıda bu süreci detaylı bir şekilde açıklayacağım.
İlk önce, terminali açarak sisteminizde hangi Python sürümlerinin yüklü olduğunu kontrol etmek iyi bir başlangıçtır. Bunu yapmak için şu komutu kullanabilirsiniz:
python --version
Eğer sisteminizde Python 2.x veya daha eski bir Python 3.x sürümü yüklü ise, Python 3.6 kurulumuna geçebilirsiniz. Python’un resmi web sitesinden veya paket yöneticiniz aracılığıyla Python 3.6’yı kurabilirsiniz.
Eğer Ubuntu veya Debian tabanlı bir dağıtım kullanıyorsanız, aşağıdaki komutları terminalde çalıştırarak Python 3.6’yı yükleyebilirsiniz:
sudo apt update
sudo apt install python3.6
Fedora gibi Red Hat tabanlı sistemlerde ise:
sudo dnf install python36
Kurulumdan sonra, Python 3.6’nın başarıyla kurulduğunu kontrol etmek için:
python3.6 --version
komutunu çalıştırabilirsiniz. Bu, kurulumun başarılı olup olmadığını test edecektir.
Python 3.6 Kullanımına Giriş
Kurulumdan sonra, Python 3.6’yı nasıl kullanmaya başlayacağınızı öğrenmek önemlidir. Terminali kullanarak Python etkileşimli kabuğunu başlatmak için:
python3.6
komutunu çalıştırabilirsiniz. Bu komut, Python etkileşimli kabuğu açar ve burada Python kodları yazarak deneyler yapabilirsiniz. Çıkmak için exit()
veya CTRL + D
tuşlarına basabilirsiniz.
Python 3.6 ile basit bir “Hello, World!” programı yazmak için aşağıdaki adımları izleyebilirsiniz:
# Bir Python dosyası oluşturuyoruz.
nano hello.py
# İçine şu kodu yazıyoruz:
print("Hello, World!")
Dosyayı kaydedip kapattıktan sonra, terminalde bu script’i çalıştırmak için:
python3.6 hello.py
komutunu kullanabilirsiniz. Bu, ekrana “Hello, World!” yazdıracaktır.
Python 3.6 ile Geliştirme Ortamı Oluşturma
Python’da projelerinizi geliştirmek için sanal ortamlar oluşturmak oldukça önemlidir. Sanal ortamlar, projelerinizi izole edip bağımlılık yönetimini kolaylaştırır. Python 3.6 ile sanal ortam oluşturmak için:
sudo apt install python3.6-venv
# Proje klasörüne gidin:
cd projeler
# Sanal ortam oluşturma:
python3.6 -m venv myenv
Bu komutlar, `myenv` adında bir sanal ortam oluşturacaktır. Sanal ortamı aktifleştirmek için:
source myenv/bin/activate
Sanal ortam aktifleştirildikten sonra, ortamda sadece bu projeye özel paketleri yükleyebilirsiniz. Örneğin, `requests` paketi yüklemek için:
pip install requests
Böylece, her proje için bağımlılıkları yönetmek oldukça kolaylaşır. Sanal ortamdan çıkmak için ise:
deactivate
Python 3.6 ile Gelişmiş Özellikleri Kullanma
Python 3.6, birçok gelişmiş özellik barındırmaktadır. Bu özelliklerden biri olan f-string, Python 3.6 ile birlikte gelen yeni bir formatlama yöntemidir. Eşitliği ve değişkenleri string içerisinde doğrudan kullanmaya olanak tanır:
name = 'Ege'
print(f'Merhaba, benim adım {name}!')
Bu, oldukça okunabilir ve sade bir yöntemdir. Ayrıca, asenkron programlama desteği de Python 3.6 ile gelen önemli bir yeniliktir. Asenkron programlama, daha iyi performans ve daha iyi kaynak yönetimi sağlar.
Asenkron fonksiyonlar oluşturmak için async
ve await
anahtar kelimelerini kullanabilirsiniz:
import asyncio
async def my_coroutine():
print('Hello from coroutine')
# Koşullara genel bir görüş
asyncio.run(my_coroutine())
Bir diğer önemli özellik olan tip ipuçları sayesinde, fonksiyonlarınızda veri türlerinin ne olacağını belirtebilirsiniz. Bu, daha iyi bir kod okunabilirliği ve hata ayıklama süreci sağlar:
def toplama(a: int, b: int) -> int:
return a + b
Sonuç: Python 3.6 ve Linux Kombinasyonu
Python 3.6, sunduğu birçok yeni özellik ve iyileştirme ile geliştiricilerin işini son derece kolaylaştırmaktadır. Linux üzerinde Python 3.6 kurulumu ve kullanımı, hem uygulama geliştirme hem de script yazma süreçlerini hızlandırır. Bu yazıda, Python 3.6’nın nasıl kurulacağı, kullanımının nasıl olacağı ve bazı gelişmiş özellikleri üzerinde durduk.
Linux üzerinde Python 3.6’yı kurmak ve kullanmaya başlamak, özellikle yeni başlayanlar için basit bir süreçtir. Sanal ortamlar oluşturarak projelerinizin bağımlılıklarını yönetmek ve gelişmiş özellikleri kullanmak, Python geliştiricileri için büyük avantaj sağlar.
Elde ettiğiniz bilgiler ve pratiğiniz ile daha karmaşık projeler geliştirmenizi sağlayacak bir altyapı oluşturabilirsiniz. Python 3.6 ile geliştirme sürecinizi zenginleştirerek, hem eğlenip hem de öğrenme yolculuğunuzda keyif alabilirsiniz. Kendi projeleriniz üzerinde denemeler yapmayı unutmayın!