I managed to simplify some proofs (and actually complete some proofs, some steps were unjustified in my opinion) over the the source material by establishing some easy properties of the operator $k[X_1, \dots, X_N] \to \Bbb{A}^n(k), f \mapsto V(f)$. (So only for principal ideals) The weak Nullstellensatz for principal ideals is for example a straightforward consequence of the definition of algebraically closed.
I used homogenization to get the statements in the projective case