> ## Documentation Index
> Fetch the complete documentation index at: https://fastapi2day.codewithsiva.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Essential Developer Tools for Python and AI Projects

> Master the professional tools every Python developer needs: Git for version control, environment variables for secrets, and modern package management.

Before you can build real Python projects — especially those involving AI and APIs — you need to be comfortable with the tools that professional developers use every day. These aren't optional extras: Git protects your work and enables collaboration, environment variables keep your secrets safe, and modern package managers like `uv` make dependency management dramatically faster and simpler. Think of this section as equipping your workshop before you start building.

## What you'll learn

Every Python developer needs these tools:

* **Git & GitHub** — Save your work, track every change, and collaborate with others
* **Environment variables** — Keep API keys and secrets safe and manage configuration
* **Code quality** — Automatically format and lint your code
* **Modern Python tools** — Better ways to manage packages and dependencies

These tools are especially important for AI development, where you'll share code, work with API keys, and manage complex dependencies.

<CardGroup cols={2}>
  <Card title="Git & GitHub" icon="code-branch" href="/tools/git">
    Version control basics for every developer
  </Card>

  <Card title="Environment & Secrets" icon="key" href="/tools/environment">
    Manage API keys and configuration safely
  </Card>

  <Card title="Code Quality" icon="wand-magic-sparkles" href="/getting-started/ruff">
    Format and lint your code automatically
  </Card>
</CardGroup>
