Level 9 Level 11
Level 10

[No Typing] Philosophy


18 words 0 ignored

Ready to learn       Ready to review

Ignore words

Check the boxes below to ignore/unignore words, then click save at the bottom. Ignored words will never appear in any learning session.

All None

Ignore?
PEP 20, The Zen of Python
The core philosophy of the language is summarized by this document which includes aphorisms
Aphorism
a terse saying, expressing a general truth, principle, or astute observation, and spoken or written in a laconic and memorable form
Beautiful...
... is better than ugly
Explicit...
... is better than implicit
Simple...
... is better than complex
Complex...
... is better than complicated
Readability...
... counts
highly extensible
Rather than requiring all desired functionality to be built into the language's core, Python was designed to be _______
exuberant syntax
While offering choice in coding methodology, the Python philosophy rejects _______, in favor of a sparser, less-cluttered grammar
one, and preferably only one
"there should be _______ obvious way to do it"
use PyPy
When speed is important, Python programmers _______ or move time-critical functions to extension modules written in languages such as C.
PyPy
a Python interpreter and just-in-time compiler; focuses on speed, efficiency and compatibility with the original CPython interpreter
"Speed isn't a problem...
... until it's a problem"
Just-In-Time compilation
a compilation done during execution of a program – at run time – rather than prior to execution
fun to use
an important goal of the Python developers is making Python _______
Pythonic
a code that uses Python idioms well, that is natural or showing fluency, that conforms with Python's minimalist philosophy and emphasis on readability
Unpythonic
a code that is difficult to understand or reads like a rough transcription from another programming language
Pythonists
Users and admirers of Python—especially those considered knowledgeable or experienced