I'm confused .. Need some advice | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

I'm confused .. Need some advice

Hello Everyone.... I want to get into Android development as well as competitive programming.. Android obviously requires java.. But what should I do for competitive programming.. I really confused.. If someone could tell me how to approach it would be really helpful And one more..If someone recommend studying python which is better 2 or 3 .. Thank You

16th Dec 2016, 10:54 AM
Sugam Devare
Sugam Devare - avatar
7 Answers
+ 2
My advice is you to learn basic concepts of programming ( data structures, operations, loops ) then start to learn one programming language which include Object Orientet Programming. After theory you lwarn here, the most important thing is to start writing code by yourself and play with it, modify it, give yourself tasks.
16th Dec 2016, 12:20 PM
Majstor_Gile
Majstor_Gile - avatar
+ 2
You mentioned you would like to be Android developer. My suggestion is to dive into Java.
16th Dec 2016, 12:26 PM
Majstor_Gile
Majstor_Gile - avatar
+ 2
You should try sololearn couses, and after that decide what would be best for you. I have found Python 3 as easy to learn.
16th Dec 2016, 12:31 PM
Majstor_Gile
Majstor_Gile - avatar
+ 2
You can approach sites like Hacker Rank, Hacker Earth, Code Chef... for competitive coding.... there you can start with easy problems and slowly go on increasing the difficulty..... they provide you the option of coding in any programming language including c++, java, python...... Feel free to use any language with which you get comfortable.... And about Python 2 or 3...... there is no major difference than change in the functions in different py libraries...... python 3 is obviously more advanced..... but most of the web applications and softwares today run on Python 2.... so best would be to start with Learn Python app by Sololearn.... and then decide to use Python 2 or 3.... depending on the requirements of any given software...... You can always refer to python documenntation... it is built dynamic so that you can refer any function in python 2 as well as in python 3...... :)
16th Dec 2016, 2:38 PM
Apurva Tripathi
Apurva Tripathi - avatar
0
thank you.. but which languages should I start with
16th Dec 2016, 12:25 PM
Sugam Devare
Sugam Devare - avatar
0
and for competitive programming.. should I stick with java or try python or c++
16th Dec 2016, 12:27 PM
Sugam Devare
Sugam Devare - avatar
0
Start with the newest version of py, its clean code and functional structure 'll help you out to learn with good habits rather than other more high level languages. It's not the most efficient langauge in some cases but I think is faster to learn with. Good luck!
16th Dec 2016, 12:55 PM
serbi0
serbi0 - avatar