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.- Tony Gaddis (2008), Starting out with Python - a very good introductory book
- Sarah Mount, James Shuttleworth and Russel Winder (2008), Python for Rookies: A First Course in Programming - a quite good introduction
- John Zeele (2004), Python Programming: An Introduction to Computer Science - reasonably introductory
- Goldwasser and Letscher (2008), Object-Oriented Programming in Python - reasonably introductory
- Mark Guzdial (2005), Introduction to Computing and Programming in Python - A Multimedia Approach - reasonably straightforward but uses some non-standard modules
- 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!- The Python home - lots of links to useful stuff - go here to download Python. The documentation includes a quite good introductory tutorial here.
- http://www.py4inf.com/ - contains a very good introduction to Python basics (an online book and screencasts of worked examples and lectures).
- http://www.awaretek.com/tutorials.html - a wide range of tutorials from very introductory to very advanced on a wide range of topics.
- How to Think Like a Computer Scientist - reasonably introductory but gets into recursion fairly quickly
- Online Python books from O'Reill - search for Python
- A Byte of Python - introductory on-line book
- Dive into Python - fairly advanced
- ShowMeDo videos - very introductory
- A Python Tutorial - reasonably advanceed - examples using pygame
- An Introduction to Tkinter - a very good introduction to GUI programming in tkInter
- Thinking in tkInter - a very good introduction to GUI programming in tkInter
- The Pygame home - go here to download the pygame library
- Python Game Programming
- A Newbie Guide to Pygame
- The PyGTK GUI library - fairly advanced and aimed mostly at Linux
- 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
