Use the command line, Git, virtual environments, package managers, notebooks, debuggers, and code editors to create reproducible projects.