I'm having difficulty following this proof and was hoping someone could help give a clear picture of what Rudin is doing.
pf If no point of $K$ were a limit point of $E$, then each $q \in K$ would have a neighborhood $V_{q}$ which contains at most one point of $E$ (namely, q, if $q \in E$). It is clear that no finite subcollection of $\{V_{q}\}$ can cover $E$; and the same is true of $K$, since $E \subset K$. This contradicts the compactness of $K$.
I'm not exactly understanding the construction of $V_{q}$... if we have $q \in E$ then is $V_{q}$ by definition not a neighborhood by the construction of $V_{q}$? Ie. if $q' \in E$ and every point around it is in $E$, then $V_{q'}$ is not a neighborhood, but just a point?