Python — мультипарадигмальный высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ. Язык является полностью объектно-ориентированным в том плане, что всё является объектами. Необычной особенностью языка является выделение блоков кода отступами. Синтаксис ядра языка минималистичен, за счёт чего на практике редко возникает необходимость обращаться к документации. Сам же язык известен как интерпретируемый и используется в том числе для написания скриптов. Недостатками языка являются зачастую более низкая скорость работы и более высокое потребление памяти написанных на нём программ по сравнению с аналогичным кодом, написанным на компилируемых языках, таких как C или C++.
Сценарный язык — высокоуровневый язык сценариев — кратких описаний действий, выполняемых системой. Разница между программами и сценариями довольно размыта. Сценарий — это программа, имеющая дело с готовыми программными компонентами, которые, однажды загруженные, в своей работе не зависят от дальнейшего наличия / отсутствия подключения к Сети.

SciPy — библиотека для языка программирования Python с открытым исходным кодом, предназначенная для выполнения научных и инженерных расчётов.

PyQt — набор расширений (биндингов) графического фреймворка Qt для языка программирования Python, выполненный в виде расширения Python.

Matplotlib — библиотека на языке программирования Python для визуализации данных двумерной и трёхмерной графикой. Получаемые изображения могут быть использованы в качестве иллюстраций в публикациях.

NumPy — библиотека с открытым исходным кодом для языка программирования Python. Возможности:
- поддержка многомерных массивов ;
- поддержка высокоуровневых математических функций, предназначенных для работы с многомерными массивами.

— интерпретатор языка программирования Python. PyPy в начале своего существования был интерпретатором Python, написанным на Python. Текущие версии PyPy транслируются из RPython в Си и компилируются. В PyPy встроен трассирующий JIT-компилятор, который может превращать код на Python в машинный код во время выполнения программы.

Cython — язык программирования, упрощающий написание модулей С/C++ кода для Python. Кроме стандартного синтаксиса Python, поддерживаются:
- прямой вызов функций и методов C/C++ из кода на Cython;
- строгая типизация переменных, классов, атрибутов классов.
Psyco — JIT-компилятор языка Python, изначально разработанный Армином Риго, в дальнейшем поддерживался и развивался Кристианом Тисмером. В настоящее время проект является закрытым. О прекращении поддержки Psyco объявлено 12 марта 2012 года.

Julia — высокоуровневый свободный язык программирования с динамической типизацией, созданный для математических вычислений. Эффективен также и для написания программ общего назначения. Синтаксис языка схож с синтаксисом других математических языков, однако имеет некоторые существенные отличия. Julia написан на Си, C++ и Scheme. Имеет встроенную поддержку многопоточности и распределённых вычислений, реализованные в том числе в стандартных конструкциях.
Python(x,y) — дистрибутив свободного научного и инженерного программного обеспечения для численных расчётов, анализа и визуализации данных на основе языка программирования Python и большого числа модулей (библиотек). Также включает привязки PyQt для построения графических интерфейсов и научно-ориентированную интегрированную среду разработки Spyder и большое количество модулей, в том числе для обработки массивов, машинного обучения (scikit-learn), визуализации данных (matplotlib). Такой набор позволяет добиться функциональных возможностей, сходных с MATLAB, GNU Octave и другими пакетами для математического моделирования.

WxPython — обёртка библиотеки кроссплатформенного графического интерфейса пользователя для Python, основой которого является кроссплатформенная API wxWidgets, написанная на языке программирования C++. Одна из альтернатив Tkinter, которая поставляется вместе с Python. Реализована в виде модуля расширения Python. Другие популярные альтернативы — PyGTK и PyQt. Так же, как и WxWidgets, WxPython является свободным программным обеспечением.

Spyder — свободная и кроссплатформенная интерактивная IDE для научных расчетов на языке Python, обеспечивающая простоту использования функциональных возможностей и легковесность программной части.

Jupyter — интерактивный блокнот, первоначально являвшийся веб-реализацией и развитием IPython, ставший самостоятельным проектом, ориентированным на работу со множеством сред выполнения — не только Python, но и R, Julia, Scala и ряда других. Создан в 2014 году Фернандо Пересом и Брайном Гренджером.

Astropy — библиотека с открытым исходным кодом для языка программирования Python, предназначенная для выполнения астрономических расчётов и широко применяемая в среде профессиональных астрономов.
Apache Zeppelin — многопользовательское интерактивное браузерное программное средство для анализа и визуализации данных, а также совместной работы над данными с использованием средств Apache Spark; позиционируется как аналог Jupyter для экосистемы Hadoop. Позволяет пользователям создавать запросы к данным в Hadoop и в базах под управлением различных СУБД на SQL, Scala, Python, отображать результаты в виде таблиц, графиков, диаграмм.

Anaconda — дистрибутив языков программирования Python и R, включающий набор популярных свободных библиотек, объединённых проблематиками науки о данных и машинного обучения. Основная цель — поставка единым согласованным комплектом наиболее востребованных соответствующим кругом пользователей тематических модулей с разрешением возникающих зависимостей и конфликтов, которые неизбежны при одиночной установке. По состоянию на 2019 год содержит более 1,5 тыс. модулей.

SymPy — это библиотека Python с открытым исходным кодом, используемая для символьных вычислений. Она предоставляет возможности компьютерной алгебры в виде отдельного приложения, как библиотека для других приложений или в Интернете как SymPy Live или SymPy Gamma. SymPy, аналогично другим библиотекам имеет стандартную установку и проверку, поскольку он полностью написан на Python с небольшими подпрограммами на других языках. Такая унификация доступа в сочетании с простой и расширяемой кодовой базой на широко распространённом языке делает SymPy системой компьютерной алгебры с относительно низким барьером для входа.
Для Python было разработано огромное количество библиотек:

turtle — графическая библиотека, встроенная в язык программирования Python. Она предназначена для создания простых, но эффективных графических приложений, основанных на использовании графического интерфейса черепахи. Он позволяет пользователям рисовать на экране с помощью пикселей, используя набор команд для перемещения черепашки (turtle) и изменения её параметров. Модуль turtle основан на библиотеке tkinter и поставляется вместе со стандартной библиотекой Python.