Get QGIS version in Python script

A minimal example on how to get QGIS version number and name in a QGIS Python script.

from qgis.core import Qgis
version = Qgis.version()

Or alternatively:

from qgis.core import QgsExpressionContextUtils
version = QgsExpressionContextUtils.globalScope().variable('qgis_version')