7 Answers
+ 2
you become an expert by writing simple and awesome code.
Here's a challenge for you:
Write a program that prints "Just another workday" if today is a working day (Monday to Friday) or "Yay, the weekend is here" if today is Saturday or Sunday.
Tips:
For Java: use Calendar.get(Calendar.DAY_OF_WEEK)
For Python: use datetime.datetime.today().weekday()
Good luck!
+ 2
To my opinion I'd suggest you start with Python then java.
+ 1
by practising more n more
0
thanks tibi,it was helpful but can I be an expert just learning at sololearn or are there other sites I can go to in order improve my coding.
0
First of all, I want to say that you don't need to learn all the classes from all the libraries ever. Profesionally, you'll use 5-10% of them, 90% of the time, so just the basics is fine (like ArrayList, HashMap...).
About learning:
This site/app is really good for learning the language specifics. If you also want a closer approach to algorithms, you can try www.codingbat.com. You have exercises there that help you improve this algorithm skill, which is also a key ingredient in being an expert. Also, algorithms are usually language independent, so you don't need to know specifically java or python to write them, but you can write them using those.
Writing simple programs is the way to get familiar with things. Learn the tools that you have (like java or python) and use them to create virtually anything that you can imagine. There are infinite possibilities and they only require a basic knowledge, but lots of creativity.
Good luck :)
0
thanks tibi and martin, u have encouraged me a lot. I learn these programs bcoz I think they are cool and they are in very high demand in all parts of the world. I will try my best to learn basics here and also take d advice u gave me