The University of Queensland Homepage
School of ITEE ITEE Main Website

 CSSE1001/CSSE7030 - Resources

CSSE1001/CSSE7030 - Resources

The course web pages contain several resourses such as online notes, online tutorials and examples. The course coordinator, the lab tutors and the SELS tutors are also important resourses that students should access when needed.

Library Books

The University library has many books on Python. Here are a few that you might find useful.
  1. Tony Gaddis (2008), Starting out with Python - a very good introductory book
  2. Sarah Mount, James Shuttleworth and Russel Winder (2008), Python for Rookies: A First Course in Programming - a quite good introduction
  3. John Zeele (2004), Python Programming: An Introduction to Computer Science - reasonably introductory
  4. Goldwasser and Letscher (2008), Object-Oriented Programming in Python - reasonably introductory
  5. Mark Guzdial (2005), Introduction to Computing and Programming in Python - A Multimedia Approach - reasonably straightforward but uses some non-standard modules
  6. Wesley Chun (2007), Core Python Programming - more advanced

Online Resources

The Python community is very active and there are lots of useful tutorials and references on the web. Here is a collection of links. Some are introductory and some are quite advanced. Feel free to explore!
  1. The Python home - lots of links to useful stuff - go here to download Python. The documentation includes a quite good introductory tutorial here.
  2. http://www.py4inf.com/ - contains a very good introduction to Python basics (an online book and screencasts of worked examples and lectures).
  3. http://www.awaretek.com/tutorials.html - a wide range of tutorials from very introductory to very advanced on a wide range of topics.
  4. How to Think Like a Computer Scientist - reasonably introductory but gets into recursion fairly quickly
  5. Online Python books from O'Reill - search for Python
  6. A Byte of Python - introductory on-line book
  7. Dive into Python - fairly advanced
  8. ShowMeDo videos - very introductory
  9. A Python Tutorial - reasonably advanceed - examples using pygame
  10. An Introduction to Tkinter - a very good introduction to GUI programming in tkInter
  11. Thinking in tkInter - a very good introduction to GUI programming in tkInter
  12. The Pygame home - go here to download the pygame library
  13. Python Game Programming
  14. A Newbie Guide to Pygame
  15. The PyGTK GUI library - fairly advanced and aimed mostly at Linux
  16. The Python Challenge - for those interested in puzzles - starts easy and gets hard and cryptic pretty quickly

Student Services

Student Services at UQ offers lots of support for students in their life at university. In particular they run workshops on topics such as time management skills and report writing. Their web page is here.

ITEE Web Page

ITEE has a web page here. Of particular use for first year students are the following pages.
Student Help
First Year at ITEE: FAQ
Back to CSSE1001/CSSE7030 home