Developing in isolated environments
You may want to develop python programs and/or packages yourself. This is not the focus for this course.
However, below we present how one can use the isolated environment to spread your environment to colleagues or others who will use your software/scrips.
You may have a look on these pages
[Dependencies](https://aaltoscicomp.github.io/python-for-scicomp/dependencies/)
- Install dependencies by first recording them in requirements.txt
or environment.yml
and install using these files, then you have a trace.
- Use isolated environments and avoid installing packages system-wide.
[Packaging](https://aaltoscicomp.github.io/python-for-scicomp/packaging/)
Keypoints
It is worth it to organize your code for publishing, even if only you are using it.
PyPI is a place for Python packages
conda is similar but is not limited to Python