File1, 2, & 3 for pnguyen:



History of Python
It was made in the 90s by Guido van Rossum at Centrum Wiskunde and Information
Its a successor of the ABC Language, capable of handling and interfacing
Python 2.0 was released on October 16 2000 with many new features
Python 3.0 was released on December 3 2008, a major revision of the language
Its major features were backported to Python 2.6x and 2.7x version series
Python 2.7's end of life date was postponed to 2020
The language's core philosophy is summarized in the document The Zen of Python
It was designed to be highly extensible
The developers strive to avoid premature optimization and reject patches
An important goal of Python's developers is keeping it fun to use.
The name of this language is a tribute to a British comedy group Monty Python


Mistakes to Avoid When Using Python
Don't assume that the optimal argument will be set to the specified default exp
Don't make the mistakes of using variables incorrectly.
Don't specify parameters incorrectly for an exception block.
Don't misunderstand the Python scope rules.
Make sure to modify a list while iterating over it.
Some common mistakes beginners do can include:
not naming variables in a relational expression,
mismatch the names in a relational expression,
misconceive identity as equality,
irrational use of anti-patterns in the code,
irregular use of spaces with tabs,
mixing spaces with tabs.
Make sure to not have name clashing with Python Standar Library modules.
Don't fail to address differences between Pythn2 & Python 3.
Don't misuse the __del__ method.


Benefits of Python
PyPI contains many third party modules that make Python capable of interacting
with most of the other languages and platforms.Python provides a large standard
library that has internet protocols, string operations, web services tools and
operating system interfaces. Python is made under OSI-approved open source
license, which means it is free to use and distribute.This language offers
excellent readability and uncluttered simple-to-learn syntax which helps
beginners to utilize this language. It has built-in list and dictionary data
structures which can be used to construct fast runtime data structures.
This programming language has clean object-oriented design, provides
enhanced process control capabilities, and possesses strong integration
and text processing capabilities and its own unit testing framework, all of
which contribute to the increase in its speed and productivity.

Python can be used to quickly develop prototypes. Most automation, data mining,
and big data platforms rely on Python. It allows for a more productive coding
environment than massive languages like C# and Java. It is easy to read. It
takes a bit of patience and a lot of practice to get it right. Python powers
Django, an open source web application framework.This language has a massive
support base because it is open source. People have been continuing to improve
its core functionality. The latest version is continually being enhanced and

No lines are longer than 80 characters, TYVM. Other specified properties aren't being scored automatically at this time so this is not necessarily good news...