Difference between revisions of "CSC111 Class Page 2014"
(→First Half) |
(→First Half) |
||
Line 40: | Line 40: | ||
* '''Monday''' | * '''Monday''' | ||
** A look at the syllabus | ** A look at the syllabus | ||
− | |||
− | |||
** The Python integrated environment, named '''Idle''' | ** The Python integrated environment, named '''Idle''' | ||
** Python is free and can be downloaded from [http://www.python.org/download/ the Python download page] | ** Python is free and can be downloaded from [http://www.python.org/download/ the Python download page] | ||
Line 51: | Line 49: | ||
** Errors | ** Errors | ||
* '''Wednesday''' | * '''Wednesday''' | ||
+ | ** Computer architecture: '''Processor''' and '''memory'''. Their different roles. | ||
+ | ** The concept of an ''imperative'' language. | ||
+ | ** Python is a language. Difference between '''interpreted''' languages and '''compiled''' languages. | ||
+ | ** Getting into the logic of programming. This week we'll "program as an exercise in logic intuition," rather than learning the basics. | ||
+ | ** Playing with Python. | ||
+ | *** variables | ||
+ | x = 3 | ||
+ | name = "hello" | ||
+ | *** keywords: and del from not while as elif global or with assert else if pass yield break except import print class exec in raise continue finally is return def for lambda try | ||
+ | *** Printing strings. What's a string? | ||
+ | *** Printing numbers. What's a number? What is the difference between "3" and 3? | ||
+ | *** Understanding the difference between an ''editor'' and the ''shell'' (console) windows | ||
+ | *** Looping through a list and outputting formated information | ||
+ | |||
+ | |||
* '''Friday''' | * '''Friday''' | ||
<br /> | <br /> |
Revision as of 09:13, 29 January 2014
--D. Thiebaut (talk) 09:58, 7 January 2014 (EST)
Contents
Prof and TAs
Dominique Thiébaut email |
|
To see when and where TAs are available this week, click here.
Weekly Schedule
First Half
Week | Topics | Reading |
Week 1 1/27 |
x = 3 name = "hello"
|
|
Week 2 2/3 |
|
|
Week 3 2/10 |
|
|
Week 4 2/17 |
|
|
Week 5 2/24 |
|
|
Week 6 3/3 |
|
|
Week 7 3/10 |
|
|
Spring Break
Second Half
Week | Topics | Reading |
Week 9 3/24 |
|
|
Week 10 3/31 |
|
|
Week 11 4/7 |
|
|
Week 12 4/14 |
|
|
Week 13 4/21 |
|
|
Week 14 4/28 |
|
|
Links and Resources
On Line Python books
- disocovermagazine.com blog. Check out the answers posted by many readers. They contain some interesting links that you may find useful!
Python keywords
- The list of all the reserved words of the Python language
- and del for is raise assert elif from lambda return break else global not try class except if or while continue exec import pass yield def finally in print
Linux
- Getting Started with Linux (from U. North Carolina, Chapel Hill)
- Intermediate Linux (from U. North Carolina, Chapel Hill)
- A good Emacs tutorial
- Emacs Quick Reference
Misc
- If you decide to work in pairs for the homework assignments, you need to follow the protocol for 'pair programming' as discussed in this article.
- Video talks on Python:
- All the programs of Zelle's Python textbook
- a video of digital horses: what we can do with lists of objects!
Software
- Installing and using the Secure Shell Client on a Windows PC.
- Using SSH on Windows, Linux, or on a Mac with OS X
Useful Math
Back To Main Page