I am currently doing a post-doc in pure Math [teaching and research] in the US.
The academic year 2014-2015 will be my last postdoc year and I am currently considering
my next employment possibilities.

For several reasons, I am considering a job outside academia in Europe [I am an E.U. citizen], for my next employment. As I know about nothing else except for my research in Pure Math and teaching of Math, I could use as much advice as possible regarding this potential transition from academia to a non-academia job. I have read through the many related questions and answers. But I still could not find answers to the following questions.

(1) How early in advance do you have to apply for a job outside academia? 
Let me provide a bit more details: I really need employment as soon as my current one ends, b/c I need the money to support my living expenses. So I cannot really afford to spend more than one or two months without employment. I am asking this, b/c for academia jobs one typically applies one year ahead of time, things are standard and clear. But not so clear to me are applications outside academia.

(2) Given that I know nothing about programming right now, what would my chances of getting a programming job be? In other words, would I get some sort of PAID training in programming?

(3) Any sort of comments/advice regarding working for a publishing house?
[such as: salary?]   

Thank you.