Розробка мови Python була почата в кінці 1980-х років співробітником голландського інституту CWI Гвідо ван Россум. Для розподіленої ОС Amoeba потрібний розширюваний скриптова мова, і Гвідо почав писати Python на дозвіллі, запозичивши деякі напрацювання для мови ABC (Гвідо брав участь в розробці цієї мови, орієнтованого на навчання програмування). У лютому 1991 року Гвідо опублікував вихідний текст в групі новин alt.sources. З самого початку Python проектувався як об'єктно-орієнтована мова. Наявність дружелюбного, чуйного спільноти користувачів вважається поряд з дизайнерської інтуїцією Гвідо одним з факторів успіху Python. Розвиток мови відбувається згідно чітко регламентованим процесу створення, обговорення, відбору та реалізації документів PEP (англ. Python Enhancement Proposal) - пропозицій щодо розвитку Python 3 грудня 2008 року, після тривалого тестування, вийшла перша версія Python 3000 (або Python 3.0, також використовується скорочення Py3k). В Python 3000 усунені багато недоліків архітектури з максимально можливим (але не повним) збереженням сумісності зі старими версіями Python. На сьогодні підтримуються обидві гілки розвитку (Python 3.x і 2.x).