1. Have a basic understanding of computer programming concepts such as variables, loops, functions, and data types.
2. Understand the fundamentals of programming logic.
3. Have experience with a text editor such as Sublime Text or Atom.
4. Understand the concept of object-oriented programming.
5. Have a basic understanding of HTML and CSS.
6. Learn basic mathematics and algebra.
7. Get familiar with the Python syntax.
8. Know how to use the command line.
9. Understand the basic concepts of databases and SQL.
10. Familiarize yourself with the Python Standard Library and the packages available for Python.