Python Nedir ve Neden Python 3 Kullanmalıyız?
Python, yüksek seviyeli, etkileşimli ve nesne yönelimli bir programlama dilidir. Sade ve okunabilir sözdizimi sayesinde, her seviyeden geliştiricinin rahatlıkla öğrenebilmesi için tasarlanmıştır. İlk kez 1991 yılında Guido van Rossum tarafından geliştirilen Python, zamanla web geliştirme, veri bilimi, makine öğrenimi ve otomasyon gibi birçok alanda popülerlik kazanmıştır. Python’un 3.x sürümleri, özellikle 2.x sürümlerine göre sunduğu yenilikler ve iyileştirmeler ile öne çıkmaktadır.
Python 3, dilin geleceğini oluşturmakta ve birçok modern proje bu sürüm üzerinden devam etmektedir. Python 2’nin resmi desteği 2020’de sona ermiştir; bu nedenle yeni projelerde Python 3 kullanmak kritik öneme sahiptir. Python 3’ün özellikleri arasında daha etkili bir UTF-8 desteği, daha iyi hata mesajları ve geniş kütüphane desteği bulunmaktadır. Dolayısıyla, CentOS 7 sisteminize Python 3 kurmak, yazılım geliştirme sürecinizi daha verimli hale getirecektir.
CentOS 7 Üzerinde Python 3 Kurulumuna Hazırlık
Python 3 kurulumuna geçmeden önce, CentOS 7 sisteminizin güncel olduğundan emin olmalısınız. Bunun için terminali açarak aşağıdaki komutları çalıştırabilirsiniz:
sudo yum update -y
Bu komut, sisteminizde yüklü olan tüm paketleri günceller. Güncellemeler tamamlandıktan sonra, Python 3’ün hangi versiyonunun kullanılacağını belirlemek ve diğer bağımlı kütüphanelerin de aynı anda kurulabilmesi için EPEL reposunu eklemeye ihtiyacınız var.
EPEL (Extra Packages for Enterprise Linux), CentOS ve Red Hat için ek paketler sağlayan bir depo olarak bilinir. EPEL reposunu eklemek için şu komutu kullanabilirsiniz:
sudo yum install epel-release -y
Bu komut, EPEL repo paketini indirip kurarak sisteminize gerekli alternatif paketlerin eklenmesine olanak tanır. EPEL yüklemesini tamamladıktan sonra, Python 3’ü kurmaya geçebiliriz.
Python 3 Kurulum Aşaması
CentOS üzerinde Python 3 kurulumunu gerçekleştirmek için aşağıdaki komutu terminalde çalıştırmalısınız:
sudo yum install python36 -y
Bu komut, Python 3.6 sürümünü yükleyecektir. Kurulum tamamlandığında, kurulu Python versiyonunu kontrol etmek için şu komutu kullanabilirsiniz:
python3.6 --version
Bu komut, kurulu Python 3 sürümünü gösterecektir. Python’un komut satırı arayüzüne erişmek için ise şu komutu çalıştırmalısınız:
python3.6
Python shell’e giriş yaptığınızda, Python ortamında kod çalıştırmaya başlayabilirsiniz. Örneğin, basit bir print() fonksiyonu ile “Merhaba Dünya!” yazdırabilirsiniz:
print('Merhaba Dünya!')
Geliştirme Araçları ve Ortamları Kurmak
Python 3 ile çalışmaya başladıktan sonra, daha verimli bir geliştirme süreci için ek araçlar da kurmanız faydalı olacaktır. Birçok Python projesi için sanal ortam kullanmak önemlidir. Sanal ortam, projelerin bağımlılıklarının diğer projelerden izole edilmesine yarar. Python 3 ile birlikte gelen venv modülünü kullanarak bir sanal ortam oluşturabilirsiniz.
Öncelikle, terminalde bir proje dizini oluşturmalısınız. Örneğin:
mkdir my_python_project
Ardından, bu dizine geçin:
cd my_python_project
Ve sanal ortamı oluşturun:
python3.6 -m venv env
Oluşan ‘env’ dizini, sanal ortamınızı kapsayacaktır. Sanal ortamı aktif hale getirmek için şu komutu kullanın:
source env/bin/activate
Sanal ortam aktif hale geldiğinde, terminalde parantez içerisinde ‘(env)’ ifadesi belirecektir. Artık bu ortamda geliştirme yapabilir ve gerektiğinde bağımlılıkları kolayca yönetebilirsiniz.
Python Kütüphanelerini Yönetme
Python projelerinde dış kütüphanelere sıkça ihtiyaç duymanız muhtemeldir. Python 3 ile birlikte gelen pip (Python Package Index) aracı sayesinde bu kütüphaneleri kolayca yükleyebilirsiniz. Sanal ortamınız aktifken, pip komutunu kullanarak kütüphaneleri kurabilirsiniz.
Örneğin, popüler veri analizi kütüphanesi Pandas’ı yüklemek için şu komutu çalıştırabilirsiniz:
pip install pandas
Yüklenen kütüphanelerin güncellemelerini takip etmek ve güncelleme yapmak için de pip kullanabilirsiniz. Tüm kurulu paketlerin listesini görmek için şu komutu çalıştırın:
pip list
Güncellemek istediğiniz belirli bir paketi güncellemek için:
pip install --upgrade paket_adı
Python ile İlk Projenizi Geliştirme
Artık Python 3’ün başarılı bir şekilde kurulumunu gerçekleştirdik ve geliştirme ortamınızı oluşturduk. Şimdi ise basit bir Python uygulaması geliştirmeye başlayabiliriz. Aşağıda temel bir örnek proje oluşturalım:
Öncelikle, proje dizininde bir Python dosyası oluşturalım. Örneğin, ‘app.py’ isimli bir dosya yapacağız:
touch app.py
Bu dosyayı bir metin editörüyle açıp, basit bir