Python genel amaçlı, yüksek seviyeli, yorumlanan, dinamik algılama yapısına sahip ve nesneye dayalı olarak kullanılabilen bir programlama dilidir.
1991 yılında yayınlanan Python, Guido Van Rossum tarafından geliştirilmiştir.
Python'da yazılan programların çalışabilmeleri için kaynak kodlarının bir yorumlayıcı tarafından yorumlanması gerektiğinden, programın çalışacağı her bilgisayara ayrıca yorumlayıcı bir program yüklenmelidir.
Dinamik algılama yapısı ile bir değişken tanımlandığında, değişkene atanan değerin veri türü otomatik olarak algılanır ve değişkenin veri türü bu değerin veri türüne göre belirlenir.
Python Program Dili'nin bu kadar yaygın olarak kullanılmasının başlıca nedenleri aşağıda gösterilmektedir:
Python Program Dili çok farklı alanlarda kullanılmaktadır. Bu alanların başlıcaları aşağıda gösterilmektedir:
Python kurulumunu iki farklı yöntemle gerçekleştirebiliriz:
1. Doğrudan Python kurulum dosyasını kullanarak
Bu yöntemde, Python resmi web sitesindeki kurulum dosyasını indirerek kurulumu gerçekleştiriyoruz. Kurulumu gerçekleştirdikten sonra, Windows işletim sisteminde, sanal ortam oluşturma ve aktif hale getirme, paket kurulum, kod çalıştırma, proje oluşturma gibi tüm işlemleri, komut istemi ile açtığımız pencere içinde gerçekleştiriyoruz. Sitemizdeki konular Python 3.9.2 sürümü esas alınarak hazırlanmıştır.
2. Anaconda veya benzeri paket yöneticisi kullanarak
Bu yöntemde ise, Anaconda veya benzeri paket yöneticisi kullanarak kurulumu gerçekleştiriyoruz. Anaconda'nın resmi web sitesinden kurulum dosyasını indirip kurduğumuzda, Python bu kurulum ile birlikte sistemimize kurulur. Ayrıca, bir kurulum işlemi yapmamıza gerek kalmaz. Windows işletim sisteminde, sanal ortam oluşturma ve aktif hale getirme ile paket kurulum işlemleri Anaconda Navigator programı ve Anaconda Powershell programı üzerinde yapaılabilir. Kod çalıştırma ve proje oluşturma gibi diğer işlemler Spyder IDE benzeri bir entegre geliştirme ortamı üzerinde yapılabilir. Sitemizdeki Anaconda ile geliştirilen uygulamalar ve anlatılan konular, Anaconda ile kurulumu yapılan Python 3.8.5 sürümü esas alınarak hazırlanmıştır.