> I say this as someone who spent decades writing C code So you did exactly what I suggest
Of course it is difficult to make suggestions to puwad as we don't know him. But starting with Nim TODAY for a real beginner is really hard. And Nim in Action is not a book teaching Nim for beginners. The Nim tutorial may be OK for a really smart beginner, maybe. Generally people who start with higher level languages like Java, Ruby, Python and never learned a real low level language are doing some really stupid stuff later from time to time ore are asking some really stupid questions -- as they have no feeling what a computer really is and what it does. 30 years ago there was Pascal as a teaching language for beginners, a mix of low level language with some higher level components. But learning Pascal would be waste of time today. Now most students seems to start with Java -- well not a nice language, but it will help finding a job, even for people who do not get a degree as the left after a few semesters.
