Another source of financial data is Intrinio, which offers access to its free (with limits) database. An additional feature is that we can also download already calculated technical indicators such as the Moving Average Convergence Divergence (MACD) and many more.
Please see https://github.com/intrinio/python-sdk for the full list of available indicators to download.
The database is not only restricted to stock prices, but we follow with the preceding example of downloading Apple's stock prices for the years 2000-2010.