This page is the center of public information added throughout the
course. Initially, please see the Course
Syllabus, about course content, administration, and requirements.
The class meets online Monday, Wednesday, Thursday 6-7:15PM at http://connect.luc.edu/comp150/.
To get used to the technology, please try to join us to get up to speed
on the tools Sunday May 22 at
7PM. Before joining your first meeting, go over instructions and
videos on the page for Adobe Connect. Particular points people have missed: earphones and a quiet space are very important.
Course Syllabus Quick access to links more completely described in the syllabus are below:
Instructions for submitting assignments to blackboard.luc.edu.
Pair Programming: How to Pair Program, Administration
Class notes
Hands-on Python Tutorial Mac users see extra Mac notes.
Private Course Materials (Solutions, book data, .... Instructions in class and in Blackboard Course announcements for access)
Http://python.org Home site for the Python language, where you can find out more and download the latest version: for Fall 09 get Python 3.1.
Other Free Online References for Python. All except the official Python Tutorial are intended for people with no programming background. The others, however, tend to be for Python 2.X, which has slightly different syntax for reading from the keyboard (raw_input), printing (a statement, not a function), and they use an old form of division where / can mean either the // or / of Python 3.1, depending on the types involved.
How to Think Like a Computer Scientist Covers pretty much the same basics as the Hands-on Python Tutorials, but in online book form, in a somewhat different order with a different simple graphics library.
Software Carpentry is a Python-centered introduction to many subjects, many beyond this course but not far off. Sections that do largely correspond to the Python tutorials are the following. They list more methods than the Hands-on Python Tutorials, but with rather limited examples.
Official Python Tutorial for version 3.1 covers a lot. It moves fast for someone with no programming background. Idle links to this.
Wikibooks Non-programmer Tutorial for Python Another introduction to Python basics in different words. No graphics, few major examples, lots of basic syntax.