1 Preface
These lecture notes are inspired by the many books and resources I have used in this course. “Learning Python the Hard Way” and “How to Think Like a Computer Scientist” have inspired my own notes on programming. These implement the following ideas, which I think best support learning in an introduction to programming:
- Each topic and concept is introduced so that it can be applied immediately on top of what you know.
- The introduction of each topic covers only the most basic facts and rules required to learn the rest through practical exercises.
I would like to improve these notes as much as I can. If you find errors in exercises, poorly explained concepts, redundant information, missing items, or exercises that would work better in a different order, please let me know. You can do this by reporting an issue.
Happy coding,
Kasper Munch