I am currently using www2.census.gov to get demographics data from the census and was wondering if there was a similar source that could offer me blocks / census tract level data on income.

I would like to stay away from american fact finder, unless someone knows of a way to download entire datasets using python.

The www2.census.gov source is really handy so if the data is there and I'm just overlooking that would be optimal.