Basically, my background is the following: I was a very good student in a not so bad university in my bachelor, and now I'm doing alright (~ good student but not one of the best) in a very good university at Master's program in Europe. Obviously, mathematics gets harder and to be realistic it will not hurt to keep in mind career options outside academia after I finish my Master's, especially if one takes into account the current competition level in academia.
What scares me is the fact that I feel totally useless outside research. By that I mean I have no teaching experience at all, no classes in statistics, probability, applied mathematics, no programming skills(though I had one class in C programming 3 years ago which sucked and in addition I totally forgot it). Instead I have always been doing courses which are highly abstract like category theory, homotopy theory, algebraic geometry(most of the Hartshorne), topology and this list goes on. There is no way I can use outside academia/research anything I learned before, so I don't see any difference between me and a high school graduate.
Are there any options besides academia with my current background or realistically I'd better stick on academia to survive?
P.S. Even though I enjoy research, but recently it had started becoming tiring so I'm looking for a plan B. Next year which is final will be spent on writing thesis and there is no time to take any additional classes outside of my current research.