Python, her alanda kullanılabilen bir programlama dilidir. Python ile herhangi bir uygulama geliştirebilirsiniz. Bu bölümde Python ile programlamaya giriş yapacağız ve basit bir uygulama ile “Merhaba dünya!” uygulamasını gerçekleştireceğiz.
Python Nedir?
Python, yüksek seviyeli bir programlama dilidir. Yüksek seviyeli programlama dilleri, yazılımcının doğal diliyle benzerlik gösterir. Düşük seviyeli programlama dilleri ise daha çok makine diline yakındır. Bu da, düşük seviyeli dillerde daha çok kod satırı ve karmaşık yapıların kullanılması anlamına gelir. Örneğin, Java bir yüksek seviyeli programlama dilidir ama Python’dan daha düşük seviyelidir.
Python, Guido van Rossum tarafından 1989 yılında geliştirilmeye başlanmış ve ilk versiyonu 1991 yılında piyasaya sürülmüştür. Rossum, Hollanda’nın Centrum Wiskunde & Informatica (CWI) araştırma laboratuvarında çalışırken, Birçoğu Amatör Yıldız Gözlemcisi Oyununda (ABC) kullanılmakta olan programlama dilinden esinlenerek Python’ı geliştirmeye başlamıştır. Dilin ismi de Rossum’un o dönemde çok sevdiği BBC televizyon dizisi “Monty Python’s Flying Circus”dan gelmektedir.
Python’ın birçok özelliği vardır. Bu özelliklerden bazıları şu şekildedir:
-
Basit ve Kullanıcı Dostu: Python, kullanıcı dostu bir arayüze sahiptir. Bu yüzden öğrenmesi kolaydır ve hızlı bir şekilde kullanılmaya başlanabilir.
-
Taşınabilir: Python, taşınabilir bir dildir. Farklı platformlarda çalıştırılabilir ve kodları farklı işletim sistemlerine kolayca taşınabilir.
-
Dinamik: Python, dinamik bir programlama dilidir. Bu da demektir ki; programcı değişkenlerin türünü tanımlamak için zaman harcamaz. Değişkenin türü otomatik olarak belirlenir.
-
Kütüphaneler: Python, birçok yerleşik kütüphaneye sahiptir. Bu kütüphaneler, geliştiricilerin sıfırdan kod yazmasını gerektirmeden birçok işlevi gerçekleştirmesine olanak tanır.
-
Nesne Yönelimli: Python, nesne yönelimli bir programlama dilidir. Bu da nesneler ve sınıflar kullanarak kod yazmak anlamına gelir.
-
Çok Amaçlı: Python, birçok farklı alanda kullanılabilir. Web geliştirme, veri bilimi, yapay zeka, makine öğrenimi, oyun geliştirme ve otomasyon gibi birçok alanda kullanılmaktadır.
Python Nerelerde Kullanılır?
Python, çok yönlü bir programlama dili olduğu için birçok alanda kullanılmaktadır. İşte Python’ın yaygın olarak kullanıldığı bazı alanlar:
-
Web Geliştirme: Django ve Flask gibi popüler web çatıları sayesinde Python, web siteleri ve web uygulamaları geliştirmek için sıkça kullanılmaktadır.
-
Veri Bilimi ve Veri Analizi: Pandas, NumPy ve Matplotlib gibi kütüphaneler sayesinde Python, veri analizi ve veri görselleştirme için tercih edilmektedir. Ayrıca veri bilimciler, makine öğrenimi algoritmalarını geliştirmek için Python’ı kullanmaktadır.
-
Makine Öğrenimi ve Yapay Zeka: TensorFlow ve scikit-learn gibi kütüphaneler sayesinde Python, makine öğrenimi modelleri oluşturmak ve yapay zeka uygulamaları geliştirmek için yaygın olarak kullanılmaktadır.
-
Oyun Geliştirme: Pygame gibi kütüphaneler sayesinde Python, 2D oyunlar geliştirmek için kullanılabilir. Ayrıca oyun geliştiricileri oyun içi araçlar ve prototipler oluşturmak için de Python’ı kullanmaktadır.
-
Otomasyon ve Betik Yazma: Python, günlük tekrar eden görevleri otomatikleştirmek için kullanılmaktadır. Örneğin dosya yönetimi, web verilerini kazıma veya otomatik e-posta gönderme gibi görevler için Python betikleri yazabilirsiniz.
-
Masaüstü Uygulamaları: Tkinter ve PyQt gibi araçlar sayesinde Python, masaüstü uygulamaları geliştirmek için kullanılabilir.
-
Sistem Yönetimi ve Ağ Programlama: Python, sistem yönetimi görevleri gerçekleştirmek ve ağ uygulamaları geliştirmek için de kullanılmaktadır. Sunucu betikleri yazmak veya ağ trafiğini izlemek gibi görevler için Python’ı kullanabilirsiniz.
Python Kurulumu
Python’ın en güncel sürümünü resmi web sitesinden indirebilirsiniz. Windows işletim sistemini kullanıyorsanız indirdiğiniz dosyayı çalıştırarak kurulumu tamamlayabilirsiniz. Kurulum sırasında “Add Python to PATH” seçeneğini işaretlemeyi unutmayın. Eğer bu seçeneği görmüyorsanız bilgisayarınızda önceden kurulu olan başka bir Python sürümü bu duruma neden oluyor olabilir.
Eğer bir Mac bilgisayar kullanıyorsanız MacOS işletim sisteminin en son sürümünde Python 2.x hali hazırda kurulu olarak gelmektedir. Ancak en güncel sürümü kurmak istiyorsanız yukarıda verilen bağlantıdan en son sürümü indirerek kurulum yapabilirsiniz. İndirilen dosyayı çalıştırarak veya terminal aracılığıyla kurulum yapabilirsiniz.
Linux işletim sisteminde ise genellikle en güncel Python sürümü resmi yazılım deposunda bulunmaktadır. Terminali açarak aşağıdaki komutları yazarak kurulumu gerçekleştirebilirsiniz:
sudo apt update # Paket listesini güncelle
sudo apt install python3 # Python'ı yükle
Kurulumun tamamlanmasının ardından terminal veya komut istemcisini açarak “python” veya “python3” yazarak kurulumu kontrol edebilirsiniz.
İlk Programımız: Merhaba Dünya!
Python ile ilk programımızı yazarken “Merhaba dünya!” metnini ekrana yazdıracağız. Bu programı yazarken göreceğiz ki oldukça kolay ve basit bir dille karşılaşacağız.
Aşağıdaki kodu terminal veya komut istemcisine yazarak “Merhaba dünya!” mesajını ekrana yazdırabilirsiniz:
eprint("Merhaba dünya!")
Burada “print” ifadesi ekrana yazdırma işlemini gerçekleştirmemizi sağlayan komuttur. Ekrana yazdırmak istediğimiz metni ise tırnak işaretleri arasına yazıyoruz. Eğer tırnak işaretlerini unutursak “print” komutu ekrana hiçbir şey yazdıramaz çünkü tırnak işaretleri arasındaki metin ekrana yazdırılacak olan içeriktir.
Sonuç
Bu bölümde Python ile programlamaya giriş yaptık ve “Merhaba dünya!” uygulamasını gerçekleştirdik. Python’ın ne olduğunu, nerelerde kullanıldığını öğrendik ve ilk programımızı yazarak ekrana “Merhaba dünya!” mesajını yazdırdık. Bir sonraki bölümde veri tipleri konusunu öğreneceğiz.