The Python knowledge that we are going to need
All the presented code in this book is written in Python. Therefore, in this section, we are going to present the required Python knowledge for you to follow this book better. However, do not expect to learn the basics of Python here – more appropriate books exist for that purpose.
What about other programming languages?
Once you learn and understand the presented theory, the Python code of this book can be easily translated into any other modern programming language, such as Swift, Java, C, C++, Ruby, Kotlin, Go, Rust, or JavaScript.
You might have compatibility issues with the used Python packages if you keep updating them for no particular reason. As a rule of thumb, I would suggest that throughout this book, you should use the same package versions, provided that they work well with each other. There exist two main ways to achieve that. You can stop upgrading your Python installation once you find the versions that...