Python dünyasına hoş geldiniz! Basitliği, gücü ve çok yönlülüğüyle bilinen bir dil öğrenmeyi seçtiniz. Python; web uygulamaları, veri bilimi, yapay zeka, otomasyon ve çok daha fazlasının arkasındaki itici güçtür. Yeni başlayanlar için temiz sözdizimi ve okunabilir kodu, onu ideal bir ilk dil haline getirir.
Ancak, ilk kod satırınızı yazmadan önce geliştirme ortamınızı doğru şekilde kurmanız gerekir. Doğru bir kurulum, gelecekteki tüm projelerinizin üzerine inşa edileceği temeldir. Yaygın sorunları önler ve sorunsuz, üretken bir öğrenme deneyimi sağlar. Bu kapsamlı rehber, bilgisayarınıza Python kurmaktan, sanal ortamlarla proje bağımlılıklarını yönetmeye ve ilk betiğinizi çalıştırmaya kadar sürecin her adımında size yol gösterecektir. Python yolculuğunuza sağlam bir başlangıç yapmanız için ihtiyacınız olan her komutu ayrıntılı olarak açıklayacağız.
Geliştirici Ekibinizin maksimum üretkenlikle birlikte çalışması için entegre, Hepsi Bir Arada bir platform mu istiyorsunuz?
Apidog tüm taleplerinizi karşılar ve Postman'ı çok daha uygun bir fiyata değiştirir!
Bu eğitim, tamamen yeni başlayanlar için tasarlanmıştır. Daha önce programlama bilgisi olmadığını varsayacağız. Odağımız, ilk günden itibaren en iyi uygulamaları, özellikle de herhangi bir ciddi Python geliştiricisi için kritik bir beceri olan sanal ortamların kullanımını oluşturmak olacaktır.
I. Python Kurulumu: İlk Adımınız
En ilk adım, sisteminize Python yorumlayıcısını kurmaktır. Yorumlayıcı, Python kodunuzu okuyan ve yazdığınız talimatları yürüten programdır. Python 2 artık desteklenmediği için Python 3 kullanacağız.
Python'u doğru şekilde kurmak ve komut satırı arayüzünüzden (CLI)—Windows'ta Command Prompt veya PowerShell, macOS ve Linux'ta Terminal—erişilebilir olduğunu doğrulamak çok önemlidir.
A. Windows'a Kurulum
Windows, Python önceden kurulu olarak gelmez. Kurulumun önerilen yolu resmi yükleyiciyi kullanmaktır.
Yükleyiciyi İndirin: Bir web tarayıcısı açın ve resmi Python web sitesinin Windows indirme sayfasına gidin. En son kararlı sürümü indirmek için düğmeler görmelisiniz. "Windows installer (64-bit)" dosyasını indirin.
Yükleyiciyi Çalıştırın: İndirme tamamlandıktan sonra, yükleyici yürütülebilir dosyasını çalıştırın. Bir kurulum penceresi ile karşılaşacaksınız.
Önemli Adım: Python'u PATH'e Ekleyin: "Install Now" (Şimdi Kur) düğmesine tıklamadan önce pencerenin altına bakın. "Add Python to PATH" (Python'u PATH'e Ekle) veya benzer bir varyasyon etiketli bir onay kutusu göreceksiniz. Bu kutuyu işaretlemelisiniz. Bu adım, Python'u herhangi bir dizinden komut isteminizden çalıştırabilmenizi sağlar. Bu, Windows'ta yeni başlayanlar için en yaygın tuzaklardan biridir.
Kurun: Önerilen ayarlarla kuruluma başlamak için "Install Now" (Şimdi Kur) düğmesine tıklayın. Bir ilerleme çubuğu kurulum sürecini gösterecektir.
Kurulumu Doğrulayın: Kurulum tamamlandıktan sonra, başarılı olduğunu doğrulamanız gerekir. Command Prompt veya PowerShell'i açın. Bunları Başlat Menüsü'nde arayarak bulabilirsiniz. Açılan pencerede aşağıdaki komutu yazın ve Enter'a basın:Bash
python --version
Kurulum başarılıysa, ekranda Python sürüm numarasını göreceksiniz, örneğin Python 3.12.3
.
pip
Kurulumunu Doğrulayın: Python'ın paket yöneticisi pip
, Python ile birlikte otomatik olarak kurulur. Üçüncü taraf kütüphaneleri kurmak için kullanacağınız araçtır. Kurulumunu şu komutla doğrulayın:Bash
pip --version
pip
sürümünü ve konumunu görmelisiniz.
B. macOS'a Kurulum
macOS'un modern sürümleri genellikle önceden yüklenmiş bir Python 2 sürümü ile gelir. Ancak bu sürüm güncel değildir ve kullanılmamalıdır. Python 3'ü kurmalısınız.
Önerilen yöntem, Windows'a benzer şekilde resmi yükleyiciyi kullanmaktır.
Yükleyiciyi İndirin: Resmi Python web sitesinin macOS indirme sayfasına gidin. En son kararlı sürüm için "macOS 64-bit universal2 installer" dosyasını indirin.
Yükleyiciyi Çalıştırın: İndirilen .pkg
dosyasını açın. Yükleyici size adımlar boyunca rehberlik edecektir. Lisansı kabul edin ve standart kuruluma devam edin. Python 3'ü /Applications
klasörünüze kuracak ve gerekli bağlantıları oluşturacaktır.
Kurulumu Doğrulayın: Terminal uygulamasını açın (Applications/Utilities
klasöründe veya Spotlight ile arayarak bulabilirsiniz). Yeni Python 3 kurulumunuzu doğrulamak için şunu yazın:Bash
python3 --version
Bu, az önce kurduğunuz sürümü göstermelidir. macOS'ta python3
komutu özellikle Python 3 yorumlayıcısını çağırmak için kullanılırken, python
hala eski Python 2'yi işaret edebilir.
pip
'i Doğrulayın: Benzer şekilde, pip
kurulumunu doğrulayın:Bash
pip3 --version
Python 3 kurulumunuz için paketleri yönetmek amacıyla muhtemelen pip3
kullanmanız gerekecektir.
C. Linux'a Kurulum
Çoğu Linux dağıtımı Python 3 önceden kurulu olarak gelir. Ancak, dağıtımınızın paket deposundan en son sürüme sahip olduğunuzdan ve pip
ve venv
gibi gerekli araçların da mevcut olduğundan emin olmak iyi bir uygulamadır.
Terminalinizi açın.
Paket Yöneticinizi Güncelleyin: Öncelikle, yerel paket listenizi güncelleyin.
- Debian, Ubuntu veya türevlerinde: Bash
sudo apt update
- Fedora, CentOS veya RHEL'de: Bash
sudo dnf check-update
Python'u Kurun: Şimdi, Python 3 paketini, pip
ve sanal ortamlar oluşturmak için kullanılan venv
modülüyle birlikte kurun.
- Debian, Ubuntu veya türevlerinde: Bash
sudo apt install python3 python3-pip python3-venv
- Fedora, CentOS veya RHEL'de: Bash
sudo dnf install python3 python3-pip
Kurulumu Doğrulayın: Terminali kullanarak kurulu sürümü kontrol edin. Komut genellikle python3
'tür.Bash
python3 --version
Ve pip
'i doğrulayın:Bash
pip3 --version
II. Sanal Ortamlar: Profesyonel Proje İzolasyonu
Artık Python kurulu olduğuna göre, paketleri global olarak kurmaya heveslenebilirsiniz. Durun. Yeni bir Python geliştiricisi için en önemli en iyi uygulama, her proje için sanal ortamlar kullanmaktır.
Neden Sanal Ortam Kullanılmalı?
İki farklı proje üzerinde çalıştığınızı hayal edin. Proje A belirli bir kütüphanenin 1.0 sürümünü gerektirirken, Proje B aynı kütüphanenin 2.0 sürümüne ihtiyaç duyar. Bu kütüphaneleri global olarak kurarsanız, sürekli sürümler arasında geçiş yapmak zorunda kalırsınız ve projelerden biri her zaman bozuk olacaktır.
Sanal ortam, belirli bir Python sürümünü ve projenizin ihtiyaç duyduğu tüm belirli paketleri ve kütüphaneleri barındıran, kendi içinde bağımsız, izole bir dizindir. Global Python kurulumunuzu veya diğer sanal ortamları etkilemez.
Faydaları:
- Bağımlılık Çakışmalarını Önler: Her projenin bağımlılıklarını ayrı ve bağımsız tutar.
- Sisteminizi Temiz Tutar: Global Python kurulumunuz, projeye özel paketlerin dağınıklığından arınmış, tertemiz kalır.
- Tekrarlanabilirliği Sağlar: Projenizin tam ortamını başka bir makinede kolayca yeniden oluşturabilirsiniz.
Python 3'te sanal ortamlar oluşturmanın standart, yerleşik yolu olan venv
modülünü kullanacağız.
Sanal Ortam Oluşturma ve Kullanma
Tüm iş akışını adım adım inceleyelim.
Proje Dizini Oluşturun: Öncelikle, yeni projeniz için bir klasör oluşturun. Komut satırı arayüzünüzü açın ve şu komutları çalıştırın:Bash
mkdir my_first_project
cd my_first_project
Bu, my_first_project
adında yeni bir dizin oluşturur ve sizi içine yönlendirir.
Sanal Ortamı Oluşturun: Şimdi, proje klasörünüzün içinde aşağıdaki komutu çalıştırın. Bu komut, Python'a venv
modülünü çalıştırmasını ve venv
adında bir klasörde yeni bir sanal ortam oluşturmasını söyler.
- macOS ve Linux'ta: Bash
python3 -m venv venv
- Windows'ta: Bash
python -m venv venv
Bunu çalıştırdıktan sonra, my_first_project
içinde venv
adında yeni bir klasör göreceksiniz. Bu klasör, Python yorumlayıcısının bir kopyasını içerir ve projeye özel paketlerinizin kurulacağı yerdir. Bu klasörü venv
veya .venv
olarak adlandırmak yaygın bir kuraldır.
Sanal Ortamı Etkinleştirin: Ortamı oluşturmak yeterli değildir; onu "etkinleştirmeniz" gerekir. Ortamı etkinleştirmek, kabuğunuzun istemini (prompt) ortamın belirli Python ve pip
yürütülebilir dosyalarını işaret edecek şekilde değiştirir.
Windows'ta (Command Prompt kullanarak):Bash
venv\Scripts\activate.bat
Windows'ta (PowerShell kullanarak):PowerShell
.\venv\Scripts\Activate.ps1
(Önce Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
komutunu çalıştırarak yürütme politikanızı değiştirmeniz gerekebilir)
macOS ve Linux'ta:Bash
source venv/bin/activate
Etkinleştirildikten sonra, komut isteminizin başında parantez içinde ortamın adını göreceksiniz, örneğin: (venv) C:\Users\YourUser\my_first_project>
. Bu, sanal ortamınızın etkin olduğunu gösterir.
Sanal Ortamı Devre Dışı Bırakma: Projeniz üzerinde çalışmayı bitirdiğinizde, ortamı devre dışı bırakabilir ve normal kabuğunuza dönebilirsiniz. Sadece aşağıdaki komutu yazın:Bash
deactivate
(venv)
öneki isteminizden kaybolacaktır.
III. Paketleri pip
ile Yönetme
Sanal ortamınız etkin durumdayken, artık projeniz için paketleri güvenle kurabilirsiniz. Bunun için araç pip
'tir. Bir ortam etkin olduğunda, pip
komutu otomatik olarak o ortama bağlanır.
Temel pip
Komutları
HTTP istekleri yapmak için kullanılan popüler bir paket olan requests
'i kuralım.
Paket Kurun: venv
ortamınızın etkin olduğundan emin olun, ardından çalıştırın:Bash
pip install requests
pip
, requests
paketini ve tüm bağımlılıklarını Python Package Index (PyPI)'den indirecek ve doğrudan venv
klasörünüze kuracaktır. Global Python kurulumunuz etkilenmez.
Kurulu Paketleri Listele: Mevcut (etkin) ortamınızda hangi paketlerin kurulu olduğunu görmek için şunu kullanın:Bash
pip list
requests
ve bağımlılıklarını listelenmiş olarak göreceksiniz, ancak global Python'unuzda veya diğer ortamlarda kurulu olan paketlerden hiçbirini görmeyeceksiniz.
Bir requirements.txt
Dosyası Oluşturma: Projenizi başkalarıyla ortamınızı kopyalayabilmeleri için nasıl paylaşırsınız? Bunu bir gereksinimler dosyasıyla yaparsınız. Standart kural, bu dosyayı requirements.txt
olarak adlandırmaktır.
Bu dosyayı, kurulu tüm paketlerin ve tam sürümlerinin bir listesini çıktı olarak veren pip freeze
komutuyla otomatik olarak oluşturabilirsiniz.Bash
pip freeze > requirements.txt
>
sembolü, komutun çıktısını requirements.txt
dosyasına yönlendirir. Bu dosyayı açarsanız, paket sürümlerinin bir listesini göreceksiniz.
Bir requirements.txt
Dosyasından Kurulum: Başka biri (veya gelecekteki siz) projenizi kurmak isterse, yeni bir sanal ortam oluşturup etkinleştirebilir ve ardından gerekli tüm paketleri tek seferde kurmak için aşağıdaki komutu çalıştırabilir:Bash
pip install -r requirements.txt
Bu komut, pip
'e dosyayı okumasını ve içinde listelenen tüm paketleri kurmasını söyler.
Bir Paketi Kaldırın: Artık bir pakete ihtiyacınız yoksa, onu kaldırabilirsiniz:Bash
pip uninstall requests
pip
, paketi kaldırmadan önce sizden onay isteyecektir.
IV. İlk Python Betiğiniz
Tam, izole edilmiş bir geliştirme ortamınız var. Sonunda biraz kod yazma zamanı!
Kodu Yazma
Bir Python Dosyası Oluşturun: Favori metin düzenleyicinizi (VS Code, Sublime Text veya hatta Not Defteri gibi) kullanarak, my_first_project
dizininizin içine app.py
adında yeni bir dosya oluşturun. venv
dizininizin içinde değil, onunla aynı klasörde olduğundan emin olun.
Python Kodu Ekleyin: app.py
dosyasını açın ve içine aşağıdaki kodu yazın. Bu betik adınızı soracak ve ardından kişiselleştirilmiş bir karşılama mesajı yazdıracaktır.Python
# A simple Python script to greet the user
def get_greeting(name):
"""Generates a personalized greeting."""
if not name:
return "Hello, mysterious stranger!"
else:
return f"Hello, {name}! Welcome to the world of Python."
def main():
"""Main function to run the program."""
print("Welcome to your first Python application!")
user_name = input("Please enter your name: ")
message = get_greeting(user_name.strip())
print(message)
if __name__ == "__main__":
main()
def
bir fonksiyon tanımlar.input()
kullanıcıdan girdi ister ve bunu bir dize (string) olarak okur..strip()
girdinin başındaki veya sonundaki boşlukları kaldırır.f"..."
bir f-string'dir, ifadeleri dize değişmezlerinin içine yerleştirmenin modern ve kullanışlı bir yoludur.if __name__ == "__main__":
bloğu standart bir Python kuralıdır. Bu,main()
içindeki kodun yalnızca betik doğrudan çalıştırıldığında (başka bir betiğe modül olarak içe aktarıldığında değil) çalışmasını sağlar.
Betiğinizi Çalıştırma
Ortamınızın Etkin Olduğundan Emin Olun: Komut satırı arayüzünüze geri dönün. my_first_project
dizininde olduğunuzdan ve (venv)
önekinizin görünür olduğundan emin olun.
Betiği Yürütün: Programınızı çalıştırmak için Python yorumlayıcısını çağırır ve ona betik dosyanızın adını verirsiniz.
- macOS ve Linux'ta: Bash
python3 app.py
- Windows'ta: Bash
python app.py
Programınızla Etkileşim Kurun: Betik terminalinizde çalışacaktır. Önce "Welcome to your first Python application!" yazdıracak, ardından adınızı isteyecektir. Adınızı yazın ve Enter'a basın. Betik daha sonra kişiselleştirilmiş karşılama mesajınızı yazdıracaktır.
Tebrikler! Profesyonel bir Python geliştirme ortamını başarıyla kurdunuz, paketleri yönettiniz ve ilk Python uygulamanızı yazdınız ve çalıştırdınız. Her ölçekteki projede size iyi hizmet edecek bir iş akışında ustalaştınız. Buradan itibaren yolculuğunuz, dilin kendisini—sözdizimini, veri yapılarını ve geniş kütüphane ekosistemini—öğrenmekle ilgilidir. Ancak bu sağlam temel ile önünüzdeki macera için mükemmel bir şekilde donanımlısınız.
Geliştirici Ekibinizin maksimum üretkenlikle birlikte çalışması için entegre, Hepsi Bir Arada bir platform mu istiyorsunuz?
Apidog tüm taleplerinizi karşılar ve Postman'ı çok daha uygun bir fiyata değiştirir!