Python 3’ü Windows 10’a Yükleme ve Yerel Programlama Ortamını Kurma
Giriş
Günümüzün hızla gelişen teknoloji dünyasında, yazılım geliştirme becerileri her zamankinden daha değerli hale gelmiştir. Bu alanda en popüler ve çok yönlü programlama dillerinden biri şüphesiz Python’dır. Python, basit ve okunabilir sözdizimi sayesinde hem yeni başlayanlar hem de deneyimli geliştiriciler için mükemmel bir seçimdir. Web geliştirme, veri bilimi, yapay zeka, makine öğrenimi, otomasyon ve bilimsel hesaplama gibi birçok alanda yaygın olarak kullanılmaktadır.
Windows 10 işletim sisteminde Python ile programlama yapmaya başlamak için öncelikle Python’ın kendisini yüklemeniz ve ardından verimli bir çalışma ortamı kurmanız gerekir. Bu kapsamlı rehber, Python 3’ü Windows 10’a nasıl kuracağınızı, yerel programlama ortamınızı nasıl yapılandıracağınızı ve ilk Python programınızı nasıl çalıştıracağınızı adım adım açıklayacaktır. Amacımız, sorunsuz bir başlangıç yapmanızı sağlamak ve geliştirme sürecinizi kolaylaştırmak için gerekli tüm temel bilgileri sunmaktır.
Neden Python?
Python’ın bu kadar popüler olmasının ve geniş bir kullanıcı kitlesine sahip olmasının birçok nedeni vardır:
* Kolay Öğrenilebilirlik ve Okunabilirlik: Python’ın sözdizimi, İngilizce’ye oldukça yakındır ve diğer birçok programlama diline göre daha az kodla daha fazla iş yapmanızı sağlar. Bu özellik, yeni başlayanlar için öğrenme eğrisini önemli ölçüde düşürür.
* Çok Yönlülük (Versatility): Python, tek bir dille birçok farklı alanda proje geliştirmenize olanak tanır. Web uygulamaları (Django, Flask), masaüstü uygulamaları (PyQt, Kivy), veri analizi ve görselleştirme (Pandas, Matplotlib), makine öğrenimi ve yapay zeka (TensorFlow, PyTorch, Scikit-learn), otomasyon ve scripting gibi geniş bir yelpazede kullanılabilir.
* Geniş Kütüphane ve Çerçeve Ekosistemi: Python, geliştiricilerin sıfırdan başlamasına gerek kalmadan karmaşık görevleri yerine getirmesine olanak tanıyan binlerce hazır kütüphaneye ve çerçeveye (framework) sahiptir. Bu zengin ekosistem, geliştirme sürecini hızlandırır ve verimliliği artırır.
* Büyük ve Destekleyici Topluluk: Python, dünya genelinde milyonlarca geliştiriciden oluşan devasa ve aktif bir topluluğa sahiptir. Bu, sorun yaşadığınızda veya yardıma ihtiyaç duyduğunuzda kolayca destek bulabileceğiniz anlamına gelir. Forumlar, Stack Overflow, GitHub gibi platformlar sürekli bilgi akışı sağlamaktadır.
* Platform Bağımsızlığı: Python kodu, Windows, macOS ve Linux gibi farklı işletim sistemlerinde küçük veya hiç değişiklik yapmadan çalışabilir. Bu, geliştiriciler için büyük bir esneklik sunar.
* Yüksek Talep ve Kariyer Fırsatları: Python becerileri, günümüz iş piyasasında oldukça rağbet görmektedir. Veri bilimcisi, yapay zeka mühendisi, web geliştiricisi veya otomasyon uzmanı gibi birçok pozisyonda Python bilgisi temel bir gerekliliktir.
Bu nedenlerden dolayı, Python’ı öğrenmek ve geliştirme ortamınızı doğru bir şekilde kurmak, yazılım geliştirme yolculuğunuzda atacağınız en iyi adımlardan biridir.
Python 3’ü İndirme
Python’ı Windows 10 sisteminize kurmanın ilk adımı, resmi Python web sitesinden kurulum dosyasını indirmektir.
1. Resmi Python Web Sitesine Gitme: İnternet tarayıcınızı açın ve Python’ın resmi web sitesi olan [https://www.python.org/downloads/windows/](https://www.python.org/downloads/windows/) adresine gidin.
2. Doğru Sürümü Seçme:
* Web sitesinde, genellikle en son kararlı Python 3 sürümünü (örneğin, Python 3.12.x) göreceksiniz. Her zaman en son kararlı sürümü indirmeniz önerilir, çünkü en yeni özelliklere ve güvenlik yamalarına sahip olacaktır.
* İndirme sayfasında, “Windows installer (64-bit)” ve “Windows installer (32-bit)” seçeneklerini göreceksiniz. Çoğu modern Windows 10 bilgisayar 64-bit’tir. Bilgisayarınızın mimarisini kontrol etmek için:
* Başlat menüsüne sağ tıklayın ve “Sistem” seçeneğini seçin.
* Açılan pencerede “Sistem türü” başlığı altında “64 bit işletim sistemi, x64 tabanlı işlemci” veya “32 bit işletim sistemi, x86 tabanlı işlemci” yazısını göreceksiniz.
* Kendi sistem mimarinize uygun olan kurulum dosyasını indirin. Genellikle bu “Windows installer (64-bit)” olacaktır.
3. İndirme İşlemini Başlatma: Seçtiğiniz kurulum dosyasına tıklayarak indirme işlemini başlatın. Dosya, genellikle “Downloads” (İndirilenler) klasörünüze kaydedilecektir.
Python 3 Kurulumu
İndirme işlemi tamamlandıktan sonra, Python’ı sisteminize kurmaya hazırsınız. Kurulum süreci oldukça basittir, ancak dikkat etmeniz gereken çok önemli bir nokta bulunmaktadır.
Kurulum Sihirbazı Adımları
1. Kurulum Dosyasını Çalıştırma: İndirdiğiniz .exe uzantılı kurulum dosyasına çift tıklayın. Bir güvenlik uyarısı alırsanız, “Çalıştır” veya “Evet” seçeneğini seçerek devam edin.
2. ÖNEMLİ ADIM: PATH’e Python Ekleme: Kurulum sihirbazının ilk ekranında, iki ana seçenek göreceksiniz: “Install Now” (Şimdi Yükle) ve “Customize installation” (Kurulumu Özelleştir). Bu ekranda mutlaka “Add Python
3. Kurulum Türünü Seçme:
* “Install Now” (Şimdi Yükle): Bu seçenek, Python’ı varsayılan ayarlarla ve genellikle Program Files klasörüne kurar. Çoğu kullanıcı için bu yeterlidir.
* “Customize installation” (Kurulumu Özelleştir): Eğer Python’ı farklı bir konuma kurmak veya belirli bileşenleri (örneğin, pip, IDLE gibi) dahil etmek/hariç bırakmak isterseniz bu seçeneği kullanabilirsiniz. Genellikle varsayılan seçenekler yeterlidir, ancak ileri düzey kullanıcılar veya belirli gereksinimleri olanlar için bu seçenek faydalıdır.
* Eğer “Customize installation” seçeneğini seçerseniz, sonraki ekranda tüm kutucukların (Documentation, pip, tcl/tk and IDLE, Python test suite, py launcher, for all users) işaretli olduğundan emin olun.
* Bir sonraki ekranda “Install for all users” seçeneğini işaretlemeniz önerilir. Ayrıca, kurulum yolunu değiştirebilirsiniz. Varsayılan yol genellikle C:\Users\ veya C:\Program Files\PythonXX\ şeklindedir.
4. Kurulumu Başlatma: Seçimlerinizi yaptıktan sonra, “Install” (Yükle) düğmesine tıklayarak kurulumu başlatın. Kurulumun tamamlanması birkaç dakika sürebilir.
5. Kurulumun Tamamlanması: Kurulum tamamlandığında, “Setup was successful” (Kurulum başarılı oldu) mesajını göreceksiniz. Pencereyi kapatmak için “Close” (Kapat) düğmesine tıklayın.
Kurulum Sonrası Kontrol
Python’ın doğru bir şekilde kurulduğundan ve PATH değişkenine eklendiğinden emin olmak için birkaç kontrol yapmanız önerilir:
1. Komut İstemi’ni Açma: Windows Başlat menüsüne “cmd” yazın ve “Komut İstemi” uygulamasını açın. Alternatif olarak, “PowerShell” yazıp “Windows PowerShell” uygulamasını açabilirsiniz.
2. Python Sürümünü Kontrol Etme: Komut istemcisine aşağıdaki komutu yazın ve Enter tuşuna basın:
python --version
veya
py --version
Eğer kurulum başarılıysa, Python 3.x.x (örneğin Python 3.12.1) gibi bir çıktı görmelisiniz. Bu, Python yorumlayıcısının sisteminiz tarafından tanındığı anlamına gelir.
3. PIP Sürümünü Kontrol Etme: PIP (Python Package Installer), Python paketlerini yönetmek için kullanılan bir araçtır ve Python ile birlikte otomatik olarak kurulur. PIP’in doğru çalıştığını doğrulamak için aşağıdaki komutu yazın ve Enter tuşuna basın:
pip --version
Eğer kurulum başarılıysa, pip 23.x.x from ... gibi bir çıktı görmelisiniz. Bu, PIP’in de düzgün çalıştığını gösterir.
Bu kontroller başarılı olursa, Python 3 ve PIP sisteminize başarıyla kurulmuş demektir.
PATH Ortam Değişkeni Nedir ve Neden Önemlidir?
PATH ortam değişkeni, Windows işletim sisteminin çalıştırılabilir dosyaları (programlar, komutlar) aradığı dizinlerin bir listesidir. Bir komut istemcisine python veya pip gibi bir komut yazdığınızda, işletim sistemi bu komutun çalıştırılabilir dosyasını (örneğin, python.exe veya pip.exe) bulmak için PATH değişkeninde tanımlı tüm dizinleri sırasıyla kontrol eder.
Python kurulumunda “Add Python to PATH” seçeneğini işaretlemek, Python yorumlayıcısının ve PIP’in çalıştırılabilir dosyalarının bulunduğu dizinleri (genellikle C:\Users\ ve C:\Users\) PATH değişkenine ekler. Bu sayede, hangi dizinde olursanız olun, komut istemcisinden python veya pip komutlarını doğrudan çalıştırabilirsiniz. Eğer bu seçenek işaretlenmezse, işletim sistemi bu komutları tanımaz ve ” ‘python’ is not recognized as an internal or external command, operable program or batch file.” gibi bir hata mesajı alırsınız.
PATH Değişkenini Elle Ayarlama (Opsiyonel)
Eğer Python’ı kurarken “Add Python to PATH” seçeneğini işaretlemeyi unuttuysanız veya başka bir nedenle PATH değişkenini manuel olarak ayarlamanız gerekiyorsa, aşağıdaki adımları izleyebilirsiniz:
1. Python Kurulum Yolunu Bulma: Python’ın kurulu olduğu dizini bulmanız gerekir. Varsayılan olarak bu, C:\Users\ (burada XX Python sürümüdür, örneğin Python312) ve C:\Users\ dizinleridir.
* Bu dizinleri bulmak için Dosya Gezgini’ni kullanabilirsiniz. AppData klasörü gizli olabilir, bu yüzden Dosya Gezgini’nde “Görünüm” sekmesine gidip “Gizli öğeler” kutucuğunu işaretlemeniz gerekebilir.
2. Sistem Özelliklerini Açma:
* Başlat menüsüne sağ tıklayın ve “Sistem” seçeneğini seçin.
* Açılan “Ayarlar” penceresinde, sol menüden “Hakkında” seçeneğini seçin ve sağdaki “İlgili ayarlar” bölümünde “Gelişmiş sistem ayarları” bağlantısına tıklayın.
* Alternatif olarak, Başlat menüsüne “ortam değişkenleri” yazıp “Sistem ortam değişkenlerini düzenle” seçeneğini seçebilirsiniz.
3. Ortam Değişkenleri Penceresini Açma: “Sistem Özellikleri” penceresinde “Gelişmiş” sekmesine gidin ve alttaki “Ortam Değişkenleri…” düğmesine tıklayın.
4. PATH Değişkenini Düzenleme:
* “Ortam Değişkenleri” penceresinde, iki liste göreceksiniz: “Kullanıcı değişkenleri” (sadece sizin hesabınız için) ve “Sistem değişkenleri” (tüm kullanıcılar için).
* “Kullanıcı değişkenleri” listesindeki “Path” değişkenini seçin ve “Düzenle…” düğmesine tıklayın. Eğer burada Path değişkeni yoksa, “Yeni…” düğmesine tıklayarak oluşturabilirsiniz.
* “Ortam Değişkenini Düzenle” penceresinde “Yeni” düğmesine tıklayın.
* Python’ın kurulu olduğu ana dizinin yolunu yapıştırın (örneğin, C:\Users\).
* Tekrar “Yeni” düğmesine tıklayın ve bu sefer Python’ın Scripts dizininin yolunu yapıştırın (örneğin, C:\Users\).
* Tüm açık pencerelerde “Tamam” düğmesine tıklayarak değişiklikleri kaydedin.
5. Değişiklikleri Uygulama: PATH değişkenindeki değişikliklerin etkili olması için açık olan tüm Komut İstemi veya PowerShell pencerelerini kapatıp yeniden açmanız gerekir. Ardından, “Kurulum Sonrası Kontrol” adımlarını tekrarlayarak Python ve PIP’in tanındığından emin olun.
PIP Nedir ve Nasıl Kullanılır?
PIP (Python Package Installer), Python ekosisteminin temel bir parçasıdır ve Python paketlerini ve kütüphanelerini yönetmek için kullanılan standart bir araçtır. Binlerce üçüncü taraf Python kütüphanesi ve çerçevesi, PIP aracılığıyla kolayca kurulabilir, güncellenebilir ve kaldırılabilir. Python kurulumuyla birlikte otomatik olarak gelir.
Temel PIP Komutları:
* Bir Paket Kurma: Bir paketi kurmak için aşağıdaki komutu kullanın:
pip install
Örnek: pip install requests (HTTP istekleri yapmak için popüler bir kütüphane)
Örnek: pip install numpy (Sayısal işlemler için temel bir kütüphane)
* Kurulu Paketleri Listeleme: Sisteminizde veya aktif sanal ortamınızda kurulu tüm paketleri listelemek için:
pip list
* Bir Paketin Bilgilerini Görüntüleme: Bir paketin sürümü, yazarı, lisansı ve bağımlılıkları gibi ayrıntılı bilgilerini görmek için:
pip show
* Bir Paketi Güncelleme: Kurulu bir paketi en son sürümüne güncellemek için:
pip install --upgrade
Örneğin, PIP’in kendisini güncellemek genellikle iyi bir uygulamadır:
python -m pip install --upgrade pip
python -m pip kullanmak, sisteminizde birden fazla Python sürümü yüklü olsa bile doğru PIP sürümünü kullanmanızı sağlar.
* Bir Paketi Kaldırma: Bir paketi sisteminizden veya aktif sanal ortamınızdan kaldırmak için:
pip uninstall
Komut sizden onay isteyecektir, y yazıp Enter tuşuna basarak onaylayın.
* Bağımlılıkları Bir Dosyaya Kaydetme (requirements.txt): Bir projenin tüm bağımlılıklarını bir dosyaya kaydetmek, projenizi başka bir geliştiriciyle paylaşırken veya başka bir ortama dağıtırken çok kullanışlıdır:
pip freeze > requirements.txt
Bu komut, aktif sanal ortamınızdaki tüm paketleri ve sürümlerini requirements.txt adlı bir dosyaya yazar.
* Bir Dosyadan Bağımlılıkları Kurma: requirements.txt dosyasındaki tüm paketleri kurmak için:
pip install -r requirements.txt
PIP, Python geliştirme ortamınızın vazgeçilmez bir parçasıdır. Projeleriniz için gerekli olan kütüphaneleri kolayca yönetmenizi sağlar.
Sanal Ortamlar (Virtual Environments) Oluşturma
Python ile birden fazla proje üzerinde çalışırken, her projenin farklı kütüphane versiyonlarına veya bağımlılıklara ihtiyaç duyduğunu fark edeceksiniz. Örneğin, bir web projesi Django’nun belirli bir sürümünü gerektirebilirken, başka bir veri analizi projesi Pandas’ın farklı bir sürümünü isteyebilir. Bu tür çakışmaları önlemek için sanal ortamlar kullanılır.
Neden Sanal Ortamlar Kullanmalıyız?
* Proje İzolasyonu: Her proje için ayrı bir sanal ortam oluşturmak, projelerin bağımlılıklarını birbirinden izole eder. Bu, bir projenin bağımlılıklarının diğer projeler üzerinde istenmeyen etkilere neden olmasını engeller.
* Bağımlılık Çakışmalarını Önleme: Farklı projeler aynı kütüphanenin farklı sürümlerini gerektirdiğinde ortaya çıkan “bağımlılık çakışmaları”nı ortadan kaldırır. Her sanal ortamın kendi site-packages dizini vardır, bu da kütüphanelerin global Python kurulumunu etkilemeden kurulmasını sağlar.
* Temiz ve Taşınabilir Ortamlar: Sanal ortamlar, projenizin bağımlılıklarını requirements.txt gibi bir dosya aracılığıyla kolayca tanımlamanıza ve başka bir geliştirici veya sunucuya taşımanıza olanak tanır.
* Global Kurulumu Korumak: Global Python kurulumunuza gereksiz veya çakışan paketler yüklemekten kaçınırsınız.
Python 3.3 ve sonraki sürümlerden itibaren, venv modülü sanal ortam oluşturmak için yerleşik bir yoldur.
venv ile Sanal Ortam Oluşturma ve Etkinleştirme
1. Proje Klasörü Oluşturma: İlk olarak, projeniz için bir klasör oluşturun ve bu klasöre gidin. Bu, sanal ortamınızın da bu klasörün içinde yer almasını sağlayacaktır.
mkdir my_python_project
cd my_python_project
2. Sanal Ortam Oluşturma: Proje klasörünüzdeyken, aşağıdaki komutu kullanarak bir sanal ortam oluşturun. myenv yerine istediğiniz herhangi bir adı verebilirsiniz (genellikle venv veya env kullanılır).
python -m venv myenv
Bu komut, my_python_project klasörünüzün içinde myenv adında yeni bir klasör oluşturacaktır. Bu klasör, Python yorumlayıcısının bir kopyasını, pip‘i ve sanal ortama özel site-packages dizinini içerecektir.
3. Sanal Ortamı Etkinleştirme: Sanal ortamı kullanmaya başlamak için onu etkinleştirmeniz gerekir. Windows’ta bu aşağıdaki komutla yapılır:
.\myenv\Scripts\activate
Sanal ortam başarıyla etkinleştirildiğinde, komut isteminizin başında parantez içinde sanal ortamınızın adını ((myenv)) görmelisiniz. Bu, artık bu sanal ortamda olduğunuzu ve burada kuracağınız tüm paketlerin sadece bu ortama ait olacağını gösterir.
4. Paket Kurma: Sanal ortam etkinleştirildikten sonra, PIP kullanarak paketleri kurabilirsiniz. Bu paketler yalnızca bu sanal ortama kurulacaktır.
(myenv) pip install requests
(myenv) pip install django
Bu komutlar, requests ve django kütüphanelerini sadece myenv sanal ortamınıza kurar, global Python kurulumunuzu etkilemez.
Sanal Ortamdan Çıkış
Sanal ortamda işiniz bittiğinde veya başka bir sanal ortama geçmek istediğinizde, aşağıdaki komutu kullanarak ortamdan çıkabilirsiniz:
deactivate
Komut isteminizin başındaki (myenv) etiketi kaybolacaktır, bu da global Python ortamına geri döndüğünüzü gösterir.
Sanal Ortamları Silme
Bir sanal ortamı silmek oldukça basittir. Sanal ortamı devre dışı bıraktıktan sonra, sadece sanal ortam klasörünü silmeniz yeterlidir:
# Önce sanal ortamdan çıkın
deactivate
Sonra sanal ortam klasörünü silin
rmdir /s /q myenv
rmdir /s /q komutu, myenv klasörünü ve içindeki tüm dosyaları ve alt klasörleri onay istemeden siler.
Sanal ortamlar, profesyonel Python geliştirme iş akışının ayrılmaz bir parçasıdır. Her projeye özel, izole bir çalışma alanı sağlayarak geliştirme sürecinizi çok daha düzenli ve sorunsuz hale getirirler.
Popüler Kod Düzenleyicileri ve IDE’ler
Python kodunuzu yazmak ve yönetmek için iyi bir kod düzenleyici veya Entegre Geliştirme Ortamı (IDE) seçmek, üretkenliğiniz için kritik öneme sahiptir. İşte en popüler seçeneklerden bazıları:
Visual Studio Code (VS Code)
* Tanım: Microsoft tarafından geliştirilen ücretsiz, açık kaynaklı ve hafif bir kod düzenleyicisidir. Çok çeşitli programlama dillerini destekler ve güçlü bir uzantı ekosistemine sahiptir.
* Neden Python için İyi?:
* Python Uzantısı: Resmi Python uzantısı, akıllı kod tamamlama (IntelliSense), hata ayıklama, linting, kod biçimlendirme, sanal ortam desteği ve Jupyter Notebook entegrasyonu gibi harika özellikler sunar.
* Entegre Terminal: VS Code içinde doğrudan komut istemcisi veya PowerShell kullanmanıza olanak tanır, bu da sanal ortamları etkinleştirmek ve Python betiklerini çalıştırmak için idealdir.
* Hafif ve Hızlı: Büyük IDE’lere göre daha hızlı açılır ve daha az sistem kaynağı tüketir.
* Geniş Uzantı Desteği: Git entegrasyonu, Docker desteği, tema seçenekleri gibi birçok ek uzantı mevcuttur.
* Kurulum: VS Code’u [https://code.visualstudio.com/](https://code.visualstudio.com/) adresinden indirebilirsiniz. Kurulumdan sonra, sol taraftaki uzantılar simgesine tıklayarak “Python” uzantısını arayıp kurmayı unutmayın.
PyCharm
* Tanım: JetBrains tarafından Python geliştirme için özel olarak tasarlanmış güçlü bir Entegre Geliştirme Ortamı (IDE). Hem ücretsiz “Community Edition” hem de ücretli “Professional Edition” sürümleri bulunur.
* Neden Python için İyi?:
* Tam Özellikli IDE: Kapsamlı kod analizi, grafiksel hata ayıklayıcı, refactoring araçları, entegre test araçları, veritabanı araçları ve web geliştirme çerçeveleri (Django, Flask) için özel destek sunar.
* Akıllı Kod Tamamlama: Python kodunuzu çok iyi anlar ve bağlama duyarlı öneriler sunar.
* Sanal Ortam Yönetimi: Sanal ortamları oluşturmayı, etkinleştirmeyi ve paketleri yönetmeyi doğrudan IDE içinden kolaylaştırır.
* Entegre Araçlar: Terminal, VCS (Versiyon Kontrol Sistemi) entegrasyonu (Git), SSH gibi birçok aracı tek bir yerde birleştirir.
* Kurulum: PyCharm’ı [https://www.jetbrains.com/pycharm/download/](https://www.jetbrains.com/pycharm/download/) adresinden indirebilirsiniz. Yeni başlayanlar ve çoğu proje için Community Edition yeterli olacaktır.
Sublime Text
* Tanım: Hızlı, hafif ve son derece özelleştirilebilir bir metin düzenleyicisidir. Minimalist arayüzü ve güçlü performansıyla bilinir.
* Neden Python için İyi?:
* Hız: Çok büyük dosyaları bile hızlı bir şekilde açar ve işler.
* Genişletilebilirlik: Paket kontrol sistemi aracılığıyla birçok Python geliştirme paketi (linters, autocomplete) kurulabilir.
* Çoklu İmleçler: Aynı anda birden fazla yerde düzenleme yapma yeteneği.
* Kurulum: Sublime Text’i [https://www.sublimetext.com/](https://www.sublimetext.com/) adresinden indirebilirsiniz. Python geliştirmeyi kolaylaştırmak için ek paketler kurmanız gerekebilir.
Atom
* Tanım: GitHub tarafından geliştirilen ve web teknolojileri (HTML, CSS, JavaScript) üzerine inşa edilmiş açık kaynaklı, “hacklenebilir” bir metin düzenleyicisidir.
* Neden Python için İyi?:
* Esneklik: Tamamen özelleştirilebilir bir editördür ve çeşitli Python paketleri (autocomplete-python, linter-flake8) ile geliştirilebilir.
* Modern Arayüz: Kullanıcı dostu ve modern bir arayüze sahiptir.
* Entegre Git/GitHub: GitHub ile derin entegrasyonu bulunur.
* Kurulum: Atom’u [https://atom.io/](https://atom.io/) adresinden indirebilirsiniz.
Seçiminiz, kişisel tercihlerinize ve projenizin karmaşıklığına bağlı olacaktır. Yeni başlayanlar için VS Code, hafifliği, ücretsiz olması ve güçlü Python uzantıları nedeniyle harika bir başlangıç noktasıdır. Daha büyük ve karmaşık Python projeleri üzerinde çalışanlar için PyCharm, sunduğu kapsamlı özelliklerle çok değerli olabilir.
İlk Python Programınızı Yazma ve Çalıştırma
Python ortamınızı kurduğunuza ve bir kod düzenleyici seçtiğinize göre, ilk Python programınızı yazıp çalıştırmaya hazırsınız.
Metin Düzenleyici ile
Bu yöntem, Python’ın nasıl çalıştığını anlamak için temel bir yoldur.
1. Bir Klasör Oluşturma: Masaüstünüzde veya belgelerinizde python_projelerim gibi bir klasör oluşturun.
2. Dosya Oluşturma: Bu klasörün içine hello_world.py adında yeni bir metin dosyası oluşturun. .py uzantısı, bunun bir Python betiği olduğunu belirtir.
3. Kodu Yazma: hello_world.py dosyasını Not Defteri veya seçtiğiniz herhangi bir metin düzenleyiciyle açın ve aşağıdaki kodu içine yazın:
print("Merhaba Dünya!")
Bu basit kod, ekrana “Merhaba Dünya!” mesajını yazdırır.
4. Dosyayı Kaydetme: Dosyayı kaydedin.
5. Programı Çalıştırma:
* Komut İstemi’ni veya PowerShell’i açın.
* cd komutunu kullanarak hello_world.py dosyasını kaydettiğiniz klasöre gidin. Örneğin:
cd C:\Users\KullaniciAdiniz\Desktop\python_projelerim
* Aşağıdaki komutu yazarak Python betiğinizi çalıştırın:
python hello_world.py
* Ekranda Merhaba Dünya! çıktısını görmelisiniz.
VS Code ile
VS Code gibi bir IDE kullanmak, geliştirme sürecini daha verimli hale getirir.
1. VS Code’u Açma: Visual Studio Code’u başlatın.
2. Klasörü Açma: “File” (Dosya) menüsünden “Open Folder…” (Klasör Aç…) seçeneğini seçin ve daha önce oluşturduğunuz python_projelerim klasörünü açın.
3. Yeni Dosya Oluşturma: Sol taraftaki “Explorer” (Gezgin) panelinde, python_projelerim klasörünün yanında görünen “New File” (Yeni Dosya) simgesine tıklayın ve dosya adını hello_vs.py olarak girin.
4. Kodu Yazma: Açılan hello_vs.py dosyasına aşağıdaki kodu yazın:
name = input("Adınız nedir? ")
print(f"Merhaba, {name}! VS Code ile Python'a hoş geldiniz.")
Bu kod, kullanıcıdan adını ister ve kişiselleştirilmiş bir karşılama mesajı yazdırır.
5. Dosyayı Kaydetme: VS Code, değişiklikleri otomatik olarak kaydeder veya Ctrl + S tuşlarına basarak manuel olarak kaydedebilirsiniz.
6. Programı Çalıştırma:
* Entegre Terminali Kullanma: VS Code’da “Terminal” menüsünden “New Terminal” (Yeni Terminal) seçeneğini seçin. Bu, otomatik olarak projenizin kök dizininde açılan bir terminal penceresi getirecektir.
* Eğer bir sanal ortam oluşturduysanız (örneğin myenv), terminalde onu etkinleştirin:
.\myenv\Scripts\activate
* Şimdi Python betiğinizi çalıştırın:
python hello_vs.py
* Terminalde Adınız nedir? sorusunu göreceksiniz. Adınızı yazıp Enter’a basın ve kişiselleştirilmiş mesajı görün.
* Çalıştır Düğmesini Kullanma: Alternatif olarak, hello_vs.py dosyası açıkken, VS Code’un sağ üst köşesindeki yeşil “Run Python File” (Python Dosyasını Çalıştır) üçgen simgesine tıklayabilirsiniz. Bu da kodu entegre terminalde çalıştıracaktır.
Tebrikler! İlk Python programınızı başarıyla yazdınız ve çalıştırdınız. Bu basit adımlar, daha karmaşık projeler geliştirmek için sağlam bir temel oluşturur.
Sıkça Karşılaşılan Sorunlar ve Çözümleri
Python kurulumu ve ortam kurulumu sırasında bazı yaygın sorunlarla karşılaşabilirsiniz. İşte bunlardan bazıları ve çözümleri:
‘python’ veya ‘pip’ Tanınmıyor Hatası
* Sorun: Komut istemcisinde python --version veya pip --version yazdığınızda ” ‘python’ is not recognized as an internal or external command…” gibi bir hata alıyorsunuz.
* Neden: Python veya PIP’in yürütülebilir dosyalarının yolu, sistemin PATH ortam değişkenine eklenmemiştir. Bu genellikle Python kurulumu sırasında “Add Python to PATH” kutucuğunun işaretlenmemesinden kaynaklanır.
* Çözüm:
* Python’ı kaldırıp yeniden yükleyin ve kurulum sihirbazının ilk ekranında “Add Python
* Alternatif olarak, yukarıda açıklanan “PATH Değişkenini Elle Ayarlama” bölümündeki adımları izleyerek Python’ın kurulu olduğu dizinleri (hem ana Python dizini hem de Scripts dizini) PATH değişkenine manuel olarak ekleyin.
* PATH değişkenini değiştirdikten sonra, açık olan tüm Komut İstemi/PowerShell pencerelerini kapatıp yeniden açmayı unutmayın.
PIP Kurulum Hatası
* Sorun: pip install komutunu çalıştırırken hata alıyorsunuz (örneğin, ağ bağlantısı hatası, SSL sertifikası hatası).
* Neden:
* Eski PIP Sürümü: PIP’in kendisi güncel olmayabilir ve bu da bazı paketlerin kurulumunda sorunlara yol açabilir.
* Ağ Sorunları/Proxy: İnternet bağlantınızda bir sorun olabilir veya bir proxy sunucusu üzerinden bağlanıyorsanız PIP’in proxy ayarları doğru olmayabilir.
* İzin Sorunları: Global olarak paket kurmaya çalışırken yönetici izinleri eksik olabilir.
* Çözüm:
* PIP’i Güncelleme: Her zaman ilk olarak PIP’i güncellemeyi deneyin:
python -m pip install --upgrade pip
* Yönetici Olarak Çalıştırma: Eğer global olarak (sanal ortam dışında) paket kuruyorsanız ve izin hatası alıyorsanız, Komut İstemi’ni veya PowerShell’i yönetici olarak çalıştırmayı deneyin (Başlat menüsünde arama yapın, sağ tıklayın ve “Yönetici olarak çalıştır” seçeneğini seçin). Ancak, sanal ortamlar kullanmak bu tür izin sorunlarını genellikle ortadan kaldırır.
* Proxy Ayarları: Bir proxy arkasındaysanız, PIP’in proxy ayarlarını yapılandırmanız gerekebilir. Bunu ortam değişkenleri aracılığıyla veya pip install --proxy http://kullanici:sifre@proxy.adres:port gibi komutlarla yapabilirsiniz.
İzin Sorunları
* Sorun: Dosya oluşturma, değiştirme veya bir paketi kurma gibi işlemlerde “Permission denied” (İzin reddedildi) hatası alıyorsunuz.
* Neden: Windows’ta belirli dizinlere yazma veya değiştirme izinleriniz olmayabilir.
* Çözüm:
* Yönetici Olarak Çalıştırma: Komut İstemi’ni veya PowerShell’i yönetici olarak çalıştırarak bu tür sorunları çözebilirsiniz.
* Kullanıcı Dizinlerini Kullanma: Python projelerinizi ve sanal ortamlarınızı genellikle kullanıcı dizininizin (C:\Users\) içindeki bir yere kaydetmek, izin sorunlarını azaltır. Program Files gibi sistem dizinlerinde doğrudan çalışmaktan kaçının.
Bu yaygın sorunları ve çözümlerini bilmek, geliştirme sürecinizi daha sorunsuz hale getirecektir. Çoğu durumda, “Add Python to PATH” seçeneğine dikkat etmek ve sanal ortamları kullanmak, birçok potansiyel sorunu baştan engeller.
Sonuç
Bu kapsamlı rehberde, Python 3’ü Windows 10 işletim sisteminize nasıl yükleyeceğinizi ve verimli bir yerel programlama ortamını nasıl kuracağınızı adım adım öğrendiniz. Python’ın neden bu kadar popüler olduğunu, kurulum sürecinin inceliklerini, PATH ortam değişkeninin önemini, PIP ile paket yönetimini ve sanal ortamların neden vazgeçilmez olduğunu ele aldık. Ayrıca, popüler kod düzenleyicilerini inceledik ve ilk Python programınızı yazıp çalıştırma adımlarını gösterdik. Son olarak, karşılaşabileceğiniz yaygın sorunlara ve çözümlerine değindik.
Artık Python ile programlama yapmaya başlamak için sağlam bir temele sahipsiniz. Unutmayın ki yazılım geliştirme sürekli bir öğrenme sürecidir. Kurulum ve ortam yapılandırma sadece başlangıçtır. Python’ın güçlü kütüphanelerini keşfetmeye, farklı projeler üzerinde çalışmaya ve programlama becerilerinizi geliştirmeye devam edin. Karşılaştığınız her sorun, yeni bir şeyler öğrenmek için bir fırsattır. Başarılar dileriz!