Skip to main content Link Menu Expand (external link) Copy Copied

Python - скриптовый язык общего назначения. Основная его фишка в простоте и большом количестве библиотек на все случае жизни.

Библиотеки

Сам по себе интерпретатор Python мало полезен, для него нужны библиотеки:

Библиотека Описание
numpy Матричные вычисления и линейная алгебра
scipy Много всего математического
cvxopt Библиотека выпуклой оптимизации в том числе и в целых числах
pandas Работа с электронными таблицами
sympy Символьная математика
statsmodels Статистика
networkx Работа с графами
graphviz Знаменитая библиотека визуализации графов
matplotlib Построение графиков
seaborn Надстройка над matplotlib позволяющая строить графики проще и круче
pyodbc Работа с базами данных поддерживающими ODBC через SQL запросы
sqlalchemy ORM для базы данных
pyautogui Автоматизация на основе захвата изображения с экрана
pywinauto Низкоуровневая автоматизация
python-docx Работа с файлами в формате *.docx
openpyxl Работа с таблицами excel
tqdm Консольный прогресбар
iapws Таблицы состояния воды, льда и пара.

awesome-python - cайт со списком топовых библиотек для python.

Установка

Miniconda

Miniconda - Python c пакетным менеджером conda.

Необходимые пакеты из основного репозитория:

conda install numpy scipy pandas sympy statsmodels networkx graphviz matplotlib seaborn pyodbc sqlalchemy openpyxl

Необходимые пакеты из conda-forge:

conda install -c conda-forge pyautogui pywinauto python-docx iapws cvxopt graph-tool sqlacodegen tqdm

WinPython

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

IDE

Spyder

Spyder - среда разработки с упором на расчёты. Похожа на облегчённую версию MatLab. Устанавливается через:

conda install -c conda-forge spyder

PyCharm

PyCharm - среда разработки для написания больших программ. Для бесплатного пользования доступна Community версия.