Python ir interpretēta, objektorientēta, augsta līmeņa programmēšanas valoda ar dinamisku semantiku. Tās iebūvētās augsta līmeņa datu struktūras apvienojumā ar dinamisko tipizēšanu un dinamisko sasaistīšanu padara to ļoti pievilcīgu ātrai lietojumprogrammu izstrādei, kā arī izmantošanai kā skriptu vai līmēšanas valodu, lai savienotu esošos komponentus kopā. Python vienkāršā, viegli apgūstamā sintakse uzsver lasāmību un tādējādi samazina programmas uzturēšanas izmaksas. Python atbalsta moduļus un pakotnes, kas veicina programmas modularitāti un atkārtotu koda izmantošanu. Python interpretators un plašā standarta bibliotēka ir pieejama pirmkoda vai binārajā formātā bez maksas visām galvenajām platformām, un to var brīvi izplatīt.

Bieži vien programmētāji iemīl Python, jo tas nodrošina lielāku produktivitāti. Tā kā nav kompilēšanas posma, rediģēšanas, testēšanas un atkļūdošanas cikls ir neticami ātrs. Python programmu atkļūdošana ir vienkārša: kļūda vai slikta ievades informācija nekad neizraisīs segmentācijas kļūdu. Tā vietā, kad tulks atklāj kļūdu, tas rada izņēmumu. Ja programma šo izņēmumu neķer, tulks izdrukā kaudzes izsekojamību. Avota līmeņa atkļūdošanas programma ļauj pārbaudīt lokālos un globālos mainīgos, izvērtēt patvaļīgas izteiksmes, iestatīt pārtraukuma punktus, pāriet kodu pa rindiņām utt. Debugger ir rakstīts pašā Python valodā, kas liecina par Python introspekcijas spējām. No otras puses, bieži vien visātrākais veids, kā atkļūdošanas gaitā atkļūdošanas gaitā novērst programmas kļūdu, ir pievienot avotam dažus drukāšanas paziņojumus: ātrais cikls rediģēt-testēt-attīrīt padara šo vienkāršo pieeju ļoti efektīvu.

Python var lietot kopā ar vairākām vidēm, kā, piemēram Visual Studio, jupyterlab, google colab u.c.

Saite python:  https://www.python.org/downloads/

Visual Studio: https://visualstudio.microsoft.com/downloads/ 

Google colab:  https://colab.research.google.com/ 

Jupyterlab: https://jupyter.org/