Montreal Python Workshop/Friday/OSX project dependencies: Difference between revisions

copy & change state capitals to provincial capitals (sigh)
imported>Gward
(Created page with "{{:Boston_Python_Workshop_7/Friday/OSX_project_dependencies}}")
 
imported>Gward
(copy & change state capitals to provincial capitals (sigh))
Line 1:
==ColorWall==
{{:Boston_Python_Workshop_7/Friday/OSX_project_dependencies}}
 
[[File:Colorwall_matrix.png|200px]]
 
===Download the ColorWall project===
 
You'll be writing graphical effects for an existing ColorWall project. Download this ColorWall code and example effects so you're ready to start working with them tomorrow:
 
# Right click the following file, click "Save Target as..." or "Save link as...", and save it to your Desktop directory:
#* http://web.mit.edu/jesstess/www/BostonPythonWorkshop7/ColorWall.zip
#The ".zip" extension on the above file indicates that it is a compressed Zip archive. We need to "extract" its contents. To do this, find ColorWall.zip on your Desktop and double-click on it. That will create a folder called ColorWall containing several files.
 
===Test the ColorWall code===
 
Start a command prompt and navigate to the Desktop/ColorWall directory where the ColorWall code lives. For example, if the ColorWall project is at <code>/home/jesstess/Desktop/ColorWall</code>,
 
<pre>
cd /home/jesstess/Desktop/ColorWall
</pre>
 
will change you into that directory (the "~" means your home directory!), and
 
<pre>
ls
</pre>
 
will show you the source code files in that directory. One of the files is "run.py", which has a ".py" extension indicating that it is a Python script. Type:
 
<pre>
python run.py
</pre>
 
at the command prompt to execute the run.py Python script. You should see a window pop up and start cycling through colorful effects. If you don't, let a staff member know.
 
Now type:
 
<pre>
python run.py -a -s
</pre>
 
at the command prompt to execute the run.py Python script so that it runs only the advanced effects. You should see a window pop up and start cycling through different colorful effects. If you don't, let a staff member know.
 
You can also run both sets of effects by typing:
 
<pre>
python run.py -a
</pre>
 
===Success!===
 
You've completed setup for the ColorWall project.
 
==Wordplay==
 
[[File:Crossword.png|200px]]
 
===Download the Wordplay project===
 
We've written some skeleton code for the Wordplay project already. Download this code so you're ready to start working with it tomorrow:
 
# Right click the following file, click "Save Target as..." or "Save link as...", and save it to your Desktop directory:
#* http://web.mit.edu/jesstess/www/BostonPythonWorkshop7/Wordplay.zip
#Find Wordplay.zip on your Desktop and double-click on it to "unzip" it. That will create a folder called Wordplay containing several files.
 
===Test the Wordplay code===
 
Start a command prompt and navigate to the Desktop/Wordplay directory where the Wordplay code lives. For example, if the Wordplay project is at <code>/Users/jesstess/Desktop/Wordplay</code>,
 
<pre>
cd /Users/jesstess/Desktop/Wordplay
</pre>
 
will change you into that directory, and
 
<pre>
ls
</pre>
 
will show you the source code files in that directory. One of the files is "words1.py", which has a ".py" extension indicating that it is a Python script. Type:
 
<pre>
python words1.py
</pre>
 
at the command prompt to execute the words1.py Python script. You should see a column of English words printed to the screen. If you don't, let a staff member know.
 
===Success!===
 
You've completed setup for the Wordplay project.
 
==Twitter==
 
[[File:Twitter.png|200px]]
 
===Download and extract the Twitter project dependencies===
 
<ol>
<li>Click and save these four dependencies to your Desktop:
* http://mit.edu/jesstess/www/BostonPythonWorkshop7/Twitter/httplib2-0.6.0.zip
* http://mit.edu/jesstess/www/BostonPythonWorkshop7/Twitter/simplejson-2.1.6.zip
* http://mit.edu/jesstess/www/BostonPythonWorkshop7/Twitter/python-twitter.zip
* http://mit.edu/jesstess/www/BostonPythonWorkshop7/Twitter/python-oauth2.zip
</li>
<li>
The ".zip" extension on the above files indicates that they are compressed Zip archives. We need to "extract" their contents. To do this, double-click on each file. This will create a directory for each file, containing the source code for the dependency.
</li>
</ol>
 
===Install the Twitter project dependencies===
 
Each of these 4 dependencies has an installer script that we'll need to run at a command prompt to install the software. '''It is important that the dependencies are installed in the order listed above.''' For each project, start a command prompt and navigate to the Desktop directory where the source code lives. For example, if the httplib2-0.6.0 project was extracted to /Users/jesstess/Desktop/httplib2-0.6.0,
 
<pre>
cd /Users/jesstess/Desktop/httplib2-0.6.0
</pre>
 
will change you into that directory, and
 
<pre>
ls
</pre>
 
will show you the source code files in that directory. One of the files is "setup.py", which has a ".py" extension indicating that it is a Python script. Type:
 
<pre>
sudo python setup.py install
</pre>
 
and hit enter to install httplib2. You will need to enter your Mac account password.
 
If you see some warning while installing, that's fine -- the software is still installing successfully.
 
Navigate to the 3 other dependency directories and run
 
<pre>
sudo python setup.py install
</pre>
 
in all of them to install those dependencies as well.
 
===Download the Twitter project===
 
We've written some skeleton code for the Twitter project already. Download this code so you're ready to start working with it tomorrow:
 
# Right click the following file, click "Save Target as..." or "Save link as...", and save it to your Desktop directory:
#* http://web.mit.edu/jesstess/www/BostonPythonWorkshop7/Twitter.zip
#Find Twitter.zip on your Desktop and double-click on it to "unzip" it. That will create a folder called Twitter containing several files.
 
===Test the Twitter code===
 
Start a command prompt and navigate to the Desktop/Twitter directory where the Twitter code lives. For example, if the Twitter project is at <code>/Users/jesstess/Desktop/Twitter</code>,
 
<pre>
cd /Users/jesstess/Desktop/Twitter
</pre>
 
will change you into that directory, and
 
<pre>
ls
</pre>
 
will show you the source code files in that directory. One of the files is "twitter_api.py", which has a ".py" extension indicating that it is a Python script. Type:
 
<pre>
python twitter_api.py --search=python
</pre>
 
at the command prompt to execute the twitter_api.py Python script. You should the text from 20 tweets containing the word "Python" printed to the screen. If you don't, let a staff member know.
 
===Success!===
 
You've completed setup for the Twitter project.
 
==State Capitals==
 
We'll look at an example Python script that quizzes you on state capitals during the lecture on Saturday.
 
# Right click the following file, click "Save Target as..." or "Save link as...", and save it to your Desktop directory:
#* https://raw.github.com/jvns/mtlpytutorial/master/capitals.py
 
==Success!==
 
You are done installing dependencies for the Saturday projects.
 
[[Boston Python Workshop 7/Friday|&laquo; Back to the Friday setup page]]
Anonymous user