ython - гэта інтэрпрэтаваная, аб'ектна-арыентаваная мова праграмавання высокага ўзроўню з дынамічнай семантыкай. Яго высокаўзроўневыя ўбудаваныя структуры даных у спалучэнні з дынамічным наборам тэксту і дынамічным звязваннем робяць яго вельмі прывабным для хуткай распрацоўкі прыкладанняў, а таксама для выкарыстання ў якасці мовы сцэнарыяў або мовы клею для злучэння існуючых кампанентаў паміж сабой. Просты, лёгкі ў засваенні сінтаксіс Python падкрэслівае чытальнасць і, такім чынам, зніжае выдаткі на абслугоўванне праграмы. Python падтрымлівае модулі і пакеты, што заахвочвае модульнасць праграм і паўторнае выкарыстанне кода. Інтэрпрэтатар Python і шырокая стандартная бібліятэка даступныя ў зыходнай або бінарнай форме бясплатна для ўсіх асноўных платформаў і могуць свабодна распаўсюджвацца.
Часта праграмісты ўлюбляюцца ў Python з-за павышэння прадукцыйнасці, якую ён забяспечвае. Паколькі няма кроку кампіляцыі, цыкл рэдагавання-тэсціравання-адладкі неверагодна хуткі. Адладка праграм Python простая: памылка або няправільны ўвод ніколі не прывядуць да памылкі сегментацыі. Замест гэтага, калі перакладчык выяўляе памылку, ён выклікае выключэнне. Калі праграма не ўлоўлівае выключэння, інтэрпрэтатар друкуе трасіроўку стэка. Адладчык зыходнага ўзроўню дазваляе правяраць лакальныя і глабальныя зменныя, ацэньваць адвольныя выразы, усталёўваць кропкі перапынку, праглядаць код па радку і гэтак далей. Адладчык напісаны на самім Python, што сведчыць пра інтраспектыўную сілу Python. З іншага боку, часта самы хуткі спосаб адладкі праграмы - гэта дадаць некалькі аператараў друку да крыніцы: хуткі цыкл рэдагавання-тэст-адладкі робіць гэта