As mentioned before this book has no prerequisites except your curiosity and a basic computer knowledge. However there some things you should keep in mind when working with Killer Web Development:
Write the code, don't copy and paste
To learn programming it's important to write code and use you text editor. It is not enough to just copy and paste the examples. Writing the code by yourself will help you remembering the things you learn in the book. Sometimes when looking for mistakes it's ok to copy the code, this is why code examples are writen in a copy and paste friendly way - line numbers don't get copied with the code.
Exercises are mandatory
The few exercises in the book are a must. It's like learning playing the guitar, no one ever got good at it from just reading books. The same applies to programming.
They exercises will help you to understand the concepts of their respective chapters.
Conventions used in this book
This book has 3 mentionable conventions
- the author is an Ubuntu guy and likes to use terminal commands. Linux and Mac users shouldn't have any problems adapt to the terminal usage. For Windows users there will be special advice where needed throughout the book.
- terminal commands look like this ( the Dollar sign is not part of the command) :
$ python web2py.py
- code looks like this:
db = DAL('sqlite://storage.sqlite')