Free Python reference · JavaScript timeline

Python syntax and features timeline

See how Python has changed, one useful feature at a time.

Explore Python 3.6–3.15 in release order. Each lesson explains when features arrived, why you might use them, and which mistakes to avoid. This is a curated guide; the linked official release notes cover the full changelog.

Know Python variables, conditions, loops, and functions before starting. New to Python? Start with Foundations. Older release entries explain history rather than recommend installing an unsupported version.