basic notes for learning code