## TL;DR
Use `--template=python`, not `--template=python3`. The valid choices are `python` and `typescript` (plus the other documented templates).

## The error
```
Invalid values:
  Argument: template, Given: "python3", Choices: "python", "typescript"
```

## Fix it
1. Re-run init with the correct template name: `cdktf init --template=python --local`.
2. Continue with `cdktf get` to generate provider bindings.

Expected result: init scaffolds the Python project.

## When to use this
- `cdktf init` rejects your `--template` value with "Invalid values"

## When NOT to use this
- Init succeeds but later steps fail

## Root cause
The CLI validates the template name against a fixed list; `python3` is not in it even though the interpreter is Python 3. The template is named `python` regardless of interpreter version.

## Edge cases
- Run `cdktf init --help` to see the full template list for your CLI version.