Hello Himangshu,
Anybody can take banking exams irrespective of their 10+2 stream or choice of course in bachelor degree. For trainee officer's post, one can give TO exam of SBI, UCO banks etc. And for provisionary officer's post one needs to give the PO exam of the Indian banks.
Also, python programming doesn't stand of any use in banking sectors.
Visit the link below for further details: https://competition.careers360.com/articles/ibps-po-syllabus
Thank you.
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile