Install Python 3.8. For convenience, execute the following command.
pip install -r requirements.txt
Finnhub with the most detailed manual and real time high quality data with free account. You can access more advanced high quality data by premium account for sure.
Nasdaqdatalink Require API key which you can aquire by registration, and Rate Limit you might concern.
Tradingview has the most powerful API especially for brokers. Fees applied. Unoffical python package with limited features.