Your Weekly To-Dos list

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:…GMail will redirect all of these emails to 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
  • 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
  • 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 with “Compjour info [your-sunet-id]” in the Subject. In the body, paste on separate lines:

    1. the URL to your Github account
    2. the URL to your Twitter account
    3. the URL to your Instagram account
    4. Your Stanford email address
    5. Your operating system and version
    6. 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”.