Who this book is for
This book is for anyone familiar with Python programming who wants to test the waters of algo trading. This is not a Python tutorial: I assume that you are well familiar with the language and object-oriented programming. No special knowledge in programming is required though, and any time a new type of object or structure is used, it is explained in detail.
No knowledge about markets and trading is required and nor is any prior experience in trading. I tried to explain the contents in the most simple terms but without simplifying the subject itself to help you expand your trading vocabulary and get a clear understanding of the meaning of the most essential terms.
At the same time, Python is used only to provide working examples of the concepts considered in the book. No special programming techniques specific to Python are used. This means that you can easily port the code or develop something on your own in other languages, so the book can also be quite useful for traders who use other platforms, such as MetaTrader.