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 as 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 --
links to the other documents.
Look at the Prep assignment due at the start of the first class!
The class meets online Monday, Tuesday, Thursday 5:30-6PM at
http://connect.luc.edu/comp150/
To
get used to the technology, please try to join us to get up to speed on
the online tools a week before the regular class:
Monday May 15, at 5:30PM.
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 interactive web version of
How to Think Like a Computer Scientist
starts with pretty
much the same basics as the
Hands-on Python Tutorial, but
in a somewhat different order with a different
graphics library, and goes much further, and allows you to program totally inside the browser,
and has embedded videos.
There is also an older, somewhat different, non-interactive
pdf version.
- 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. The page has a link
to a large collection of videos, Python from Scratch.
- https://groklearning.com/course/intro-python-1/ : Gentle Python intro, also totally in the browser.
- 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 very 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 - no parentheses), and they use an old form of
division where / can mean either the // or / of Python 3, depending
on the types involved.
- Software Carpentry - Python
is an intro for data scientists using the numpy library and the nice
development/display environment ipython.
- A long further list at http://wiki.python.org/moin/BeginnersGuide/Programmers