Is Python the best ally for SEO?

Guybrushthepirate

Regular Member
Joined
Dec 23, 2015
Messages
281
Reaction score
169
I'm thinking of spending the little free time available to learn the basics of Python and use some of its potential (especially in relation to web scraping) to be more independent of paying developers to try out some projects I have in mind.

Question for those who know this language: does it make sense to invest some time (I have very little of it) during a few months to get to have a superficial knowledge of Python anyway or does this plan is full of holes?
 
to be more independent of paying developers to try out some projects I have in mind.
Yes.
does it make sense to invest some time (I have very little of it) during a few months
It needs more than some time.

My final advice is not recommended. If you are sure you don't have time to dig in, don't waste your time even getting started.
 
I'm thinking of spending the little free time available to learn the basics of Python and use some of its potential (especially in relation to web scraping) to be more independent of paying developers to try out some projects I have in mind.

Question for those who know this language: does it make sense to invest some time (I have very little of it) during a few months to get to have a superficial knowledge of Python anyway or does this plan is full of holes?

Like with anything, it depends what you're doing with the data you'd be scraping. That's how you determine whether or not if the hours you spend learning something is worth it.

I'd say yes. Python is ultimately worth knowing if you're at all involved in this industry.
 
From what I can see, yes, it's a no brainer if you have lots of time to invest, or money to hire a developer.

That would be my first investment if I wanted to level up my SEO
 
It needs more than some time.

Depends on what you want to do. To become highly competent sure, but anyone that understands HTML should be able to learn how to do some simple scraping with BeautifulSoup in a day or two.
 
Yes.

It needs more than some time.

My final advice is not recommended. If you are sure you don't have time to dig in, don't waste your time even getting started.

I'd say yes. Python is ultimately worth knowing if you're at all involved in this industry.

From what I can see, yes, it's a no brainer if you have lots of time to invest, or money to hire a developer.
Depends on what you want to do. To become highly competent sure, but anyone that understands HTML should be able to learn how to do some simple scraping with BeautifulSoup in a day or two.

Thanks to all of you for your valuables answer. As I could expect, different people give different answers. I'll give you a bit of background, as I may have been a bit too vague.

I am a freelancer digital marketing consultant and right now I am working with several (long term, so I don't see any change in the near future) clients, which already take more or less 8 hours of my day (sometime more, sometime less... luckily I have quite a flexible schedule). Taking into account the rest of daily tasks that cannot be avoided (eat, sleep, housework, spend time with wife, walk the dogs, etc.) I may be down to (realistically) 5 to 10 hours per week (if I devote part of my weekend time to this).

Will it be enough to grab some basic knowledge in a span of, let's say, 3 months?

My goal is 1) to be able to scrape data from websites, 2) store it in a database or cvs files, and finally 3) import it into custom post in Wordpress.

I am already paying content writers for my projects and, occasionally, developers (and I found particularly hard to find good ones). I'd like to have more control over those IT tasks.
 
It needs more than some time.

My final advice is not recommended. If you are sure you don't have time to dig in, don't waste your time even getting started.
I'd second this opinion. Python is not hard to learn (just the language, it's actually one of the easiest languages), but then it comes down to how much you'd use it and how often because eventually you'll forget what you've learned if you don't use it (it's not really like bicycle riding, although I wish it was)
 
Absolutely, yes. The best thing is that you'll start to get new ideas for what is possible as a result of your newfound abilities and knowledge. A non developer can only imagine so much. The extent and possibilities of automation are far reaching.
 
I'm a bit surprised to read all these "yes", not even a week after a Google update that wiped out all scraped websites...
 
I'm a bit surprised to read all these "yes", not even a week after a Google update that wiped out all scraped websites...

That is a good point, but my idea isn't to just generate website from scraped content. I want to to be able to scrape and store certain particular data of interest for me and then use it to enhance content that is manually written.
 
I'd like to thank you all for your opinion, but my main question is still unanswered: if I devote 5 to 10 weekly hours to learn Python, would I be able to perform the tasks described after 3 months?
 
I'm thinking of spending the little free time available to learn the basics of Python and use some of its potential (especially in relation to web scraping) to be more independent of paying developers to try out some projects I have in mind.

Question for those who know this language: does it make sense to invest some time (I have very little of it) during a few months to get to have a superficial knowledge of Python anyway or does this plan is full of holes?
can you tell me about, Python?
 
You can learn all that in a weekend.

But the best ally for SEO is keyword research.

that would be great. Can you address me to some resource? All I can find are just "generic" courses for beginners that cover many different topics, meanwhile I'd love if I could just learn those specific tasks.
 
I would say, yes. Python is a great first language choice
 
that would be great. Can you address me to some resource? All I can find are just "generic" courses for beginners that cover many different topics, meanwhile I'd love if I could just learn those specific tasks.
Programming isn't hard to learn, some people get it faster than others but everyone can get started rather quickly, the problem here is that you will have to understand the basics sooner or later. Of course, you can start by following some tutorial dedicated to scraping but it will be way too overwhelming if you have zero programming experience. It's like jumping into an ocean of knowledge built upon other knowledge built upon other knowledge that will confuse you, bore you and make you quit too early.

Dedicate about 14 hours to learning basics, you can follow a written course, an interactive course, a YouTube series or whatever else you think works best for you. Then, most importantly, top it off by writing programs on your own. Practicing your knowledge is extremely important. Here's an idea list with related topics:
1. Make a simple calculator which will cover a wide range of basics:
- Variables
- Operators
- Datatypes
- Functions
- Input/Output
- Working with standard libraries
2. Make a simple game, for example, snake using an imported library like pygame:
- Loops
- Classes
- Different kinds of Input/Output
- Managing external modules/packages/libraries
3. Make your first project. At this point you can start with your first scraping program just don't get too ambitious.

This make seem like a lot but I'd say that a higher education level course will cover basics and the first simple solo project in about 2 weeks, so maybe 20 hours. The simple game project is going to take quite a few hours unless you follow some tutorial step-by-step but then you'd have to experiment on your own on improving the game later so that you can familizarize yourself with everything that was taught.
 
Back
Top