[step:Construct an explicit compatible metric on each full shift]
Fix $I \in \{\mathbb{Z}, \mathbb{N}_0\}$. Since $I$ is countable, choose a bijection
\begin{align*}
e_I: \mathbb{N}_0 \to I.
\end{align*}
Define the discrete metric $\rho_A: A \times A \to \mathbb{R}$ by $\rho_A(p,q) = 0$ if $p=q$ and $\rho_A(p,q)=1$ if $p \neq q$. Define
\begin{align*}
d_I: A^I \times A^I \to \mathbb{R}, \qquad d_I(x,y) := \sum_{m=0}^{\infty} 2^{-(m+1)} \rho_A(x_{e_I(m)},y_{e_I(m)}).
\end{align*}
The series converges absolutely and is bounded above by $1$. The function $d_I$ is a metric. Non-negativity follows from non-negativity of $\rho_A$. If $x \neq y$, then $x_i \neq y_i$ for some $i \in I$, and with $m = e_I^{-1}(i)$ the corresponding summand is positive, so $d_I(x,y)>0$. Symmetry follows because $\rho_A(p,q)=\rho_A(q,p)$ for all $p,q\in A$. Finally, for $x,y,z\in A^I$, the triangle inequality follows term by term from the triangle inequality for $\rho_A$ and the non-negative weights $2^{-(m+1)}$ in the defining series.
We verify that $d_I$ induces the product topology. If $F \subset I$ is finite, choose $M \in \mathbb{N}_0$ such that $F \subset \{e_I(0),\dots,e_I(M)\}$. If $x \in C_I(F,a)$, then the metric ball
\begin{align*}
B_{d_I}(x,2^{-(M+1)})
\end{align*}
is contained in $C_I(F,a)$, because changing any coordinate in $F$ contributes at least $2^{-(m+1)} \ge 2^{-(M+1)}$ for some $m \le M$. Thus every cylinder is $d_I$-open.
Conversely, fix $x \in A^I$ and $\varepsilon > 0$. Choose $M \in \mathbb{N}_0$ such that
\begin{align*}
\sum_{m=M+1}^{\infty} 2^{-(m+1)} < \varepsilon.
\end{align*}
Let $F_M := \{e_I(0),\dots,e_I(M)\}$, and define $a_M: F_M \to A$ by $a_M(i) := x_i$. If $y \in C_I(F_M,a_M)$, then the first $M+1$ summands in $d_I(x,y)$ vanish, so
\begin{align*}
d_I(x,y) \leq \sum_{m=M+1}^{\infty} 2^{-(m+1)} < \varepsilon.
\end{align*}
Hence $C_I(F_M,a_M) \subset B_{d_I}(x,\varepsilon)$. Therefore the metric topology agrees with the product topology, and $A^I$ is metrizable.
[/step]