Difference between revisions of "CSC111 Lab 5 2011"
(→Play) |
(→Python) |
||
Line 57: | Line 57: | ||
====Python==== | ====Python==== | ||
− | ;First, Install Python | + | These directions assume that you are starting from scratch and that Python is not installed on your Windows machine. |
+ | |||
+ | ;First, Install Python 3 on your machine, if you haven't already done so. | ||
*Logon as an adminstrator if you have a regular user account and an administrator account for your laptop (most people use the same for both). | *Logon as an adminstrator if you have a regular user account and an administrator account for your laptop (most people use the same for both). | ||
− | * Download Python (it's free!). Visit http://www.python.org/download/ and select the Python | + | * Download Python (it's free!). Visit http://www.python.org/download/ and select the Python 3.x x86 Windows installer. |
− | * Run the installer, installing it in C:\Program Files\ | + | * Run the installer, installing it in C:\Program Files\Python3.x\. The other defaults are fine to use. |
* Change the directory that the Python development environment, IDLE, starts in when loading and saving files. (By default it looks for and saves files in the program directory.) | * Change the directory that the Python development environment, IDLE, starts in when loading and saving files. (By default it looks for and saves files in the program directory.) | ||
** Log into your regular user account if it is different from your administrator account. | ** Log into your regular user account if it is different from your administrator account. | ||
− | ** Click on Start → All Programs → Python | + | ** Click on Start → All Programs → Python 3.x |
** '''Right'''-click on IDLE (Python GUI) and choose Properties | ** '''Right'''-click on IDLE (Python GUI) and choose Properties | ||
**Change the '''Start in:''' field to point to the place where you want to keep Python program files. A good choice might be '''C:\Documents and Settings\yourname\My Documents\PythonFiles'''. (An easy way to get that path name: Open My Documents and browse to the folder. Select the pathname in the Address bar; Copy. Go back to the Idle Properties Window, and Paste into the Start In field.) Whatever folder you decide to use, you will need to use Windows Explorer to create it if it does not exist. | **Change the '''Start in:''' field to point to the place where you want to keep Python program files. A good choice might be '''C:\Documents and Settings\yourname\My Documents\PythonFiles'''. (An easy way to get that path name: Open My Documents and browse to the folder. Select the pathname in the Address bar; Copy. Go back to the Idle Properties Window, and Paste into the Start In field.) Whatever folder you decide to use, you will need to use Windows Explorer to create it if it does not exist. | ||
<br /> | <br /> | ||
;Then load the Zelle '''Graphics''' library | ;Then load the Zelle '''Graphics''' library | ||
− | * Download this file [http://mcsp.wartburg.edu/zelle/python | + | * Download this file [http://mcsp.wartburg.edu/zelle/python/graphics.py graphics.py]. |
− | * Save the file graphics.py in the directory '''C:\Program Files\ | + | * Save the file graphics.py in the directory '''C:\Program Files\Python3.x\Lib\site-packages''' |
− | :::''Potential “gotchas”: (1) That is Lib, not libs, in the path. (2) if you installed Python in a different location than C:\Program Files\ | + | :::''Potential “gotchas”: (1) That is Lib, not libs, in the path. (2) if you installed Python in a different location than C:\Program Files\Python3.x, you’ll need to find your Python3.x\Lib\site-packages folder.'' |
;To verify your installation: | ;To verify your installation: | ||
− | * Launch '''IDLE''' by clicking Start → All Programs → Python | + | * Launch '''IDLE''' by clicking Start → All Programs → Python 3.x→ IDLE (Python GUI) |
* At the prompt type: | * At the prompt type: | ||
Revision as of 13:18, 5 October 2011
Contents
Setup your 111a-xx account for Graphics
This section deals with setting up your environment to run graphics python-programs.
The whole process is illustrated by the image below
First, Login to the Mac with your 111a-xx account, and then follow the steps below, referring to the image above
- Open the Finder window, then the Utilities folder, then click on X11
- Depending on which version of Mac OS you are using, this may open a white XTerm window in the top left of the screen, or not. If it appears, simply iconize this xterm (or "X11") window to clean up your desktop. We don't use it directly, but it needs to be running for us to use it.
- Use the same steps (Finder --> Utilities) and open a Terminal window.
- A new black window opens up.
- In it, login to beowulf as usual:
ssh -Y 111a-xx@beowulf.csc.smith.edu
wget http://mcsp.wartburg.edu/zelle/python/graphics.py
python3 graphics.py - If everything goes well, you should see the small gray window with a triangle and a rectangle, with the words Centered Text.
- Click on this graphics window a few times to interact with the graphics. At some point the window will close. This is a simple test function that is part of the graphics library that runs only when you use the library as a program (not as a module).
Play
- Open Python in interactive mode, and try the various graphics functions (taken from Zelle's textbook):
>>> from graphics import * >>> win = GraphWin( "Lab 5 Demo" ) >>> center = Point( 100, 100 ) >>> circ = Circle( center, 30 ) >>> circ.setFill( 'red' ) >>> circ.draw( win ) >>> label = Text( center, "red circle" ) >>> label.draw( win ) >>> rect = Rectangle( Point( 30, 30 ), Point( 70, 70 ) ) >>> rect.draw( win ) >>> win.close()
- Using this first bit of knowledge, draw a car on a piece of graph paper (if you can't find one in class, print one using this utility: http://incompetech.com/graphpaper/plain/), and once you have the coordinates of all the points, see if you can generate the car.
Installing the Graphics Package on your laptop (Optional)
Use these directions if you would like to have python and the graphics library installed on your own computer.
Directions for Windows laptops
(These directions were inspired by directions posted at the Rose-Hulman Institute of Technology)
Python
These directions assume that you are starting from scratch and that Python is not installed on your Windows machine.
- First, Install Python 3 on your machine, if you haven't already done so.
- Logon as an adminstrator if you have a regular user account and an administrator account for your laptop (most people use the same for both).
- Download Python (it's free!). Visit http://www.python.org/download/ and select the Python 3.x x86 Windows installer.
- Run the installer, installing it in C:\Program Files\Python3.x\. The other defaults are fine to use.
- Change the directory that the Python development environment, IDLE, starts in when loading and saving files. (By default it looks for and saves files in the program directory.)
- Log into your regular user account if it is different from your administrator account.
- Click on Start → All Programs → Python 3.x
- Right-click on IDLE (Python GUI) and choose Properties
- Change the Start in: field to point to the place where you want to keep Python program files. A good choice might be C:\Documents and Settings\yourname\My Documents\PythonFiles. (An easy way to get that path name: Open My Documents and browse to the folder. Select the pathname in the Address bar; Copy. Go back to the Idle Properties Window, and Paste into the Start In field.) Whatever folder you decide to use, you will need to use Windows Explorer to create it if it does not exist.
- Then load the Zelle Graphics library
- Download this file graphics.py.
- Save the file graphics.py in the directory C:\Program Files\Python3.x\Lib\site-packages
- Potential “gotchas”: (1) That is Lib, not libs, in the path. (2) if you installed Python in a different location than C:\Program Files\Python3.x, you’ll need to find your Python3.x\Lib\site-packages folder.
- To verify your installation
- Launch IDLE by clicking Start → All Programs → Python 3.x→ IDLE (Python GUI)
- At the prompt type:
from graphics import *
- if you do not get an error message, then the installation was successful.
Directions for Mac laptops
- Use Finder to create a new folder in your favorite spot. For example you can create a folder called CSC111 on your Desktop.
- Download this file graphics.py, and unzip it. Put grahpics.py in the directory (folder) you created above.
- Open a terminal window, and type the following commands:
cd cd Desktop cd CSC111 (or whatever directory you decided to create) emacs testgraphics.py
- create the following python program:
from graphics import * def main(): test() main()
- Run it!
python testgraphics.py
- You should get this new window on your screen: