Automating Real-World Tasks with Python