.. toctree:: :maxdepth: 2 :hidden: overview tutorials/index guides/index discussions/index specifications/index key_projects glossary support contribute news
Welcome to the Python Packaging User Guide, a collection of tutorials and references to help you distribute and install Python packages with modern tools.
This guide is maintained on GitHub by the :doc:`Python Packaging Authority <pypa:index>`. We happily accept any :doc:`contributions and feedback <contribute>`. 馃槉
Essential tools and concepts for working within the Python development ecosystem are covered in our :doc:`tutorials/index` section:
- To learn how to install packages, see the :doc:`tutorial on installing packages <tutorials/installing-packages>`
- To learn how to manage dependencies in a version controlled project, see the :doc:`tutorial on managing application dependencies <tutorials/managing-dependencies>`
- To learn how to package and distribute your projects, see the :doc:`tutorial on packaging and distributing <tutorials/packaging-projects>`
- To get an overview of packaging options for Python libraries and applications, see the :doc:`Overview of Python Packaging <overview>`
Beyond our :doc:`tutorials/index`, this guide has several other resources:
- The :doc:`guides/index` section for walk throughs, such as :doc:`guides/installing-using-linux-tools` or :doc:`guides/packaging-binary-extensions`.
- The :doc:`discussions/index` section for in-depth references on topics such as :doc:`discussions/deploying-python-applications` or :doc:`discussions/pip-vs-easy-install`.
- The :doc:`specifications/index` section for packaging interoperability specifications.
Additionally, there is a list of :doc:`other projects <key_projects>` maintained by members of the Python Packaging Authority.