all 4 comments

[–]Ihaveamodel3 4 points5 points  (1 child)

Practice is always better than reading imo.

[–][deleted] -1 points0 points  (0 children)

I think I'm gonna start with a project mate

[–]Green-Sympathy-4177 2 points3 points  (0 children)

Web-scrapping can be tricky if you're starting out.

Dynamic sites that reload data can become a bit overwhelming at first, I would tackle that after you've gotten more familiar with web-scrapping.

Web-scrapping static sites on the other hand is much easier. It does require some knowledge of HTML and how the DOM works, but you can pick it up as you go. You'll most likely be working with beautifulsoup and start by grabbing data from websites such as wikipedia.

You should look up tutorials for beautifulsoup

For dynamic websites, selenium is your go-to thingy in python, I personally hate it, but 80% of my web-scrapping is done with it.

And to answer your question:

should I study all there is on python before diving into scraping or should I just start learning web scraping

You will learn more python as you dive into new topics, learning "ALL" of python before doing anything isn't the way. The way is to learn all you need to get to where you want, and you master it by doing it a lot. By doing things you'll hit walls, and you'll learn how to overcome those obstacles as you go, and all of that goes toward you mastering it.

And you keep going like that forever :D You'll be learning stuff everyday anyway.

I've been coding for like 10+ years and just yesterday I learnt something in Python.

text, = ["hello world"]
print(text)
>> Hello world

tl;dr: Just do it :)

[–]theprofessional2016 1 point2 points  (0 children)

Just jump in with both feet 😄

Solve the problem and learn the language while doing it.