Fermer

janvier 10, 2020

Introduction à Python – Tableau blanc vendredi


Python est un langage de programmation qui peut vous aider à découvrir des informations SEO incroyables et vous faire gagner du temps en automatisant des tâches longues. Mais pour ceux qui n'ont pas exploré ce côté de la recherche, cela peut être intimidant. Dans cet épisode de Whiteboard Friday, Britney Muller et un véritable expert en python nommé Pumpkin offrent une introduction à un outil utile qui vaut le temps d'apprendre.

Cliquez sur l'image du tableau blanc ci-dessus pour ouvrir une version haute résolution dans un nouvel onglet!

Transcription vidéo

Salut les fans de Moz. Bienvenue dans une autre édition de Whiteboard Friday. Aujourd'hui, nous parlons tous d'introduction à Python, c'est pourquoi j'ai un co-hôte spécial ici. Elle est elle-même une balle python, experte totale. Son nom est Pumpkin, et elle est la meilleure.

Qu'est-ce que Python?

Alors, qu'est-ce que Python? Cela a beaucoup été dans l'industrie ces derniers temps. Il y a beaucoup d'agitation que vous devez savoir comment l'utiliser ou comment en parler. Python est un langage de programmation orienté objet open source qui a été créé en 1991.

Plus simple à utiliser que R

Quelques faits amusants sur Python sont il est souvent comparé à R mais il est sans doute plus simple à utiliser . La syntaxe semble souvent plus simple et plus sensée, comme lorsque vous débutez en programmation.

Les grandes entreprises l'utilisent

Les grandes entreprises l'utilisent. La NASA, Google, des tonnes de sociétés l'utilisent car il est largement pris en charge.

C'est open source

C'est open source . Tellement cool. Pendant que nous parcourons ce tableau blanc vendredi, j'adorerais que nous fassions un peu de programmation Python aujourd'hui. Je vais donc simplement vous demander de le visiter également dans un autre onglet, python.org/downloads . Téléchargez la version pour votre ordinateur et nous y reviendrons.

Pourquoi Python est-il important?

Alors, pourquoi devriez-vous vous en soucier?

Automatise les tâches chronophages

Python est incroyablement puissant car il vous aide à automatiser les tâches chronophages . Il peut faire ces choses à grande échelle afin que vous puissiez libérer votre temps pour travailler sur une réflexion de niveau supérieur, pour travailler sur plus de stratégie. C'est vraiment, vraiment excitant où ces choses vont.

Analyse des fichiers journaux

Quelques exemples de cela sont des choses comme analyse des fichiers journaux . Imaginez si vous pouviez simplement mettre en place un système automatisé avec Python pour vous alerter à chaque fois qu'une de vos pages principales n'était pas explorée aussi souvent qu'elle l'est généralement. Vous pouvez faire toutes sortes de choses. Supposons que Google explore votre fichier robots.txt et qu'il génère une erreur de serveur, dont beaucoup d'entre vous connaissent d'énormes problèmes. Cela peut vous alerter. Vous pouvez configurer des scripts comme celui-ci pour effectuer des tâches vraiment complètes.

Analyse des liens internes

Quelques autres exemples, l'analyse des liens internes, peuvent très bien faire cela.

Découvrez les opportunités de mots clés

Il peut vous aider à découvrir les opportunités de mots clés en consultant des données de mots clés en vrac et en identifiant des indicateurs vraiment importants.

Optimisation d'image

C'est vraiment génial pour des choses comme l'optimisation d'image. Il peut étiqueter automatiquement et modifier les images de texte. Il peut faire des choses vraiment puissantes là-bas.

Supprimer les sites Web

Il peut également supprimer les sites Web avec lesquels vous travaillez pour effectuer des tâches très volumineuses.

Analyse des données de la Google Search Console

Il peut également extraire les données de la Google Search Console et effectuer des analyses sur ce type de choses.

J'ai une liste de toutes les personnes au sein du référencement qui font actuellement des choses vraiment très puissantes avec Python. Je vous suggère fortement de consulter certains des scripts récents de Hamlet Batista où il utilise Python pour effectuer toutes sortes de tâches de référencement vraiment cool.

Comment exécutez-vous Python?

À quoi cela ressemble-t-il? Nous espérons donc avoir téléchargé Python en tant que langage de programmation sur votre ordinateur. Mais maintenant, vous devez l'exécuter quelque part. Où cela habite-t-il?

Configurer un environnement virtuel à l'aide de Terminal

Donc, vous devez d'abord configurer un environnement virtuel. Mais dans le cadre de ces exemples, je vais simplement vous demander de lancer votre application terminal .

Cela ressemble à ceci. Vous pouvez également exécuter Python dans quelque chose comme Jupyter Notebook ou Google Colab . Mais sortez simplement votre terminal et vérifions et nous assurons que vous avez téléchargé Python correctement.

Vérifiez que vous avez correctement téléchargé Python

La première chose que vous faites est donc d'ouvrir le terminal et de taper simplement "python –version". Vous devriez voir une lecture de la version que vous avez téléchargée pour votre ordinateur. C'est génial.

Activez Python et effectuez des tâches de base

Alors maintenant, nous allons simplement activer Python et effectuer des tâches vraiment basiques. Il suffit donc de taper "python" et d'appuyer sur Entrée. Espérons que vous devriez voir ces trois flèches dans votre terminal. De là, vous pouvez faire quelque chose comme imprimer ("Bonjour, monde!"). Donc, vous le saisissez exactement comme vous le voyez ici, appuyez sur Entrée, et il dit "Bonjour, monde!" ce qui est plutôt cool.

Vous pouvez également faire des choses amusantes comme les mathématiques de base. Vous pouvez ajouter deux nombres ensemble en utilisant quelque chose comme ça. Ce sont donc des lignes individuelles. Après avoir terminé l'impression (somme), vous verrez la lecture de la somme de ces deux nombres. Vous pouvez générer des nombres au hasard. Je me rends compte que ce ne sont pas des applications de référencement direct, mais ce sont des choses idiotes qui vous donnent confiance pour exécuter des programmes comme ce dont Hamlet parle.

Amusez-vous – essayez de créer un générateur de nombres aléatoires

Donc je vous suggère fortement de vous amuser, créez un petit générateur de nombres aléatoires, ce qui est vraiment cool. Le mien tire des nombres aléatoires de 0 à 100. Vous pouvez faire de 0 à 10 ou ce que vous voulez. Un fait amusant, après avoir appuyé sur Entrée et que vous voyez ce nombre aléatoire, si vous voulez continuer, en utilisant votre flèche vers le haut, vous tirerez la dernière commande dans votre terminal.

Cela remonte même à ces autres. C'est donc un moyen très rapide de réexécuter quelque chose comme un générateur de nombres aléatoires. Vous pouvez simplement en lancer un tas si vous le souhaitez pour une raison quelconque.

Automatisation de différentes tâches

C'est ici que vous pouvez commencer à vous lancer dans des scripts vraiment cool pour extraire des URL à l'aide de Requests HTML. Ensuite, vous pouvez extraire des informations uniques des pages Web.

Vous pouvez extraire des dizaines de milliers de balises de titre dans une liste d'URL. Vous pouvez extraire des choses comme les H1, les canoniques, toutes sortes de choses, et cela le rend incroyablement facile à faire à grande échelle. L'une de mes façons préférées d'extraire des éléments des URL consiste à utiliser xpath dans Python.

C'est beaucoup plus facile qu'il n'y paraît. Cela peut donc être un xpath pour certains sites Web, mais les sites Web sont balisés différemment. Ainsi, lorsque vous essayez d'extraire quelque chose d'un site particulier, vous pouvez cliquer avec le bouton droit de la souris sur les outils de développement Chrome. Dans Chrome Developer Tools, vous pouvez cliquer avec le bouton droit sur ce que vous essayez de gratter avec Python.

Vous sélectionnez simplement "Copier xpath" et cela vous donnera le xpath exact pour ce site Web, ce qui est une sorte de truc amusant si vous vous lancez dans certaines de ces choses.

Bibliothèques

Que sont les bibliothèques? Comment rendre ces choses de plus en plus puissantes? Python est vraiment fort en soi, mais ce qui le rend encore plus fort, ce sont ces bibliothèques ou packages qui sont des modules complémentaires qui font des choses incroyables.

Ceci n'est qu'un petit pourcentage des bibliothèques qui peuvent faire des choses comme la collecte de données, le nettoyage, la visualisation, le traitement, et le déploiement . L'une de mes façons préférées d'obtenir certains des packages les plus populaires consiste simplement à télécharger Anaconda car il est livré avec tous ces packages les plus couramment utilisés.

C'est donc en quelque sorte une bonne façon de tout mettre en un seul endroit ou du moins la plupart d'entre eux.

En savoir plus

Donc, vous avez en quelque sorte plongé les orteils et vous avez en quelque sorte compris ce qu'est Python et à quoi les gens l'utilisent. Où pouvez-vous en savoir plus? Comment pouvez-vous commencer? Eh bien, Codecademy a un très bon cours de Python, ainsi que Google Kaggle et même le site Web Python.org en ont de très bonnes ressources que vous pouvez consulter.

Voici une liste de personnes que j'admire vraiment dans l'espace SEO, qui font un travail incroyable avec Python et qui m'ont toutes inspiré de différentes manières. Alors, gardez un œil sur ce qu'ils font:

Mais oui, Pumpkin et moi avons vraiment apprécié cela, et nous espérons que vous aussi. Merci beaucoup de vous être joints à nous pour cette édition spéciale de Whiteboard Friday. Nous vous reverrons bientôt. Au revoir, les gars.

Transcription vidéo par Speechpad.com




Source link