http://connect.luc.edu/comp150/ is the URL for class meetings.
This page is the center of public information added throughout the
course. Initially, please see the Course Syllabus,
about course content, administration, and requirements.
That page will introduce and point to the other important documents.
Looking at them in the order they are introduced in the syllabus
is an easy way to keep on track. Alternately, or later for reference,
you can look at the sublist underneath the syllabus link below
of links to the other documents.
Look at the Prep assignment due before the first class!
The class meets online Monday, Wednesday, Thursday 5:30-6PM at
http://connect.luc.edu/comp150/
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:
- Other Free Online References for Python. All except the official
Python Tutorial are intended for people with no programming
background.
- An online interactive presentation with online exercises,
covering pretty much what I do, though they do functions much later:
http://cscircles.cemc.uwaterloo.ca/
They incorporate the pythontutor.com functionality referenced above.
- There is a pdf
How to Think Like a Computer Scientist
and a derived, somewhat different
interactive web version,
and both versions start with pretty
much the same basics as the
Hands-on Python Tutorial, but
in a somewhat different order with different
graphics library, and goes further.
- http://en.wikibooks.org/wiki/Non-Programmer's_Tutorial_for_Python_3
Another introduction to Python basics in different words. No
graphics, few major examples, lots of basic syntax.
- Official Python 3 Tutorial
moves fast for someone with no programming background.
It covers a lot, going well past our course!
- http://codecademy.com step by step, but with Python 2, not 3.
Python 2 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, depending
on the types involved.
- Software Carpentry is a
Python-centered video introduction to many subjects, some very introductory,
some beyond this
course. It uses Python 2, not 3 (see the bullet above).
It is intended as a quick way to get scientists programming.
- A long further list at http://wiki.python.org/moin/BeginnersGuide/Programmers