Python was developed by Guido Van Rossum in 1991. It is a simple, easy to learn, open source, high-level, dynamically typed, platform independent language that supports both procedural and object-oriented programming. Python's memory allocation and deallocation is handled automatically by its memory manager and garbage collector during runtime.