Python简介

Python 是一种编程语言,可以帮助您发现令人难以置信的谷歌 SEO 见解,并通过自动执行耗时的任务来节省您的时间。但对于那些还没有探索过搜索这一方面的人来说,它可能会令人生畏。在 Whiteboard Friday 的这一集中,Britney Muller 和真正的 Python 专家 Pumpkin 介绍了一个值得您花时间学习的有用工具。

单击上方的白板图像可在新选项卡中打开高分辨率版本!

视频转录

嘿,Moz 粉丝。欢迎来到另一个版本的 Whiteboard Friday。今天我们讨论的都是 Python 的介绍,这就是为什么我在这里有一位特别的共同主持人。她本身就是一条球蟒,完全的专家。她的名字叫南瓜,她是最棒的。 

什么是蟒蛇?

那么什么是Python?这在业界最近很常见。有很多骚动,你应该知道如何使用它或知道如何谈论它。Python 是一种开源的、面向对象的编程语言,创建于 1991 年。

比 R 更易于使用

关于 Python 的一些有趣事实是它经常与 R 进行比较,但可以说它更易于使用。语法只是经常感觉更简单和常识,就像你刚接触编程时一样。 

大公司都在用

大公司都在用。NASA、谷歌和大量公司都在使用它,因为它得到了广泛的支持。

它是开源的

它是开源的。太酷了。当我们星期五浏览这个白板时,如果我们今天能做一点 Python 编程,我会很高兴。所以我只想请您也访问另一个选项卡 python.org/downloads 中的这个。下载适用于您计算机的版本,我们会尽快回复。 

为什么 Python 很重要?

那你为什么要关心呢? 

自动化耗时的任务

Python 非常强大,因为它可以帮助您自动执行耗时的任务。它可以大规模地做这些事情,这样你就可以腾出时间来进行更高层次的思考,研究更多的策略。这些事情的进展真的非常令人兴奋。 

日志文件分析

其中的一些示例是日志文件分析之类的东西。想象一下,如果您可以使用 Python 设置一个自动化系统,以便在您的一个主要页面没有像往常那样频繁地被抓取时随时提醒您。你可以做各种各样的事情。假设 Google 抓取了您的 robots.txt 并抛​​出了一个服务器错误,你们中的许多人都知道这会导致严重的问题。它可以提醒你。您可以设置这样的脚本来完成真正全面的任务。 

内部链接分析

其他一些例子,内部链接分析,它可以做得非常好。 

发现关键字机会

它可以通过查看大量关键字数据并识别一些非常重要的指标来帮助您发现关键字机会。 

图片优化

它对于图像优化之类的事情真的很棒。它可以自动标记和替代文本图像。它可以在那里做非常强大的事情。 

抓取网站

它还可以抓取您正在使用的网站来完成大量任务。 

Google Search Console 数据分析

它还可以提取 Google Search Console 数据并对这些类型的事物进行分析。

我确实有一份 google SEO 内部所有人员的名单,他们目前正在使用 Python 做非常非常强大的事情。我强烈建议您查看 Hamlet Batista 最近的一些脚本,他在其中使用 Python 执行各种非常酷的 google SEO 任务。 

你如何运行 Python?

这看起来像什么?所以您已经希望将 Python 作为一种编程语言下载到您的计算机上。但是现在你需要在某个地方运行它。那住在哪里? 

使用终端设置虚拟环境

所以首先你应该设置一个虚拟环境。但出于这些示例的目的,我将要求您启动终端应用程序。

看起来像这样。您也可以在 Jupyter Notebook 或 Google Colab 之类的东西中运行 Python。但是只需打开您的终端,让我们检查并确保您已正确下载 Python。 

检查以确保您已正确下载 Python

因此,您要做的第一件事就是打开终端并输入“python –version”。您应该会看到您为计算机下载的版本的读数。棒极了。 

激活 Python 并执行基本任务

所以现在我们只是要激活 Python 并执行一些非常基本的任务。所以只需输入“python”并按回车键。您应该希望在您的终端中看到这三个箭头的东西。从这里,您可以执行打印(“Hello, World!”)之类的操作。所以你输入它就像你在这里看到的一样,按回车键,它会说“你好,世界!” 这很酷。

你也可以做一些有趣的事情,比如基础数学。您可以使用类似的方法将两个数字相加。所以这些是单独的行。完成 print (sum) 后,您会看到这两个数字之和的读数。您可以随机生成数字。我意识到这些不是直接的谷歌搜索引擎优化应用程序,但这些是让你有信心运行程序的愚蠢的东西,就像哈姆雷特所说的那样。

玩得开心——尝试创建一个随机数生成器

所以我强烈建议你玩得开心,创建一个随机数生成器,这真的很酷。我的随机数是从 0 到 100。你可以从 0 到 10 或任何你喜欢的。一个有趣的事实是,在您按下 Enter 键并看到该随机数后,如果您想继续,使用向上箭头将拉出您终端中的最后一个命令。

它甚至可以追溯到其他这些。所以这是重新运行随机数生成器之类的东西的真正快速方法。如果你出于某种原因想要,你可以制作出一堆。 

自动化不同的任务

这是您可以开始使用非常酷的脚本以及使用 Requests HTML 提取 URL 的地方。然后您可以从网页中提取独特的信息。

您可以在 URL 列表中批量提取数万个标题标签。你可以提取 H1、canonicals 之类的东西,这使得大规模地做到这一点变得非常容易。我最喜欢的从 URL 中提取内容的方法之一是在 Python 中使用 xpath。

这比看起来容易得多。所以这可能是某些网站的 xpath,但网站的标记不同。因此,当您尝试从特定站点提取内容时,可以右键单击进入 Chrome 开发者工具。在 Chrome 开发者工具中,您可以右键单击您尝试使用 Python 抓取的内容。

您只需选择“复制 xpath”,它就会为您提供该网站的确切 xpath,如果您正在研究这些东西,这是一个有趣的技巧。 

图书馆

什么是图书馆?我们如何让这些东西变得越来越强大?Python 本身确实很强大,但使它更强大的是这些库或包,它们是可以做不可思议的事情的附加组件。

这只是一小部分库,可以执行数据收集、清理、可视化、处理和部署等操作。我最喜欢获取一些更流行的软件包的方法之一就是下载 Anaconda,因为它附带了所有这些常用的、最受欢迎的软件包。

因此,这是一种将所有内容集中在一个地方或至少其中大部分的好方法。 

学到更多

因此,您已经有所涉猎,并且了解了 Python 是什么以及人们使用它的目的。在哪里可以学到更多?你怎么开始?好吧,Codecademy 有一个非常棒的 Python 课程,Google、Kaggle,甚至 Python.org 网站都有一些非常棒的资源,您可以查看。

这是我在 google SEO 领域真正钦佩的个人名单,他们使用 Python 做着令人难以置信的工作,并且都以不同的方式启发了我。所以一定要留意他们在做什么:

  • 哈姆雷特巴蒂斯塔
  • 露丝埃弗里特
  • 汤姆·多纳休
  • 克里斯汀廷斯基
  • 保罗·夏皮罗
  • 泰勒里尔登
  • 小奥克斯
  • 胡利亚科班
  • @Jessthebp

但是,是的,南瓜和我真的很喜欢这个,我们希望你也喜欢。非常感谢您参加我们的白板星期五特别版。我们很快就会见到你。再见,伙计们。

Speechpad.com 的视频转录

发表评论

立即获取出海数字营销方案

请输入您的资料

你也可以直接右下角客服直接跟我们联系
=

请输入您的资料

seo
你也可以直接右下角客服直接跟我们联系
=

request a quote