A: PEP8 is a set of recommendations or coding conventions to write Python code better.
A: Pickling is a process of accepting a Python object, converting it to a String form, and putting it into a file using the dump function.
A: Unpickling is the process by which original Python objects are retrieved from the string representation.
A: Python is classified as an interpreted language as the program is run directly from source code which is converted to an intermediate language before being translated into machine code to be executed.
A: The static analysis tool to detect bugs in Python is called PyChecker, which also points out the complexity and style of the bug. Another tool to verify the module coding standards is called Pylint.
A: Python Decorators are specific changes made to the Python syntax allowing easy alterations to the functions.
A: Namespace in python is a specific place like a box where variable names are placed and mapped to objects. This box is searched when a variable is asked for to recover the concerned object.
A: Lambda is an anonymous function with a single expression that is used often as inline function.
A: Lambda forms are used simply to prepare a new function object to be returned at runtime, hence they do not have statements.
A: A Pass statement is a Python statement without operations serving simply as a place marker in a compound statement.
A: Unittest is the unit testing framework for Python supporting automation testing, setup sharing, etc.
A: Slicing is the mechanism where a range of things are selected from sequence types like strings, list, etc.
A: Generators are functions to produce expressions in the function and is a way to implement iterators.
A: Python Documentation String or docstring is a technique by which Python modules, classes, and functions are documented.
A: The functions copy.copy() or copy.deepcopy() are used to copy objects in Python.
A: Each program file of Python is an individual module. They are used to structure the program and they import objects and attributes.
A: Package is the program folder of Python containing multiple modules and subfolders.
A: Local variables are those variables to which new values are assigned within the function body. Global variables, on the other hand, are defined outside the function body and are only called within the function.
A: The Python Split function is used to break a large string into a set of shorter strings using a separator defined in it to provide a list of words in that string.
A: Flask is a Python web micro-framework which is based on “Werkzeug, Jinja 2 and good intentions” BSD licensed, where Werkzeug and Jinja 2 are two dependencies.
A: Being a part of a micro-framework, Flask does not depend on external libraries, making the framework light with less need for updates and fewer bugs.
A: While Flask is a framework for simple and small applications, Pyramid is used to run larger applications with more requirements. It is highly configurable and this flexibility allows developes to select the best tools for a project.
A: Dogpile Effect refers to the condition where upon the expiration of the cache, websites start to receive multiple requests at the same time from client.
A: Dictionary refers to the datatypes that are built-in in Python. Indexed by Keys, Dictionaries contain a Key pair and corresponding values.
A: Dynamic modifications done in a class or module during run time are referred to as Monkey Patching.