How to pick your first programming language?
- Check this guide by Gynvael Coldwind (polish)
 - 4programmers.net got good guide too (polish)
 - Do you like infographics? ;)
 - My suggestions: Python, Java or C#
 
Java Learning Resources:
- Official tutorial
 - https://www.caveofprogramming.com/ by John Purcell
 - You can find John’s tutorials on udemy.com too
 - CoraxTheTutor on youtube (polish)
 - The New Boston
 - Get a book: Core Java, Thinking in Java or Java: A Beginner’s Guide by Herbert Schildt
 - Bunch of tutorials can be found, here
 
- Python official docs and tutorial
 - A Byte of Python
 - Dive Into Python
 - Github Python Learning Resources
 - http://www.pythonchallenge.com/
 - http://learnpythonthehardway.org
 - https://automatetheboringstuff.com/
 - Nice learning resources list can be found here
 - You need to decide to learn 2.7 or 3.4 version - check this
 
- SPOJ
 - http://codingbat.com/
 - http://rosettacode.org
 - http://www.programmr.com/
 - https://projecteuler.net/