You might have read about applications like Python Tools for Visual Studio, PyCharm, and Spyder IDE. These are Integrated Development Environments (IDE).
As part of our complete guide on Python for SEO, we will learn how to use Spyder IDE to run Python.
What is Spyder IDE
You can think of a Spyder IDE as an application, like Microsoft Word, that helps you write in Python instead of writing in text format.
Note that if you have installed Python using Anaconda as we have seen earlier, Spyder IDE will be installed on your PC.
Understand The Spyder IDE Interface
Spyder IDE has three (3) main windows
- The Editor Window (for your scripts)
- The Object Inspector (for your files)
- The Console (for your IPython Shell)
1. The Editor Window
The Editor Window is the place where you can write your Python scripts.
2. The Object Inspector
The Object Inspector is where you can browse through your folders and information about modules, procedures, and functions that you are using in your script
3. The Console
The Console is where you can access your IPython Shell and see the results of your scripts.
Start a Project in Spyder
The first thing you need to do is to start a project.
Go to Project > New Project
Select the Path where you want to add your project.
This will become your work folder, where you will store and access files using Python.
Note: Make sure to use a local environment (your own PC, not a shared environment) if you plan to use command line. A server environment (ex: your company server folder or Google Drive) doesn’t allow you to work properly with command line.
Execute a Script in Spyder
To run a script in Spyder IDE, there are two options: use the command line option, use
runfile in IPython.
Execute a Script Using the Command Line Options
Run > Configuration per file > Command line options
Run a Script Using Runfile
In : runfile('C:/yourfolder/yourscript.py',args='one two three')
There are many other things you can do with Spyder IDE. Since most experts recommend Notebooks for beginner SEOs, I will not spend too much time on this.
Just work with the tool and you should be able to grasp the basics pretty quick.
Sr SEO Specialist at Seek (Melbourne, Australia). Specialized in technical SEO. In a quest to programmatic SEO for large organizations through the use of Python, R and machine learning.