I think the most important thing is working on visible projects and seeing them through to completion, as opposed to acquiring more depth through study.
Additionally, I would have went with Ruby instead of Python. Python jobs and internships seem to fall more within an area where people demand a CS degree background, at least in this region. With RoR the demand tilts heavily toward webdev, which doesn't require 4 years of CS to be productive.
I definitely still think it's possible for motivated and tech-savvy people to do what Jeff has done.