Skip to main content
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.

Git & GitHub

Version control basics for every developer

Environment & Secrets

Manage API keys and configuration safely

Code Quality

Format and lint your code automatically