Votre travail implique la manipulation de données ?

Comment ne plus perdre son temps à manipuler des données à la main :

Les Expressions Régulières

Même si vous partez de zéro. Que vous soyez développeur ou non.

Des quantités exponentielles de données

😱 Saviez-vous que chaque année, l’humanité crée 2 fois plus de données que l’année précédente ?

Cela signifie x30 tous les 5 ans et x1000 tous les 10 ans !


C’est une accélération exponentielle, complètement folle ! 📈

Votre Problème 👉 La Solution

Le problème auquel vous êtes confronté ?


✅ Le volume des données que vous devez exploiter devient toujours plus grand.

✅ On ne vous a jamais appris à manipuler de grosses quantités de données.


Du coup...


👉 Vous y passez énormément de temps

👉 Vous faites à la main ce qui pourrait être fait en 1 seconde avec une simple expression régulière

👉 Vous abandonnez et vous optez pour une solution approximative ou bancale.


😊 Heureusement, il y a une solution :


Apprendre à utiliser les expressions régulières pour manipuler les données en masse. 🚀

Pourquoi cette formation ?

✅ Comment apprendre les expressions régulières de la bonne manière (contrairement à la plupart des tutos en ligne qui ne passent pas par les bases indispensables), ce qui signifie plus jamais de manipulations manuelles répétitives sur des données


✅ Comment extraire parmi des milliers de lignes de texte, des emails, des numéros de téléphone, des profils de réseaux sociaux, des URL, ou n’importe quelle autre information.


✅ Des dizaines d'exemples concrets et qui vont vous permettre d'apprendre chaque nouvelle notion très facilement


✅ Des projets pour apprendre à résoudre vous-même des problèmes concrets et devenir autonome


✅ Programmation : Des vidéos "à la carte" pour apprendre à programmer avec les expressions régulières dans divers langages (Javascript, Python, Java, PHP, C, ...). Choisissez votre langage de programmation et visionnez les vidéos de programmation dédiées à ce langage.


✅ Vous n'êtes pas programmeur ? Aucun problème, nous allons voir comment vous allez pouvoir exécuter des expressions régulières dans une page web en ligne, dans un éditeur de texte ou dans le tableur de Google (Google Sheets) pour en tirer le même bénéfice.


✅ Une méthode très visuelle en 3 étapes pour résoudre n'importe quel problème d'expression régulière (regex)


✅ Le secret pour décupler son niveau en expressions régulières


✅ Ajoutez à votre savoir-faire professionnel une compétence indispensable à l'ère de la donnée omniprésente : rechercher, extraire, valider, nettoyer et transformer les données en masse.


✅ Comment éviter les pièges dans lesquels tous les débutants en expressions régulières (dont moi) sont passés


✅ Les techniques avancées dont aucun site web ne parle pour faire fonctionner vos expressions régulières avec du texte en français (accents, cédilles, ...)


Qui suis-je ?

Je suis Vincent Andrieu, ingénieur en informatique diplômé en 2008 à l'INSA de Toulouse et j'ai manipulé des données en masse depuis cette date au travers de divers projets aéronautiques.


S'il existe un piège sur les expressions régulières, vous pouvez être sûr que je suis tombé dedans au moins une fois. Je suis passé par toutes les erreurs possibles.


J'ai compilé dans cette formation tout ce que vous devez savoir pour ne pas y passer à votre tour.

Ce que les participants pensent de la formation

Le temps gagné sur les données que je modifiais à la main est incroyable. Je ne sais pas programmer et je n'aurais jamais pensé pouvoir faire des choses aussi puissantes dans mon éditeur de texte habituel.


J'ai adoré la pédagogie de Vincent, tout ce qu'il explique semble facile à comprendre et tout est très bien illustré par des exemples parfaitement adaptés.

Julian C.

Cette formation est excellente. Vraiment.


Ce sujet dense qui peut paraître complexe quand on ne le connaît pas est découpé en des morceaux très faciles à assimiler même pour une débutante.


Si vous voulez apprendre les expressions régulières, foncez sans hésiter.



Charlotte B.

Je suis développeur Python et le fait que les sessions de codage aient été enregistrées dans chaque langage de programmation rend cette formation hyper facile à appliquer car on accède vraiment à des sessions de codage dans le langage de notre choix.


J'ai suivi beaucoup de formations en ligne et celle-ci est vraiment dans le haut du panier, vraiment une formation de grande qualité.

Cédric F.

Le programme

Voici la liste des vidéos du programme :

1. Introduction aux expressions régulières

  • Qu'est-ce qu'une expression régulière et comment cela fonctionne ?
  • L'historique des RegEx
  • Les 5 cas d'utilisation des RegEx
  • Les 2 étapes d'une transformation RegEx

2. Les basiques des Expressions Régulières

  • Matcher des caractères littéraux et des méta-caractères (échappement)
  • Le cas particulier du caractère slash ( / )
  • Votre toute première Expression Régulière : le méta-caractère wildcard ( . )

3. Implémenter notre première RegEx dans n'importe quel outil ou langage de prog.

  • Introduction aux outils
  • Dans quel cas utiliser un éditeur en ligne ?
  • Démo : exécuter des RegEx dans des éditeurs (Notepad++, Visual Studio Code, ...)
  • Démo : exécuter des RegEx dans un terminal Unix
  • Démo : exécuter des RegEx dans un tableur
  • Exécuter des regex avec un langage de programmation
  • Démo : exécuter des RegEx en JavaScript
  • Démo : exécuter des RegEx en PHP
  • Démo : exécuter des RegEx en Python
  • Démo : exécuter des RegEx en Java
  • Démo : exécuter des RegEx en C

4. Les classes de caractères

  • Les listes de caractères (avec exemple concret)
  • Exercice : matcher des plaques d'immatriculation
  • Exercice : matcher des dates
  • Les intervalles de caractères (avec exemples concrets)
  • Aller plus loin avec les intervalles en comprenant l'encodage ASCII
  • Négation de classes de caractères
  • Faut-il échapper les méta-caractères dans une classe ?
  • Les classes de caractères prédéfinies
  • Exemple concret pour illustrer les classes prédéfinies

5. Les ancres et les frontières

  • Les ancres ( ^ et $ )
  • Les frontières de mots ( \b )

6. Répéter un motif avec les quantificateurs

  • Que sont les quantificateurs ? À quoi servent-ils ?
  • Le quantificateur ? (avec 3 exemples concrets)
  • Le quantificateur * (avec 1 exemple concret)
  • Le combo particulier .* (wildcard " . " + quantificateur " * ")
  • Le quantificateur + (avec 2 exemples concret)
  • Résumé des différences entre les 3 quantificateurs ( ? * + )
  • Le quantificateur générique {}
  • Les 2 modes de quantification ("greedy" vs. "lazy") ("glouton" vs. "paresseux")

7. Utiliser les flags pour activer des fonctions spéciales

  • Que sont les flags ? À quoi servent-ils ?
  • Le flag global ( g )
  • Le flag multiline ( m )
  • Le flag insensitive ( i )
  • Le flag single line (également appelé dotall) ( s )
  • Le flag extended ( x )
  • Préparation avant d'implémenter les flags dans un langage de programmation
  • Démo : utiliser les flags en Javascript
  • Démo : utiliser les flags en PHP
  • Démo : utiliser les flags en Python
  • Démo : utiliser les flags en Java
  • Démo : utiliser les flags en C

8. L'opérateur de choix et les groupes

  • Comment faire un "ou" logique entre 2 motifs ( | )
  • Appliquer un quantificateur sur plusieurs caractères

9. Appliquer des transformations à notre fichier d'entrée avec les remplacements

  • Introduction aux remplacements
  • 3 exemples concrets de remplacements

10. Les groupes de capture

  • Les groupes de capture : Le concept le plus puissant des RegEx
  • Réinjecter les groupes capturés dans un remplacement
  • Les groupes imbriqués
  • Exemple concret : anonimisation dynamique avec groupes + remplacements
  • Les références arrières

11. Groupes nommés, groupes non capturants et les différences entre moteurs de RegEx

  • Introduction
  • Donner un nom à un groupe de capture
  • Faire une référence arrière à un groupe nommé
  • Les différentes saveurs (variantes) de syntaxes d'Expressions Régulières
  • Les groupes non capturants

12. Utiliser les groupes dans les divers langages de programmation

  • Coder des remplacements et groupes dans les divers langages
  • Mini projet : Matcher des numéros de téléphone et appliquer les 5 use cases
  • Mini projet (Solution) : Matcher des numéros de téléphone
  • Démo : utiliser les groupes de capture en Javascript
  • Démo : utiliser les groupes de capture en PHP
  • Démo : utiliser les groupes de capture en Python
  • Démo : utiliser les groupes de capture en Java
  • Démo : utiliser les groupes de capture en C

13. Les assertions : vérifier une condition sans consommer les caractères

  • Que sont les assertions ? À quoi servent-elles ?
  • Les assertions multiples
  • Exemple concret pour mieux comprendre les assertions
  • Mini projet : RegEx pour un mot de passe avec contraintes à valider
  • Mini projet (Solution) : RegEx pour un mot de passe avec contraintes à valider

14. Les flags exotiques

  • Description exhaustive des flags exotiques utilisables dans l'éditeur

15. Le problème des RegEx sur du texte français (accents, etc) et comment y remédier

  • Les choses qui ne fonctionnent pas avec le français
  • Le problème (et les solutions) de \w
  • Le problème (et les solutions) de \b

16. Ma méthode secrète (pourtant très simple) pour exploser son niveau en RegEx

  • Pourquoi cette méthode permet d'exploser rapidement son niveau en RegEx
  • Exemple 1
  • Exemple 2
  • Exemple 3
  • Exemple 4
  • Exemple 5
  • Exemple 6
  • Exemple 7
  • Exemple 8
  • Exemple 9
  • Exemple 10
  • Conclusion sur la méthode

17. Projets supplémentaires pour manipuler encore plus de cas concrets

  • Projet : Matcher des dates (version avancée)
  • Projet (Solution objectif n°1) : Matcher des dates (version avancée)
  • Projet (Solution objectif n°2) : Matcher des dates (version avancée)
  • Projet : renommer 279 episodes de série TV
  • Projet (Solution) : renommer 279 episodes de série TV
  • Projet (Bonus) : renommer 279 episodes de série TV

Ce que vous allez obtenir

En vous inscrivant à la formation, vous obtenez :


✅ Plus de 10 heures de vidéos de formation pour vous emmener de zéro à l'expertise sur les expressions régulières


✅ Une méthode visuelle pour résoudre n'importe quel problème de RegEx en 3 étapes


✅ Près de 30 fichiers d'exemples concrets que nous allons dérouler un par un pour apprendre les différentes notions


✅ Des projets pour vous exercer à des problèmes concrets de la vie de tous les jours


✅ Des sessions de programmation en Javascript, Python, Java, PHP et C (choisissez les vidéos du langage qui vous intéresse)


✅ Du contenu très pointu que vous ne trouverez nulle part ailleurs (pourquoi vos regex risquent de ne pas bien fonctionner avec du texte en français et comment y remédier simplement, ma méthode secrète pour décupler mon niveau en regex ou n'importe quelle compétence informatique, ...)


✅ Accès à vie à cette formation


✅ Mises à jour incluses (tout contenu ajouté après votre achat sera accessible par vous)

Valeur de la formation :

200 €

Prix de lancement disponible pour une durée limitée :

67 €

Bonus

En bonus, vous accéderez à un groupe de discussion privé, strictement réservé aux membres de cette formation qui vous permettra de :


✅ Demander des conseils en rappport avec la formation


✅ Demander des conseils concernant n'importe quelle expression régulière que vous rencontrerez dans votre vie professionnelle


✅ Me demander personnellement mon avis sur n'importe quel sujet


✅ Discuter des expressions régulières en général

Garantie

Je vous garantis que ce que vous apprendrez ici transformera radicalement votre manière de travailler avec les données.


Si vous trouvez que ce n'est pas le cas, je vous rembourse intégralement votre inscription sur simple demande (pas besoin de vous justifier) pendant les 30 jours qui suivent votre inscription.

PS : Cette formation se vendra 200€. Le prix de lancement est à 67€ pour un temps limité.


PPS : Permettez-moi de mettre les pieds dans le plat... Pour votre bien.

Si vous ne vous inscrivez pas, et que d'ici une semaine ou un mois, vous devez manipuler des données en masse... Que se passera-t-il ? Il est probable que vous allez vous agacer et devoir manipuler chaque donnée à la main.

Vous allez perdre beaucoup de temps.

Et ainsi de suite pour le reste de votre carrière.

Pour être efficace, vous avez besoin du bon outil.

Saisissez-le et ne perdez plus jamais votre temps.

Inscrivez-vous maintenant et sécurisez votre place au tarif de lancement.

Vous avez de toute manière 30 jours pour changer d'avis. 😊


A très vite de l’autre côté !


© VA Solutions