As a beginner, it is the good option to learn python first. since it is a user understandable language, we can understand every command not like another stuff java. so before going to learn python, its better to learn applications of it. Applications of python programming: Pe rsonally I think, you get a lot of choices. Since you are Python beginner, the small project may bring more benefits to you. For web crawler: Currently, the data analysis is very hot, so you can write some crawler to get the data from pure html not api to practice your Python skill. You can also use some library like "BeautifulSoup" Beautiful Soup Documentation to help yourself. For Web development: You can have a try on some python web frameworks, like Django, Flask, Web2py, Pylons, Zope2, Giotto, CubicWeb...... to build some websites to make a practi...
The first thing you need to learn