To-do tasks aren't homework, per se, as there's not really any way to grade them. They're just things you need to get done by the next class meeting. Not doing them will make it very hard to keep up.
To see homework assignments, check the homework page.
-
2015-05-3
-
Homework: USAJobs Midterm 2
-
2015-04-29
-
Homework: USAJobs Midterm 1
-
Get your tweepy-Twitter authenticated
Register a Twitter app, create a bot account, and make sure you can successfully communicate with the Twitter API.
-
2015-04-22
-
Homework: Twitter Bot Memo for Wednesday, JSON Quiz 2 for Friday
-
2015-04-13
-
Make a new Twitter account to use as a bot
The easiest way to do this is, if you have GMail, to register with an email address of:
yournormalname+mytwitterbot@gmail.com
…GMail will redirect all of these emails toyournormalname@gmail.com
while other services will treat is as a unique email. This is handy for handing out email addresses that can be easily filtered. -
Try out Twilio
Sign up for Twilio and test sending text messages via Python
-
Try out Mandrill
Sign up for Mandrill and test sending emails via Python
-
Homeworks: Opener Project and JSON Quiz Part 1
-
2015-04-08
-
Join IFTTT
Make a recipe on IFTTT and test it out: Intro to IFTTT
-
Install Tweepy and register a Twitter Application
Instructions here. Getting started with Tweepy
-
2015-04-01
-
Read the initial lessons on DevTools
In progress: Intro to the Chrome Dev Tools
-
Install Python 3.4
I’ve written instructions on how to install Python 3.4 on your computer using the Anaconda distribution. Email me if you have issues.
-
Try out the Freebie #1 on SSS
While you’re waiting for the Search-Script-Scrape page to be fully fleshed out, try out the freebie exercise. You might have to do some reading, including how to get those Python libraries to work. But that’s part of the process.
-
2015-03-30
-
Create a Github account
If you haven’t already, create a Github account. You can set it at the free level for now.
-
Register for a Github Student Developer Pack
As soon as you’re registered on Github, please sign-up (if you haven’t already) for a Student Developer Pack.
-
Create a Twitter account
If you haven’t already, or if you want to make a new one just for this class, join the Twitter messaging service.
-
Create a Instagram account
If you haven’t already, or if you want to make a new one just for this class, join the Instagram image-sharing service.
-
Create New York Times Developer Account
The NYT Developers group has many useful data APIs. However, you have to create a regular NYT account (it’s free) first.
-
Download and install either Sublime Text or Atom
For this class, you’re going to need a full-featured text-editor. You can download either Sublime Text or Atom
-
Install Google Chrome
We’ll be using the Google Chrome web inspector in class.
-
Email Dan some account/system information
Send an email to dun@stanford.edu with “Compjour info [your-sunet-id]” in the Subject. In the body, paste on separate lines:
- the URL to your Github account
- the URL to your Twitter account
- the URL to your Instagram account
- Your Stanford email address
- Your operating system and version
-
The result when you go to your Terminal/command-line and execute
python --version
-
Read these Github guides
Read, and follow to the best of your ability, these Github tutorials:
-
Signup for Codecademy's interactive Python lesson (optional)
If you are pretty new to programming, and/or Python in general, give it a spin in this web-browser interactive lesson. It’s better to get acquianted with it in a friendly environment before running it “for real”.