conda/conda: OS-agnostic, system-level binary package manager and ecosystem @GitHub
Glossary — Conda documentation
"The conda package and environment manager is included in all versions of Anaconda®, Miniconda and Anaconda Repository."
Conda is an open source package management system and environment management system that runs on Windows, macOS and Linux.
Anaconda vs. Miniconda
There are two options for getting Conda: Anaconda and miniconda. Anaconda is a full distribution of Python, and comes with over 150 packages in the download; consequently, this download is over 3GB. Anaconda is good if you want to have many packages downloaded and available in one shot; this is especially useful if you know you’ll be working offline for awhile. Miniconda contains only Python and other libraries needed to run Conda itself; other packages will be downloaded and installed as requested."
Or, get community edition of PyCharm