Å lære seg programmering handler ikke bare om å mestre detaljene i et programmeringsspråk. For å bli en dyktig programmerer kreves det at man utvikler ekspertise innen feilsøking, testing, samt evnen til å skrive klar og tydelig kode. I tillegg må man lære seg å overvinne utfordringer som oppstår underveis. Denne boken gir en grundig innføring i disse ferdighetene, kombinert med nyttige tips, inspirerende historier og forklaringer på sentrale begreper. Med eksempler i språkene Python, Java og Haskell, vil du kunne tilegne deg overførbare programmeringsferdigheter, uavhengig av hvilket språk du lærer. Målgruppen er studenter innen høyere utdanning eller videregående opplæring som følger tidlige programmeringskurs. Boken er et uvurderlig hjelpemiddel for å sikre suksess i studiene og bidra til en utvikling av programvaretekniske vaner som fører til høykvalitets programmer.