As a trader, learning to program in a language such as Python you'll have the ability to...
Collect stats on market behaviour, perform research in a robust data-driven way, visualise large amounts of data, backtest and analyse trading ideas, implement algorithmic strategies, etc.
So, where to start? In the beginning, it's most important to learn the syntax of the language. When you feel like you have a grasp on this, then channel your focus more towards things which fall under the banner of data science.
Here are a few resources (loosely ordered), to help you get started:
- Complete Python Bootcamp
- Chris Albon
- Learning Python for Data Analysis and Visualisation
- Python for Data Science and Machine Learning
- Stack Overflow
Just keep in mind, becoming fluent in a programming language requires a ton of time and effort, so make sure you really commit if you're going to do this.
If you've got a question about getting started, you can reach me on Twitter: @chatwithtraders