рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЛ рдХрд╛рдлреА рд╕рд░рд▓ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрдХрд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рдФрд░ рддреЗрдЬрд╝ рд╣реИред рдЕрдЬрдЧрд░ рдХреЗ рд▓рд┐рдП, рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рд╡рд╣рд╛рдБ minuses рдФрд░ рдЕрдиреНрдп рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реИред
рдЕрдХреНрд╕рд░, рдореИрдВ рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдФрд░ рдкрд░рд┐рдЪрд┐рддреЛрдВ рдХреЛ рдкрд╛рдпрдерди рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рд╡реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрдИ рдШрдВрдЯреЗ рдмрд┐рддрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдкрд░ рд╕реНрдХреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдмрдХрд┐, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рд▓реЗрдЦ рдмреБрдирд┐рдпрд╛рджреА рдЪреАрдЬреЛрдВ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ: рдкрд╛рдпрдерди 3, рдкрд┐рдк рдФрд░ рд╡рд░реНрдЪреБрдЕрди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓реНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдЙрдмрдВрдЯреВ рдкрд░ PyCharm рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ред рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рд╣реЛред
рдЙрд╕рдХреЗ рдмрд╛рдж рдХреНрдпрд╛ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдЗрд░рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореИрдВ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдкрд┐рдкрд░рдо рдореЗрдВ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдФрд░ рдкрд┐рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдирдореЗрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
рдкрд╛рдпрдерди рдФрд░ рдкрд┐рдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдкрд┐рдк рдЕрдЬрдЧрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рд╣реИред рдпрд╣ рдЗрд╕рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рд╣реИ рдХрд┐ рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ / рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЖрдорддреМрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рд╡рд┐рдВрдбреЛрдЬ рдкрд░, рдкрд┐рдк рдХреЛ рдорд╛рдирдХ рдкрд╛рдпрдерди рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдмрдВрдЯреВ рдкрд┐рдк рдЕрд▓рдЧ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред
рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдкрд╛рдпрдерди рдФрд░ рдкрд┐рдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдВ , рдЬрд╣рд╛рдВ рдлрд┐рд░ рдкрд╛рдпрдерди рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдВред рдореИрдВ Python 3.6.8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ , рдХреНрдпреЛрдВрдХрд┐ LLVM 9 рдХреЛ Python 3.6 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЕрдЧрд▓рд╛, рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ, 64-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП "рд╡рд┐рдВрдбреЛрдЬ x86-64 рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЗрдВрд╕реНрдЯреЙрд▓рд░" рдпрд╛ 32-рдмрд┐рдЯ рдХреЗ рд▓рд┐рдП "рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕ 86 рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЗрдВрд╕реНрдЯреЙрд▓рд░" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЛ рдЪрд▓рд╛рдПрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг 3.8.1 рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ python-3.8.1-amd64.exe
ред
Add Python 3.x to PATH Install Now:

Python Pip Ubuntu
Ubuntu Python 3 . . Python.
sudo apt install python3-minimal
python3 -V
Pip . ( ), Pip.
sudo apt install python3-pip
pip3 install --user --upgrade pip
Pip
Pip Windows Ubuntu.
, () --user
, () .
VirtualEnv VirtualEnvWrapper
VirtualEnv Python . , , . VirtualEnv .
VirtualEnv VirtualEnvWrapper Windows
:
pip install virtualenv
pip install virtualenvwrapper-win
VirtualEnv VirtualEnvWrapper Ubuntu
Ubuntu :
pip3 install --user virtualenv virtualenvwrapper
~/.bashrc
:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source ~/.local/bin/virtualenvwrapper.sh
, virtualenvwrapper.user_scripts creating
, .
VirtualEnv
VirtualEnv Windows Ubuntu.
, Pip, --user
:
pip3 install markdown
Windows WORKON_HOME
, . , %USERPROFILE%\Envs
.
PyCharm
PyCharm тАФ Python. . PyCharm VirtualEnv Pip, .
PyCharm Windows
PyCharm Community Windows JetBrains. , .
. next, Install. , , .. PyCharm .
PyCharm Ubuntu
PyCharm Community Linux JetBrains. , , .
PyCharm pycharm-community
, .
~/.local
(Ctrl + H тАФ ), opt
, pycharm-community
. /.local/opt/pycharm-community
bin
, help
.. PyCharm .
:
cd /home/maksim/.local/opt/pycharm-community/bin
sh ./pycharm.sh
. desktop PyCharm. Configure тЖТ Create Desktop Entry.

PyCharm Ubuntu snap-
PyCharm snap-. Ubuntu 16.04 , PyCharm .
sudo snap install pycharm-community --classic
VirtualEnv Pip PyCharm
Pip Virtualenv PyCharm . , .
:
- , ;
- , . PyCharm , .. .
:
, matplotlib numpy, .
PyCharm Create New Project.
, Location . . 'first_program'.
, Project Interpreter. New environment using Virtualenv. . Windows venv
Envs
, workon
PyCharm . тАФ . Create.

, . File тЖТ Settings. Project: project_name тЖТ Project Interpreter.

. : pip setuptools.
:
() . . matplotlib. , Specify version Options . matplotlib . Install Package.

, matplotlib . , numpy. .
, , first.py. :
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-5, 5, 100)
def gauss(sigma, mu):
return 1/(sigma * (2*np.pi)**.5) * np.e ** (-(x-mu)**2/(2 * sigma**2))
dpi = 80
fig = plt.figure(dpi=dpi, figsize=(512 / dpi, 384 / dpi))
plt.plot(x, gauss(0.5, 1.0), 'ro-')
plt.plot(x, gauss(1.0, 0.5), 'go-')
plt.plot(x, gauss(1.5, 0.0), 'bo-')
plt.legend(['sigma = 0.5, mu = 1.0',
'sigma = 1.0, mu = 0.5',
'sigma = 1.5, mu = 0.0'], loc='upper left')
fig.savefig('gauss.png')
, . Add Configuration.... Run/Debug Configurations, (Add New Configuration) Python.
Name Script path Python . . Apply, OK.

gauss.png
:

:
. , PySide2 . . , .
. .
PySide2, . , PySide2 . , PySide2.
PyCharm. . Configure тЖТ Settings . Project Interpreter. , Add..., . . , тАФ pyside2
. Windows venv
Envs
, workon
PyCharm . .

PySide2, matplotlib. .
PySide2. Create New Project.
, Location. , Project Interpreter, Existing interpreter pyside2
.

second.py
:
import sys
from PySide2.QtWidgets import QApplication, QLabel
from PySide2 import QtCore
if __name__ == "__main__":
app = QApplication(sys.argv)
label = QLabel(QtCore.qVersion())
label.show()
QtCore.qVersion()
sys.exit(app.exec_())
, . .
рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдореГрджреНрдз рдкрд╛рдпрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИред рдФрд░ рдореИрдВ рдЕрдиреНрдп рдкрд╛рдпрдерди рдЖрдИрдбреАрдИ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдпреЗ IDE, Pip рдФрд░ Virtualenv рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░реЗрдВред рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдпрд╛ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ Pip рдФрд░ Virtualenv рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд┐рдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдкрд╛рдЗрдк рдХреЗ рдмрд┐рдирд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВред рдЖрдк рди рдХреЗрд╡рд▓ Virtualenv рдХреЗ рд╕рд╛рде рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЕрдиреБрднрд╡ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдпрджрд┐ рдЖрдк рдЧрд╣рд░реЗ рдЬрдВрдЧрд▓ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд░рд▓ рдкрд╛рдпрдерди рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред