Introducción a Python

Lo que estás a punto de ver a continuación corresponde al capítulo dedicado a Python, en líneas generales se trata de un introducción al lenguaje de programación Python que la agencia Moz ha preparado cada viernes y que traduje para que puedas disfrutar de él.

Python es un lenguaje de programación que puede ayudarte a descubrir increíbles conocimientos de SEO y ahorrarte tiempo al automatizar tareas que consumen mucho tiempo. Pero para aquellos que no han explorado este lado de la búsqueda, puede ser intimidante. En este episodio de Whiteboard Friday, Britney Muller y un verdadero experto en pitones llamado Pumpkin ofrecen una introducción a una útil herramienta que vale la pena aprender.

Haga clic en la imagen de la pizarra para abrir una versión de alta resolución en una nueva pestaña.

Si no has logrado visualizar le video puedes hacer click aquí para que lo veas en una nueva ventana mientras aquí tienes la traducción.


Transcripción de video

Hola, fans de Moz. Bienvenidos a otra edición de Whiteboard Friday. Hoy estamos hablando de la introducción a Python, por lo que tengo un co-anfitrión especial aquí. Ella misma es una pitón bola, experta total. Se llama Calabaza, y es la mejor.

¿Qué es Python?


Entonces, ¿qué es Python? Esto ha estado en la industria mucho últimamente. Hay mucha conmoción por saber cómo usarla o saber cómo hablar de ella. Python es un lenguaje de programación de código abierto y orientado a objetos que fue creado en 1991.

Es más simple de usar que R


Algunos hechos divertidos sobre Python es que a menudo se compara con R, pero se puede decir que es más simple de usar. La sintaxis a menudo parece más simple y de sentido común, como cuando eres nuevo en la programación.

Las grandes compañías lo usan


Grandes empresas lo usan. La NASA, Google, toneladas de compañías lo usan porque tiene un amplio apoyo.

Es de código abierto


Es de código abierto. Es muy bueno. Mientras revisamos esta pizarra el viernes, me encantaría que hiciéramos un poco de programación en Python hoy. Así que voy a pedir que también visiten esto en otra pestaña, python.org/downloads. Descargue la versión para su ordenador y volveremos a eso.

¿Por qué importa Python?


¿Por qué debería importarte?

Automatiza tareas que consumen mucho tiempo


Python es increíblemente poderoso porque te ayuda a automatizar tareas que consumen mucho tiempo. Puede hacer estas cosas a escala para que puedas liberar tu tiempo para trabajar en el pensamiento de alto nivel, para trabajar en más estrategia. Es muy, muy emocionante hacia dónde van estas cosas.

Análisis del archivo de registro


Algunos ejemplos de eso son cosas como el análisis de archivos de registro. Imagina si pudieras configurar un sistema automatizado con Python para alertarte en cualquier momento en que una de tus páginas principales no se estuviera rastreando con la frecuencia habitual. Puedes hacer todo tipo de cosas. Digamos que Google rastrea tu robots.txt y arroja un error de servidor, que muchos de ustedes saben que causa enormes problemas. Puede alertarlos. Puedes configurar scripts como ese para hacer tareas realmente exhaustivas.

Análisis de enlaces internos


Algunos otros ejemplos, el análisis de enlaces internos, puede hacer un gran trabajo de eso.

Descubra las oportunidades de las palabras clave


Puede ayudarte a descubrir oportunidades de palabras clave mirando los datos de las palabras clave en masa e identificando algunos indicadores realmente importantes.

Optimización de imágenes


Es realmente genial para cosas como la optimización de imágenes. Puede etiquetar automáticamente y alterar las imágenes de texto. Puede hacer cosas realmente poderosas allí.

Raspar los sitios web


También puede raspar los sitios web con los que estás trabajando para hacer tareas de gran volumen.

Análisis de datos de la consola de búsqueda de Google


También puede obtener datos de la consola de búsqueda de Google y hacer análisis de ese tipo de cosas.

Tengo una lista de todos los individuos dentro de SEO que actualmente están haciendo cosas muy, muy poderosas con Python. Te sugiero que revises algunos de los recientes scripts de Hamlet Batista en los que está usando Python para hacer todo tipo de tareas de SEO realmente geniales.

¿Cómo se ejecuta Python?


¿Qué aspecto tiene esto? Así que esperemos que hayas descargado Python como lenguaje de programación en tu ordenador. Pero ahora necesitas ejecutarlo en algún lugar. ¿Dónde vive eso?

Configura un entorno virtual usando Terminal


Así que primero deberías crear un entorno virtual. Pero para el propósito de estos ejemplos, sólo voy a pedirle que tire de su aplicación de terminal.

Se parece a esto. También podrías estar ejecutando Python dentro de algo como Jupyter Notebook o Google Colab. Pero sólo saca tu terminal y revisemos y asegurémonos de que has descargado Python correctamente.

Comprueba que has descargado Python correctamente


Así que lo primero que haces es abrir la terminal y escribir “pitón – versión”. Deberías ver una lectura de la versión que has descargado para tu ordenador. Eso es impresionante.

Activar Python y realizar tareas básicas


Así que ahora vamos a activar Python y hacer algunas tareas realmente básicas. Así que escribe “python” y pulsa Enter. Deberías ver estas tres flechas dentro de tu terminal. Desde aquí, puedes hacer algo como imprimir (“¡Hola, Mundo!”). Así que lo introduces exactamente como lo ves aquí, pulsa Intro, y dirá “¡Hola, Mundo!”, lo cual es bastante guay.

También puedes hacer cosas divertidas como las matemáticas básicas. Puedes sumar dos números juntos usando algo como esto. Así que estas son líneas individuales. Después de completar la impresión (suma), verás la lectura de la suma de esos dos números. Puedes generar números al azar. Me doy cuenta de que no son aplicaciones directas de SEO, pero son las tonterías que te dan confianza para ejecutar programas como el que habla Hamlet.

Diviértete, intenta crear un generador de números aleatorios


Así que te sugiero que te diviertas, que crees un pequeño generador de números aleatorios, lo cual es realmente genial. El mío es tirar de números aleatorios del 0 al 100. Puedes hacer del 0 al 10 o lo que quieras. Un dato divertido, después de pulsar Enter y ver ese número aleatorio, si quieres continuar, usando tu flecha hacia arriba tirarás del último comando dentro de tu terminal.

Incluso vuelve a estos otros. Así que es una forma muy rápida de volver a ejecutar algo como un generador de números aleatorios. Puedes poner en marcha un montón de ellos si quieres por alguna razón.

Automatizando diferentes tareas

Aquí es donde puedes empezar a meterte en scripts realmente geniales también para sacar URLs usando Requests HTML. Luego puedes extraer información única de las páginas web.

Puedes extraer a granel decenas de miles de etiquetas de título dentro de una lista de URL. Puedes extraer cosas como H1s, canónicos, todo tipo de cosas, y esto hace que sea increíblemente fácil hacerlo a escala. Una de mis formas favoritas de sacar cosas de los URLs es usando xpath dentro de Python.

Esto es mucho más fácil de lo que parece. Así que esto puede ser un xpath para algunos sitios web, pero los sitios web están marcados de forma diferente. Por eso, cuando intentes sacar algo de un sitio en particular, puedes hacer clic con el botón secundario en Herramientas para desarrolladores de Chrome. Dentro de las Herramientas para desarrolladores de Chrome, puedes hacer clic con el botón secundario en lo que estás intentando raspar con Python.

Sólo tienes que seleccionar “Copiar xpath”, y te dará el xpath exacto para ese sitio web, lo cual es una especie de truco divertido si te metes en algunas de estas cosas.

Librerías

¿Qué son las bibliotecas? ¿Cómo hacemos que estas cosas sean más y más poderosas? Python es realmente fuerte por sí mismo, pero lo que lo hace aún más fuerte son estas bibliotecas o paquetes que son complementos que hacen cosas increíbles.

Esto es sólo un pequeño porcentaje de las bibliotecas que pueden hacer cosas como la recolección de datos, limpieza, visualización, procesamiento e implementación. Una de mis formas favoritas de conseguir algunos de los paquetes más populares es simplemente descargar Anaconda, porque viene con todos estos paquetes de uso común, los más populares.

Así que es una buena manera de tener todo en un solo lugar o al menos la mayoría de ellos.

Más información

Así que te has sumergido en los dedos de los pies y entiendes lo que es Python y para qué lo usa la gente. ¿Dónde puedes aprender más? ¿Cómo puedes empezar? Bueno, Codecademy tiene un gran curso de Python, así como Google, Kaggle, e incluso el sitio web Python.org tiene algunos recursos realmente grandes que puedes comprobar.

Esta es una lista de personas que realmente admiro en el espacio SEO, que están haciendo un trabajo increíble con Python y todos me han inspirado de diferentes maneras. Así que definitivamente mantén un ojo en lo que están haciendo:

Hamlet Batista
Ruth Everett
Tom Donahue
Kristin Tynski
Paul Shapiro
Tyler Reardon
JR Oakes
Hulya Coban
@Jessthebp
Pero sí, Calabaza y yo hemos disfrutado mucho de esto, y esperamos que tú también. Así que muchas gracias por acompañarnos en esta edición especial del Viernes de la Pizarra. Nos veremos pronto. Adiós, chicos.

Notas adicionales.

Si gustas aprender Python, existe una membresía en la web de Pablomonteserin.com, un profesos con amplia experiencia con el que vas a poder aprender Python y otros lenguajes de programación y maquetación de una forma divertida.

Published by Alexandra Álvarez

Content Manager

Leave a comment

Design a site like this with WordPress.com
Get started