Giriş
CentOS 8, açık kaynak bir işletim sistemi olan Red Hat Enterprise Linux’un (RHEL) bir topluluk versiyonudur. Sunucu tabanlı uygulamalar için ideal bir platform sunan CentOS, birçok geliştirme ortamı için de tercih edilmektedir. Python, güçlü ve çok yönlü bir programlama dili olarak, CentOS üzerinde etkin bir şekilde kullanılabilir. Bu yazıda, CentOS 8 üzerinde Python kurulumunu adım adım gerçekleştirecek ve temel kullanım tryout’larını inceleyeceğiz.
Python, geniş kütüphane desteği ve okunabilirliği ile bilinir. Veritabanı uygulamalarından web geliştirmeye, veri bilimi çalışmalarından otomasyona kadar pek çok alanda Python kullanılabilmektedir. CentOS 8 üzerinde Python kurulumunu tamamladıktan sonra, birçok modül ve paket ile etkin bir şekilde çalışabilirsiniz. Agresif güncellemelerine ve uzun süreli desteğine sahip olması nedeniyle CentOS 8, Python geliştiricileri için mükemmel bir tercih olabilir.
Bu makalemizde öncelikle CentOS 8’de Python’ın nasıl kurulacağını öğrenirken, ardından temel Python komutları ve kullanım alanlarına kısa bir bakış atacağız. Böylece CentOS 8 işletim sisteminde Python ile projelerinize hızlıca başlayabileceksiniz.
CentOS 8’de Python Kurulumu
Python’ı CentOS 8’e kurmak, sistemde yüklü olan paket yöneticisi ‘dnf’ kullanılarak oldukça kolaydır. CentOS 8, Python 2 ve Python 3 sürümlerini desteklese de, Python 3’ün önerilen sürüm olması sebebiyle bu yazıda Python 3 kurulumu üzerinde duracağız. Öncelikle sistem paketlerimizi güncellememiz gerekecek:
sudo dnf update
Paket yöneticimizi güncelledikten sonra, Python 3 kurulumuna geçebiliriz. Aşağıdaki komutu terminalimize girdiğimizde Python 3 kurulumunu gerçekleştirebiliriz:
sudo dnf install python3
Python kurulumunu tamamladıktan sonra, yüklemenin başarılı olup olmadığını kontrol etmek adına Python’un versiyonunu kontrol etmek iyi bir yöntemdir:
python3 --version
Eğer Python yüklendiyse, terminalde versiyon bilgisini göreceksiniz. Örneğin, ‘Python 3.6.8’ veya daha üst bir sürüm bilgisi almanız beklenir.
Python Paketleri ve Yönetimi
Python kurulumu ile birlikte, bazı temel kütüphaneler de yüklenir. Ancak, uygulama geliştirme aşamasında ihtiyacınız olacak birçok üçüncü parti paket bulunmaktadır. Bu paketlerin yönetimi için ‘pip’ isimli araç kullanılır. Pip, Python’un paket yöneticisidir ve Python modüllerini yüklemek, güncellemek veya kaldırmak için kullanılır. Pip’in yüklü olup olmadığını kontrol etmek için şu komutu kullanabilirsiniz:
pip3 --version
Eğer pip yüklü değilse, aşağıdaki komut ile kurulumunu gerçekleştirebilirsiniz:
sudo dnf install python3-pip
Pip’in kurulumu tamamlandıktan sonra, örneğin ‘NumPy’ kütüphanesini kurmak için şu komutu kullanabilirsiniz:
pip3 install numpy
Python paketleri arasında ‘NumPy’ gibi kütüphaneler, veri bilimi ve bilimsel hesaplamalar için önemli yer tutar. CentOS 8’de çeşitli Python kütüphanelerini kurarak projenizin gereksinimlerine uygun bir geliştirme ortamı oluşturabilirsiniz.
Temel Python Komutları ve Kullanımı
CentOS 8 üzerinde Python kurulumunu gerçekleştirdikten sonra, Python’un temel komutları ile uygulamalar geliştirmeye başlayabilirsiniz. Python dilinin sözdizimi oldukça basittir ve yeni başlayanlar için anlaşılırdır. Python ile basit bir ‘Hello World’ uygulaması oluşturmak için aşağıdaki adımları takip edebilirsiniz:
echo 'print("Hello, World!")' > hello.py
Bu komut, ‘hello.py’ adında bir Python dosyası oluşturacak ve içine ‘Hello, World!’ yazan bir kod parçasını ekleyecektir. Artık bu dosyayı çalıştırarak çıktıyı görebilirsiniz:
python3 hello.py
Bununla birlikte, Python’da veri değişkenleri, döngüler ve şartlı ifadeler gibi temel yapıları öğrenmek de önemlidir. Örneğin, kullanıcıdan veri alarak basit bir toplama işlemi gerçekleştiren bir Python uygulaması şöyle olabilir:
num1 = input("Birinci sayıyı girin: ")
num2 = input("İkinci sayıyı girin: ")
toplam = int(num1) + int(num2)
print(f"Toplam: {toplam}")
Yukarıdaki kod, kullanıcıdan iki sayı girmesini ister ve toplamını ekrana yazdırır. Python’da kullanıcı etkileşimi sağlamak ve veri işlemek oldukça basittir.
Gelişmiş Kullanım ve Projeler
Python ile CentOS 8 üzerinde geliştirdiğiniz uygulamalar, sadece temel işler için değil, aynı zamanda daha karmaşık projelerde de kullanılabilir. Örneğin, Flask veya Django gibi web uygulama çerçevelerini kullanarak bir web uygulaması geliştirebilirsiniz. Flask ile basit bir API oluşturmak için şu adımları izleyebilirsiniz:
pip3 install Flask
Bu komut ile Flask kütüphanesini kurduktan sonra, aşağıdaki gibi basit bir API uygulaması oluşturabilirsiniz:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "Merhaba, Flask API!"
if __name__ == '__main__':
app.run(debug=True)
Bu kod, Flask ile bir ‘Merhaba Dünya’ API’si oluşturur. Yazdığınız kodu çalıştırdıktan sonra, web tarayıcınızda belirtilen port üzerinden uygulamanıza erişebilirsiniz. Gelişmiş projeler geliştirmek için Flask veya Django gibi çerçeveleri kullanarak, güçlü web uygulamaları geliştirme imkanına sahip olabilirsiniz.
Özet
Bu yazıda, CentOS 8 üzerinde Python kurulumunu gerçekleştirdik ve temel Python komutları ile kullanım örnekleri sunduk. Python, CentOS 8 ortamında geliştirirken birçok olanak sunan, güçlü bir programlama dilidir. Geliştirme aşamasında pip ile gereken paketleri yükleyerek, projelerinizi daha zengin hale getirebilir ve genişletme şansını yakalayabilirsiniz.
Python, eğlenceli ve öğretici bir deneyim sunar. Yeni başlayanlar için uygun bir öğrenim ortamı yaratmanın yanı sıra, profesyonel projelerde etkin bir şekilde kullanılabilir. CentOS 8 ile Python’u bir araya getirdiğinizde, birçok farklı alanda uygulamalarınızı geliştirme fırsatına sahip olursunuz. Son olarak, Python ile çalışırken sürekli olarak pratik yaparak ve projeler geliştirerek kendinizi geliştirmenizi tavsiye ediyorum.
Unutmayın ki, öğrenme süreci sabır ve düzenli çalışma ile daha da etkili hale gelir. Şimdi, CentOS 8 üzerinde Python ile kendi projelerinizi başlatma zamanı!