112 читали · 4 года назад
Диалекты языка программирования Python.
В настоящее время имеется пять, наиболее востребованные, реализации Python: CPython Для обучения и прокачки скила можно использовать реализацию "CPython" как наиболее зрелую и получившую широкую поддержку. Она существует дольше других, в то время как Jython, IronPython и РуРу являются более новыми реализациями и в меньшей степени проявили себя. CPython классическая реализация и часто называемая просто Python, ее можно считать "эталонной реализацией" языка. CPython включает компилятор, интерпретатор и набор встроенных модулей и дополнительных расширений, которые написаны на языке С...
596 читали · 3 года назад
Лучшие Python IDE и редакторы кода
Python является одним из наиболее популярных языков программирования. Популярность языка обеспечивается простотой разработки, высокой скорости разработки, обширной библиотеке, и развитому сообществу, возможностям разработки как скриптов, веб приложений, мобильных и настольных приложений. При установленном Python, вести разработку можно как в обычном текстовом редакторе сохранив файл с нужным расширением, так и в IDLE или Python Shell, что возможно при написании мелких учебных проектов, однако с ростом размеров проектов для эффективной работы необходимо использовать хорошую IDE для Python...
Python (язык программирования)
Python (МФА: [ˈpʌɪθ(ə)n]; в русском языке встречаются названия пито́н или па́йтон) — высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ. Язык является полностью объектно-ориентированным в том плане, что всё является объектами. Необычной особенностью языка является выделение блоков кода отступами...
790 читали · 6 лет назад
Python, интерпретаторы, байткод, .pyc, .pyo, .pyd, JIT и прочее
Заголовок сочный, но как и говорил, всё очень кратко. Давайте для начала примем, что Python - это интерфейс. Просто существует определённый набор того, что и как должно происходить, как должно себя вести. Только выбрав имплементацию интерфейса уже можно говорить что-то о компиляции, байткоде и т.д. По дефолту такой реализацией является CPython - он же официальный (от самих разработчиков), он же самый популярный. Его и выберем, а о других просто будем знать, чтобы при необходимости заюзать. Есть машинный код, а есть байткод. Машинный код прекрасен тем, что позволяет напрямую выполнять инструкции процессором...