Python Research

What was the motivation for creating Python
Python is an object-oriented, high-level programming language with integrated dynamic semantics primarily for web and app development. Python has a design philosophy that emphasizes code readability, and a syntax that allows programmers to express concepts in fewer lines of code, notably using significant whitespace. It provides constructs that enable clear programming on both small and large scales. Python is relatively simple, so it's easy to learn since it requires a unique syntax that focuses on readability. Developers can read and translate Python code much easier than other languages.

What are the strengths of the Python language
1) Easy to use 2) Python supports the use of modules and packages, which means that programs can be designed in a modular style and code can be reused across a variety of projects 3) designed to be highly extensible-- adding programmable interfaces to existing applications 4) both the standard library and the interpreter are available free of charge, in both binary and source form.

What are the weaknesses or issues with the Python language?
1)The easiness of this language can make other programming languages seem extra hard to learn 2) can slow down due to needing an intepreter versus compiler 3)needs more testing time and has more errors when application is run

How and why is Python being used in today's development environment
Python is used for different frameworks, micro-frameworks, and advanced CMS such as django, flask, Plone. It is quick to learn and has an extensive community so has lots of support attached to it.

What does the job market look like for Python skills?
Python is used for different frameworks, micro-frameworks, and advanced CMS such as django, flask, Plone. It is quick to learn and has an extensive community so has lots of support attached to it.