Il miglior consiglio sull'argomento che conosco proviene dal prologo di Zed Shaw Learn Python The Hard Way :
This simple book is meant to get you
started in programming. The title says
it’s the hard way to learn to write
code; but it’s actually not. It’s only
the “hard” way because it’s the way
people used to teach things. With the
help of this book, you will do the
incredibly simple things that all
programmers need to do to learn a
language:
- Go through each exercise.
- Type in each sample exactly.
- Make it run.
That’s it. This will be very difficult
at first, but stick with it.
E più tardi elabora:
It seems stupidly obvious, but, if you
have a problem typing, you will have a
problem learning to code. Especially
if you have a problem typing the
fairly odd characters in source code.
Without this simple skill you will be
unable to learn even the most basic
things about how software works.
Typing the code samples and getting
them to run will help you learn the
names of the symbols, get familiar
with typing them, and get you reading
the language.
Quasi tutto il prologo è dedicato al motivo per cui il codice di digitazione è preferito, non c'è motivo di copiarlo qui, c'è una versione pdf gratuita del libro che puoi leggere.
Quindi, per rispondere alla tua domanda, scrivo sempre il codice. Ogni volta che scegli di digitare il codice invece di compilare / eseguire il codice che ti accompagna, in realtà ottieni qualche pratica preziosa e extra memoria muscolare indica la sintassi, le convenzioni e le stranezze della lingua. Non è solo il codice che conta, a meno che tutto ciò che vuoi ottenere sia leggere la lingua.
Python, dove il rientro è un requisito linguistico e non una questione di stile, è un esempio perfetto del motivo per cui è necessario digitare tutto quando si apprende.