Python Programlama

Yıldız etkin değilYıldız etkin değilYıldız etkin değilYıldız etkin değilYıldız etkin değil
 


Python; Hollandalı Guido van Rossum tarafından 1991-1996 yılları arasında geliştirilmiş bir programlama dilidir. Birçok dilin aksine derlemeye gerek kalmadan çalışabilir. OOP’ yi destekler fakat class açma zorunluluğu yoktur. Kolay okunabilir ve kolay öğrenilebilir çok yönlü bir dildir. Çapraz platform desteğine sahiptir ve birçok platformda kullanılabilir.

Neden Python?
Python öğrenmesi ve geliştirmesi kolay bir dildir. Basit söz dizimi ile diğer birçok programlama diline göre daha kolay öğrenilir, daha kolay okunabilir ve daha kolay geliştirilebilir. Özellikle programlama dillerini yeni öğrenen geliştiriciler, söz dizimine takılı kalmadan kafalarındaki algoritmayı kolaylıkla Python geliştirme ortamına aktarılabilir.

- Python açık kaynaklıdır. Ticari kullanım için bile özgürce kullanılabilir ve dağıtılabilirdir.

- Python geniş kütüphane alt yapısına sahiptir ve bu kütüphaneler sayesinde geliştirme süreci hızlanır.

- Ayrı bir derleyiciye ihtiyaç duymaz. Python’ı bilgisayarımıza yüklediğimizde Python IDLE si de otomatik olarak gelir ve böylece Python geliştirmek için ayrı bir derleyiciye   ihtiyaç  duymayız.

- Python diğer dillerle de rahatlıkla kullanılabilir. Bu da büyük projelerde Python’ ı rahatlıkla kullanabileceğimiz anlamına gelir.

- Python ulaşılması kolay bir dildir. Sürekli geliştirilen bir dil olması ve kaynak sayısının çokluğu Python’ ı kolay ulaşılabilir bir dil yapar. Özellikle Python’a yeni başlayan geliştiriciler için bu pozitif bir durumdur.

Python Nerelerde Kullanılır?
- Web uygulamaları
- Masaüstü arayüz uygulamaları (Masaüstü GUI)
- Yazılım ve oyun geliştirme
- Ağ programlama
- Bilimsel, sayısal, akademik alanlarda
- Veri analizi ve veri işleme
- Sistem yönetimi
- Makine öğrenmesi ve Yapay zeka
- Güvenlik
- Veritabanına erişim
 
Python ve Web - Django Framework
Django; Python programlama dili için yazılmış bir frameworktür. Sonuç odaklı çalışır ve içerisinde barındırdığı kütüphane ve modüllerle kullanıcıya hızlı geliştirme imkanı sunar. Detaylı hata raporu, hazır gelen yönetim paneli, hazır veritabanı sistemi ve diğer ek özellikleri ile hızlı geliştirme açısından bize kolaylık sağlar.

Django; MVT yapısını kullanır ve içinde barındırdığı model, view, template yapısı sayesinde düzenli, anlaşılır kodlar yazılır. Instagram, Mozilla, Pinterest gibi bazı önemli uygulamalar Django kullanır.

Python Sürümleri:
1990 yılından bu yana geliştirilen Python dilinin 2.x ve 3.x sürümleri bulunmaktadır. 2.x serisi aslında 2.0.1, 2.5.4 vb. şeklinde ifade edilen sürümlerdir. 3.x dediğimizde de 3.1.4, 3.6.8 vb. şeklinde ki sürümlerden bahsederiz. Python dilinin 2.x ve 3.x serilerinin her ikisi de kullanılmaktadır ve kısaca Python2 ile Python3 şeklinde ifade edilmektedir.

Python2’ den Python3’ e geçiş aşamasında çok büyük değişiklikler olmuştur. Python3; Python2’ ye oranla çok daha güçlü ve çok daha hızlıdır. Python2’ de olan hatalar Python3’ de giderilmiş ve ortaya daha temiz bir programlama dili çıkmıştır.

Python2 ve Python3 serisi arasında olan büyük farklar dolayısıyla; Python2 ile yazılmış bir program Python3 altında, Python3 ile yazılmış bir program Python2 altında çalışmayacaktır. Geçmişten gelen, hala kullanılan ve Python2 ile yazılmış olan birçok yazılım bazı geliştiricileri Python2 kullanmaya zorlasa da Python3 kullanmak ve Python3 öğrenmek yeni öğrenenler açısından iyi olacaktır. Python3 serisine ait en güncel sürüm Python 3.7.2 dir.
 
Windows Bilsisayarlarda Python Kurulumu:
Windows bilgisayarlarda Python kurulu olarak gelmez. Bu yüzden Python'ı kullanıcının python.org adresinden indirmesi gerekir. Bu adresde downloads sekmesine gelindiğinde buton içinde yer alan “Download Python 3.7.2” basılması yeterlidir. Bilgisayarımıza inen .exe uzantılı dosyaya çift tıkladığımızda kurulum işlemi başlamış olacaktır.

GNU/Linux Dağıtımlarında Python Kurulumu:
Python birçok Linux sürümünde yüklü olarak gelir. Geliştirme aşamasında Python sürümlerinin öneminden bahsetmiştik. Bilgisayarınızda hangi Python sürümünün yüklü olduğuna, terminal ekranınıza “python -V” yazarak bakabilirsiniz.

Eğer yüklü olan Python sürümünden memnunsanız herhangi bir yükleme yapmanıza ihtiyaç yoktur; fakat bilgisayarınızda Python yüklü değil veya istediğiniz sürüm yoksa kurulum yapmanız gerekecektir.

Python IDLE:
Python IDLE; Python’ ın hazır geliştirme ortamıdır. Tamamı Python ile kodlanan IDLE’ de, görsel arayüz işlemleri için tercih edilen Tkinter kütüphanesi kullanılmıştır. Python IDLE çapraz platform desteklidir ve Windows, Unix, MacOS’ da sorunsuz çalışır. Python’ a yeni başlayanların rahatlıkla tercih edebileceği Python IDLE; komutları yazarken size yol gösterecek, sade ve basit arayüzüyle yeni başlayanlara yardımcı olacaktır. Büyük projeleri IDLE’ de geliştirmek basitliğinden dolayı zor olacaktır. İlerleyen aşamada ve büyük projelerde Python için olan diğer büyük editörleri kullanmak geliştirici açısından daha kolay olacaktır.

Telefon İP Santrali

Telefon santrallari aynı ağ üzerindeki telefonların birbirleriyle sabit telefon şebekesine çıkmadan haberleşmelerini sağlar. Yani santral sayesinde yerel bir telefon ağı kurularak telefonlar arasında ücretsiz görüşme yapılabilirken sabit telefon şebekesi üzerinden...

Hücresel Telefonda Bant Genişliği

Mobil Radyo Telefon (Mobile Radio Telephone)'lar telefon ağına bağlı ilk ticari ve kablosuz telefonlardır. Hücresel telefon teknolojisinin ilerlemesiyle birlikte sonradan 0G ( Zero Generation - Sıfırıncı Nesil) olarak anılmaya başlanmıştır.

Türksat 4A

Türksat 4A, yapımında Türk teknik elemanlarının da yer aldığı, 14 Şubat 2014 tarihinde saat 23.09'da fırlatılan haberleşme uydusudur. Uydu, Japon Mitsubishi Electric firmasının geliştirdiği DS2000 platformu üzerinde inşa edildi. Türksat ...

    Yusuf Gökçe

    'Yusuf GÖKÇE Blog' Teknoloji'nin her dalından hayatımızı kolaylaştıran buluşların kısa ve öz teknik bilgileri bu portalda olacak...

    Aktüel Haberler

    Bizden Makaleler

    © 2025 Yusuf Gökçe. Elektrik, Elektronik, Bilgisayar, Otomasyon, Telekominikasyon...

    Arama