okpython.net
Все для начинающих

Python :: Справочник

Python :: справочник Наш справочник по языку программирования Python содержит быстрые ссылки на основные разделы официального справочника, а также руководства и документации. Кроме того, в справочнике представлен каталог наиболее популярных фреймворков, расширений и библиотек, а также других ресурсов, которые могут быть полезны python-программистам.

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

Оглавление

Справочник языка

Стандартная библиотека

Фреймворки и библиотеки

Фреймворк для веб-приложений Django

Djangoрус. Джанго) – свободный фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC.

Официальный сайт:  https://www.djangoproject.com

Документация:  https://docs.djangoproject.com/en/3.2/

Документация на русском:  https://django.fun/ru/docs/django/4.0/

Имя для менеджера пакетов pip:   «django».

Микрофреймворк для веб-приложений Flask

Flask – свободный микрофреймворк для создания веб-приложений на языке программирования Python, использующий набор инструментов Werkzeug, а также шаблон проектирования Jinja2.

Официальный сайт:  https://palletsprojects.com/p/flask/

Документация:  https://flask.palletsprojects.com/en/2.0.x/

Документация на русском:  https://flask-russian-docs.readthedocs.io/ru/latest/

Имя для менеджера пакетов pip:   «flask».

Асинхронный фреймворк для веб-приложений Tornado

Tornado – расширяемый, неблокирующий веб-сервер и фреймворк, написанный на Python. Данный асинхронный фреймворк способен одновременно поддерживать множество пользовательских соединений в течение длительного времени.

Официальный сайт:  https://www.tornadoweb.org/en/stable/

Документация:  https://readthedocs.org/projects/tornado/downloads/

Имя для менеджера пакетов pip:   «tornado».

Графический интерфейс пользователя PySide

PySide – привязка языка Python к инструментарию Qt, совместимая на уровне API с PyQt. В отличие от PyQt, PySide доступна для свободного использования как в открытых, так и закрытых, в частности, коммерческих проектах, поскольку лицензирована по LGPL. PySide поддерживает платформы: Linux, macOS и Windows.

Оф. сайт и документация:  https://www.qt.io/qt-for-python

Руководство:  https://doc.qt.io/qtforpython/tutorials/index.html

Пособие для начинающих:  https://zetcode.com/gui/pysidetutorial/

Имя для менеджера пакетов pip:   «pyside6».

Графический интерфейс пользователя wxPython

wxPython – удобная обёртка библиотеки кроссплатформенного графического интерфейса пользователя для Python. wxPython поддерживает платформы: Linux, macOS, Windows.

Официальный сайт:  https://wxpython.org

Документация:  https://docs.wxpython.org

Пособие для начинающих:  https://zetcode.com/wxpython/

Имя для менеджера пакетов pip:   «wxpython».

Графический интерфейс пользователя Kivy

Kivy – графический фреймворк на Python с открытым исходным кодом для быстрой разработки мобильных и других приложений, использующих инновационные пользовательские интерфейсы, такие как мультитач-приложения. Kivy поддерживает платформы: Linux, macOS, Windows, Android, iOS и Raspberry Pi.

Официальный сайт:  https://kivy.org

Документация:  https://kivy.org/doc/stable/

Имя для менеджера пакетов pip:   «kivy».

Библиотека обработки графики Python Pillow

Python Pillow (от англ. Python Imaging Library) – форк, принятый на замену оригинальной библиотеки PIL языка Python для работы с растровой графикой.

Официальный сайт:  https://python-pillow.org

Документация:  https://pillow.readthedocs.io/en/stable/

Имя для менеджера пакетов pip:   «pillow».

Библиотека обработки 2D-графики PyCairo

PyCairo – набор привязок python-кода для популярной графической библиотеки Cairo, которая предназначена для обработки векторной 2D-графики.

Официальный сайт:  https://www.cairographics.org

Документация:  https://www.cairographics.org/documentation/

Имя для менеджера пакетов pip:   «pycairo».

Библиотека обработки графики scikit-image

scikit-image – это библиотека обработки изображений с открытым исходным кодом для языка программирования Python. Она реализует алгоритмы и утилиты для использования в исследовательских, образовательных и промышленных приложениях.

Официальный сайт:  https://scikit-image.org

Документация:  https://scikit-image.org/docs/stable/

Имя для менеджера пакетов pip:   «scikit-image».

Библиотека обработки многомерных массивов NumPy

NumPy (от англ. Numerical Python) – библиотека с открытым исходным кодом для языка программирования Python, которая обеспечивает поддержку многомерных массивов (включая матрицы) и высокоуровневых математических функций, предназначенных для работы с многомерными массивами.

Официальный сайт:  https://numpy.org

Документация:  https://numpy.org/doc/stable/contents.html

Имя для менеджера пакетов pip:   «numpy».

Библиотека визуализации данных Matplotlib

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

Официальный сайт:  https://matplotlib.org/stable/index.html

Документация:  https://matplotlib.org/stable/contents.html

Имя для менеджера пакетов pip:   «matplotlib».

Библиотека визуализации данных Plotly

Plotly – графическая онлайн-библиотека, предназначенная для интерактивной визуализации данных.

Официальный сайт:  https://plotly.com

Документация:  https://plotly.com/python/

Имя для менеджера пакетов pip:   «plotly».

Библиотека для научных расчетов SciPy

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

Официальный сайт:  https://scipy.org

Документация:  https://docs.scipy.org/doc/scipy/

Имя для менеджера пакетов pip:   «scipy».

Библиотека обработки и анализа данных Pandas

Pandas – это программная библиотека на языке Python для обработки и анализа данных.

Официальный сайт:  https://pandas.pydata.org

Документация:  https://pandas.pydata.org/docs/

Имя для менеджера пакетов pip:   «pandas».

Библиотека для машинного обучения Scikit Learn

Scikit Learn – это бесплатная библиотека машинного обучения для языка программирования Python.

Официальный сайт:  https://scikit-learn.org/stable/

Имя для менеджера пакетов pip:   «scikit-learn».

Библиотека для машинного обучения TensorFlow

TensorFlow – открытая программная библиотека для машинного обучения, разработанная компанией Google для решения задач построения и тренировки нейронной сети с целью автоматического нахождения и классификации образов, достигая качества человеческого восприятия.

Официальный сайт:  https://www.tensorflow.org

Имя для менеджера пакетов pip:   «tensorflow».

Открытая нейросетевая библиотека Keras

Keras – открытая нейросетевая библиотека, написанная на языке Python и предназначенная для работы с сетями глубинного обучения.

Официальный сайт:  https://keras.io/

Документация:  https://keras.io/api/

Документация на русском:  https://ru-keras.com/home/

Имя для менеджера пакетов pip:   «keras».

Библиотека компьютерного зрения OpenCV

OpenCV (от англ. Open Source Computer Vision Library) – библиотека алгоритмов компьютерного зрения, обработки изображений и численных алгоритмов общего назначения с открытым исходным кодом.

Официальный сайт:  https://opencv.org

Документация:  https://docs.opencv.org/4.5.1/

Имя для менеджера пакетов pip:   «opencv-python».