Switching from BPO to IT field I feel will be a very steep learning curve for you as you are saying you are not into the technical field. Still, if you are interested you have to learn important programming languages like Java, Python, Ruby, Perl etc to make yourself a strong candidate for the position. Even after that since you do not have practical exposure to software development projects you may have to start from 0 experience level as a fresher.
Instead, I would suggest that if you want to go into IT field do not go straight into development as it will be a tough job for you. It's better if you try to enter an IT company in Software testing positions. Here you would not be required to know the programming and do all the courses. Here you simply need to test the software applications from the end user point of view. For example, you will need to verify all the functionalities of a website like clicking the links, typing username, and password, register user etc. This testing at a user level is called black box testing as it does not require knowledge of the internal code of the application. The testing job will be comparatively easy for you to start with and later when you are comfortable and if interested you can slowly ramp up on software development and try for that role.