Write a report on the following topics about the programming language Python:
Intended Use
Who uses it in industry today?
Supported Paradigms (Imperative, object-oriented, functional, procedural, hybrid, etc.)
Expressiveness
Benchmarks
Garbage Collection
Exception Handling
Multithreading
Static vs Dynamic Typing
Method Overloading
Higher Order Functions Capabilities
Curiosities (Use your judgement here)
When defining version specific features, please state the version and how it differs from previous/future versions. Using code samples is allowed, but refrain from using more than half of a page and no more than 4 examples. Code blocks should ideally be an imagine with good formatting and syntax.
Format:
1 inch margins (left and right)
1.5 inch margins (top and bottom)
12 point times font for the main text, and use 10 point courier font for computer code
Single space your text
Make the text fully-justified
Your paper should be 6 pages long
Anything 8 pages or longer or shorter than 5 will not be graded.
Use your judgement for other situations.