Python for financial analysis

Hi, I'm more or less a complete coding noob.
I want to start learning Python but specifically for the following tasks:
- retrieving financial data from various sources
- systematic or algorithmic trading
- backtesting trading strategies
Is there a specific area of Python that is 'better' for me to start?
Thanks.