Skip to content
··4 min de lecture

L'homme de la pub devient homme de code ? Mon aventure Python

Je suis passé de zéro connaissance en code à la construction de mon propre chatbot et à l'automatisation de mes 450+ articles de blog — voici comment l'apprentissage de Python a ouvert des portes que je ne savais pas existantes.

Salut à tous ! Aujourd'hui, je veux parler de quelque chose d'un peu différent mais incroyablement pertinent — le cours IT Automation with Python de Google. Dans un monde où l'IA et la technologie remodèlent les industries, il est crucial pour nous les professionnels de rester à jour, quel que soit notre domaine. Alors, plongeons !

Pourquoi ce cours ?

Tu te demandes peut-être, "Pourquoi un professionnel de la publicité chevronné comme moi se lancerait-il dans Python et l'automatisation IT ?" Eh bien, la réponse se trouve dans le monde fascinant de l'IA, en particulier les grands modèles de langage (LLM). J'ai toujours été intrigué par les applications d'IA générative et je voulais en construire quelques-unes en utilisant des API d'OpenAI, Google Cloud, et plus encore.

Mais voilà le hic — je ne savais pas coder. Du tout. J'ai réalisé qu'en travaillant avec ChatGPT, une machine qui est douée pour générer du code simple, j'étais limité par mes propres connaissances. Je ne savais même pas quoi demander à la machine de faire :P Alors, j'ai décidé qu'un cours adapté aux débutants pouvait me donner le contexte général dont j'avais besoin.

Le parcours et les défis

Équilibrer un travail à temps plein, la famille et des engagements supplémentaires n'est pas une mince affaire. Mais devine quoi ? J'ai réussi à compléter ce cours Google IT Automation with Python, grâce à ma famille compréhensive et à quelques sessions d'étude tardives. Et si je me retrouvais bloqué ? ChatGPT était là pour m'aider, rendant le parcours relativement fluide. Tu peux consulter mon badge de complétion ici.

Applications pratiques

Voyons maintenant la partie intéressante — comment ai-je appliqué ces nouvelles compétences ? Pour commencer, je suis devenu plus compétent dans l'utilisation de l'interface de ligne de commande pour interagir avec mon système d'exploitation et mes instances virtuelles. J'ai même migré l'hébergement de mon blog vers une instance virtuelle sur Google Cloud Platform (GCP), en m'assurant que tous les packages étaient à jour. J'ai apporté de petites modifications aux règles de pare-feu par défaut de GCP pour limiter la surface d'attaque potentielle comme les plages d'adresses IP, modifié la règle RDP par défaut pour l'instance virtuelle.

Nettoyage et préparation des données du blog

L'une des applications les plus passionnantes de ce que j'ai appris est le nettoyage et la préparation des données pour mon blog. Avec plus de 450 articles, c'est beaucoup de données à gérer ! J'ai écrit des scripts Python pour automatiser ces tâches, rendant ma vie beaucoup plus facile.

Par exemple, j'utilise un script Python appelé WP_XML_to_Clean_HTML.py pour nettoyer le contenu HTML de mes articles de blog. Ce script utilise la bibliothèque BeautifulSoup pour supprimer les balises inutiles et formater le texte. Voici un extrait :

# Function to clean HTML content
def clean_html(html_content):
    # Initialize BeautifulSoup object
    soup = BeautifulSoup(html_content, 'html.parser')

    # Remove script and style tags
    for script_or_style in soup(["script", "style"]):
        script_or_style.extract()

    # ... (rest of the code)

Génération de métadonnées

Un autre script que j'utilise est Generate_JSON_Lines_Metadata.py, qui génère des métadonnées pour chaque fichier HTML. Ceci est particulièrement utile pour l'entraînement d'un chatbot LLM. Le script utilise la bibliothèque hashlib pour générer des identifiants uniques et écrit les métadonnées dans un fichier JSON Lines. Voici comment ça fonctionne :

# Function to generate a hashed ID
def generate_id(title):
    hashed = hashlib.sha256(title.encode()).hexdigest()
    return hashed[:63]

# ... (rest of the code)

Ce ne sont que quelques exemples, mais ils ont été incroyablement utiles pour gérer mon blog et préparer des données pour d'autres projets. Le code est écrit par chatGPT.

Pour le code complet, visite le référentiel GitHub

Mon propre chatbot utilisant l'API OpenAI

Oui, après environ 5 mois, j'ai terminé la version 0.1 du chatbot. Tu peux le consulter ici. Ou si tu veux comprendre plus le contexte, tu peux lire cet article "Comment j'ai construit mon propre chatbot sans expérience en codage : leçons apprises."

Implications plus larges

Alors, qu'est-ce que cela signifie pour moi ? Ces compétences ont ouvert de nouvelles voies d'automatisation dans mon travail. Imagine automatiser les tâches fastidieuses, libérant du temps pour un travail plus stratégique. C'est la puissance de l'automatisation IT !

Pourquoi tu devrais t'en soucier

Tu te demandes peut-être, "C'est bien pour toi, mais pourquoi devrais-je m'en soucier ?" Eh bien, si un professionnel de la publicité de 40 ans peut apprendre et s'adapter, tu le peux aussi. Le monde change rapidement, et rester à jour avec les avancées technologiques n'est plus facultatif — c'est une nécessité.

Conclusion

En résumé, ce cours a été une expérience transformatrice pour moi. Il m'a doté de compétences pour mieux comprendre et exploiter la technologie, tant dans mon travail que pour mes loisirs. Je pense que la leçon clé est la suivante : si un professionnel de la publicité de 40 ans peut apprendre Python et commencer à construire des choses, je crois que la plupart des gens le peuvent aussi. Ça prend du temps, mais c'est faisable.

As-tu essayé d'apprendre Python ou tout autre langage de programmation ? J'adorerais entendre ton expérience — surtout les difficultés, parce que ce sont les parties dont les gens ne parlent pas assez :)

Cordialement,

Chandler

P.S. : Si tu veux consulter le code Python complet, visite mon dépôt Github ici. Dis-moi si tu penses que le code est bon ou non, étant donné qu'il est généré par chatGPT.

Continuer la lecture

Mon parcours
Me suivre
Langue
Preferences