> For the complete documentation index, see [llms.txt](https://prof-rossetti.gitbook.io/intro-to-python/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://prof-rossetti.gitbook.io/intro-to-python/units/unit-1.md).

# Unit 1: The Python Development Environment

## Learning Objectives

In this unit, we'll gain familiarity with the ecosystem of Python development tools. And we'll begin to practice a version controlled development process.

## Discussions and Notes

* [Markdown Cheat Sheet](https://guides.github.com/pdfs/markdown-cheatsheet-online.pdf)
* Editing text:
  * [VS Code](/intro-to-python/notes/devtools/vs-code.md)
* Managing Virtual Environments:
  * [The `conda` Utility](/intro-to-python/notes/clis/conda.md)
* Running Python Programs:
  * [The `python` Utility](/intro-to-python/notes/clis/python.md)
* Installing Python Packages:
  * [The `pip` Utility](/intro-to-python/notes/clis/pip.md)
* [Version Control](/intro-to-python/notes/software/version-control.md):
  * [GitHub Desktop Software](/intro-to-python/notes/devtools/github-desktop.md)
  * [The `git` Utility](/intro-to-python/notes/clis/git.md)
* [Environment Variables](/intro-to-python/notes/environment-variables.md)

## Activities and Exercises

* ["Hello World (Colab)" Exercise](/intro-to-python/exercises/hello-world/colab.md)
* ["Hello World (Local)" Exercise](/intro-to-python/exercises/hello-world/local.md)
* ["Hello World (Version Control)" Exercise](/intro-to-python/exercises/hello-world/version-control.md)
* ["Run the App" Exercise](/intro-to-python/exercises/run-the-app.md)
