Chapter 11. Putting it all together
Throughout this book, we have introduced a large number of new concepts. In Chapter 1, we started from the very beginning, reading and writing our first lines of Python code. We advanced quite rapidly through a long list of concepts and constructs. These included assignments, variables, conditionals, loops, lists, dictionaries, and many other things among the language constructs. On the conceptual side, we have covered graphics, games, sound manipulation, text analysis, and more.
In this chapter, we will develop one more project that aims at bringing together much of what we learned in the previous chapters. We will develop a game that makes use of many of the programming constructs we have seen. But equally importantly: We will provide less explanation of the details than we have done before. You are now expected to fill in larger parts yourself.
We will discuss the core ideas and structure of this game in some detail, but then leave many of the tasks that make this game interesting for you to complete, implement, or invent.