Python Kurulumu ve Başlangıç Rehberi: Yeni Başlayanlar İçin

Oliver Kingsley

Oliver Kingsley

20 June 2025

Python Kurulumu ve Başlangıç Rehberi: Yeni Başlayanlar İçin

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.

💡
Üreten harika bir API Test aracı mı istiyorsunuz güzel API Dokümantasyonu?

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!
button

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.

sudo apt update
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.

sudo apt install python3 python3-pip python3-venv
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ı:

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.

python3 -m venv venv
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()

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.

python3 app.py
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.

💡
Üreten harika bir API Test aracı mı istiyorsunuz güzel API Dokümantasyonu?

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!
button

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin