CIT 590 Textbooks and Resources
David Matuszek

Textbooks

Python in Easy Steps

Python in Easy Steps
Mike McGrath

$14.99 in bookstore
$10.43 on Amazon
Kindle edition very slightly cheaper

What I like about this book:
     Cheap!
     Short enough to actually read
     Light enough to carry around
     Covers everything we need for this course

What I don't like about this book:
     Style: Puts spaces inside parentheses
       like this: print( result )

Java in Easy Steps

Java in Easy Steps
Mike McGrath

$14.99 in bookstore
$12.33 on Amazon
Same price for Kindle edition

What I like about this book:
     Cheap!
     Short enough to actually read
     Light enough to carry around
     Probably covers everything we need for this course

What I don't like about this book:
     Style: Uses C language style braces
          while (condition)
          {
                  code
          }

     instead of Java language style braces
          while (condition) {
                  code
           }

Software

Additional Documentation

There's a lot of documentation on the web, including free textbooks; just Google for them.

There are differences between Python 2 and Python 3, so don't confuse yourself by reading about the wrong version.

Each version of Java adds a bunch of stuff, but (almost) never invalidates anything that was there before. Hence, you can use whatever material you like best, even if it's quite old.