Python güçlüdür… ve hızlıdır; başkalarıyla iyi oynar; her yerde çalışır; arkadaş canlısı ve öğrenmesi kolay; açık. Bunlar Python kullanan insanların başka bir şey kullanmama nedenlerinden bazılarıdır.  Nesne yönelimli, yorumlamalı, birimsel (modüler) ve etkileşimli yüksek seviyeli bir programlama dilidir.

Girintilere dayalı basit söz dizimi, dilin öğrenilmesini ve akılda kalmasını kolaylaştırır. Bu da ona söz diziminin ayrıntıları ile vakit yitirmeden programlama yapılmaya başlanabilen bir dil olma özelliği kazandırır.

Python ile sistem programlama, kullanıcı arabirimi programlama, ağ programlama, web programlama, uygulama ve veri tabanı yazılımı programlama gibi birçok alanda yazılım geliştirebilirsiniz. Hemen hemen her türlü platformda çalışabilir (Unix, Linux, Mac, Windows, Amiga, Symbian, Android).

Python’un yeni versiyonları eski versiyonlarda yazılmış kodları malesef desteklememektedir. Örneğin 2.x versiyonda yazılmış bir uygulama 3.x versiyonda düzeltme yapmadan çalışmaz.

Python yorumlayıcısı, C veya C ++ (veya C’den çağrılabilen diğer diller) içinde uygulanan yeni işlevler ve veri türleriyle kolayca genişletilir. Python, özelleştirilebilir uygulamalar için bir uzantı dili olarak kullanılabilir.

Basit örnek: Bir sabit döndüren bir tanımlayıcı

####### bencesendeogren.com #############
isim = input(‘İsminizi Girin : ‘)
print(“Merhaba “+isim)

####### bencesendeogren.com #############

sayi1 = input(‘1. Sayı : ‘)
sayi2 = input(‘1. Sayı : ‘)
toplam=float(sayi1)+float(sayi2)
print(“Toplam :{0} “.format(toplam))

####### bencesendeogren.com #############

class Ten:
    def __get__(self, obj, objtype=None):
        return 10


class A:
    x = 5                       # Normal sınıf özelliği
    y = Ten()                   # Tanımlayıcı örneği
>>> a = A()                     # A sınıfının bir örneğini yapın
>>> a.x                         # Normal özellik araması
5 
>>> a.y                         # Tanımlayıcı arama
10