Hello aspirant,
Here is my answer:-
1. Both options are good. If you take bsc, then you learn about software or coding language while if you take BCA then you learn about software as well as hardware.
2.In my opinion, Java is better language than python but it's hard.
I hope this helpful for you.
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile