# Projects

Projects help manage Python code spanning multiple files.

!!! tip

    Looking for an introduction to creating a project with uv? See the [projects guide](../../guides/projects.md) first.

Working on projects is a core part of the uv experience. Learn more about using projects:

- [Understanding project structure and files](./layout.md)
- [Creating new projects](./init.md)
- [Managing project dependencies](./dependencies.md)
- [Running commands and scripts in a project](./run.md)
- [Using lockfiles and syncing the environment](./sync.md)
- [Configuring the project for advanced use cases](./config.md)
- [Building distributions to publish a project](./build.md)
- [Exporting a lockfile to different formats](./export.md)
- [Using workspaces to work on multiple projects at once](./workspaces.md)
