I have some key words for a new course: Python programming language, students in Maths, beginners in programming. What book could you recommend in this context as handbook? The more applied, the better! Thanks for any suggestion!
They don't need to buy a book. Everything is available on the web. There are lots of documentation online, videos on youtube, tutorials et.c. Ask your students to join stackexchange, that's probably more useful for them than any book. I would instead recommend a book in discrete mathematics, since many concepts from that field is important for programming in general.
I recommend the book "Think Python: How to Think Like a Computer Scientist": it is an open book to learn Python, available on internet for free (see link 1 and 2).
In addition to the above suggestions, you may also think to take one of the many MOOCs available for free: for instance on edX (https://www.edx.org) and Coursera (https://www.coursera.org) there are MOOCs for Python beginners created by leading world universities that are run periodically. Check the dates!