Python Resources

You can use python or any other language to do algo trading. I chose python since it is simple and easy and has lot of support from different libraries both for trading and got automating the trading.

Unless you are doing high frequency trading where millisecond execution can make a difference everything can be handled by python.

For example some of my automation send the order within 3-5 seconds and I am very happy with that. I use python programs scanning 3000+ stocks and getting results in under 10 seconds – in python. Sp python is fast enough for 90% of the uses cases.

So unless you are a hedge fund or an investment bank focused on market making and holding your trades for less than a minute you should be good with using python.

But before we dive into the resources I recommend remember this for learning any programmaing language or for learning anything:

Another learning tip: You do not need to read all the books and courses cover to cover. You need to be at introductory level of python and then rest ChatGPT or your favorite LLM can do the heavy lifting. So read the books and and do the courses as needed and try to implement it ASAP

Python Courses

100 days of code by Dr Angela Yu

First 25-30 days of the video are most relevant to learning coding in python and working with APIs.

Python Best Practice: Learn to write clean python code by Estefania

Not needed but good to know

Python Books

I use these books as a reference, but the Udemy courses is more than enough.