Python, также известный как CPython
Помимо Python 2 и Python 3 существует более одной версии каждого из них.
Прежде всего, это Python-ы, которые поддерживаются людьми, собравшимися в PSF (Python Software Foundation), сообщество, целью которого является разработка, улучшение, расширение и популяризация Python и его среды. Президентом PSF является сам Гвидо фон Россум, и по этой причине эти Python-ы называются каноническими. Они также считаются эталонными Python-ами, поскольку любая другая реализация языка должна соответствовать всем стандартам, установленным PSF.Гвидо ван Россум использовал язык программирования "C" для реализации самой первой версии своего языка, и это решение до сих пор остается в силе. Все Python-ы, поступающие из PSF, написаны на языке "C". Для такого подхода есть много причин. Один из них (вероятно, самый важный) заключается в том, что благодаря ему Python можно легко портировать и перенести на все платформы с возможностью компилировать и запускать программы на языке "C" (практически все платформы имеют эту функцию, которая открывает множество возможностей для расширения Python).
Вот почему реализация PSF часто упоминается как CPython . Это самый влиятельный Python среди всех Python-ов в мире.
Cython
Ещё один член семейства Python - Cython .
Cython - одно из возможных решений самой болезненной черты Python – отсутствия эффективности. Большие и сложные математические вычисления могут быть легко закодированы на Python (намного проще, чем на "C" или любом другом традиционном языке), но выполнение конечного кода может занять очень много времени.Как примиряются эти два противоречия? Одно из решений - написать свои математические идеи с помощью Python, и когда вы абсолютно уверены, что ваш код правильный и даёт правильные результаты, вы можете перевести его на "C". Конечно, "C" будет работать намного быстрее, чем чистый Python.
Это то, для чего предназначен Cython – для автоматического перевода кода Python (чистого и ясного, но не слишком быстрого) в код "C" (сложный и болтливый, но гибкий).