Why do we teach Automation in Python, not Java
Conclusion
We think that Python is the best language for Test Automation according to the criteria above.
Java is also a good choice, and the arguments in favor of Java should also be considered, here you can not settle the dispute between fans of Python and Java. However, as teachers, we obviously advise beginners to learn automation in Python, since this way is more likely to be successful for the most, especially because of the Python simplicity learning.
We do not claim that the way to learn Java as the first programming language is wrong, just from our point of view, a school one’s, it is longer, more complicated and easier to get confused with Java. Automation is taught everywhere in different ways too, we often see that students are overloaded with optional knowledge, which is better to master after getting a job, which in our opinion will definitely cause a mess in the head.
Our goal as a school teaching automation is to speed up a one’s salary of more than $ 115,000 a year and maximize the chances of getting a job within 2–4 months from the beginning of the course.