Les meilleurs cours et tutoriels pour apprendre Perl
Cette page recense tous les cours et tutoriels de formation pour apprendre à programmer en Perl. Vous y trouverez des articles pour tous les niveaux de débutant à expert. L'ensemble des tutoriels touche Perl 5, Perl 6, la programmation orientée objet, graphique avec Perl/TK… N'hésitez pas à en profiter. Si vous souhaitez proposer, participer à l'enrichissement de ces ressources, vous êtes au bon endroit également.
Page lue fois.
Nombre d´auteurs : 26, nombre de traducteurs : 4, nombre d´articles : 66, dernière mise à jour : 21 décembre 2020
-
Cours complet pour débuter et se former au langage de programmation Perl, que l'on soit un habitué du C ou novice en programmation.
Le cours a été réalisé pour un environnement Linux, mais les codes fonctionneront aussi sous Windows. -
Le but de cet article est de vous exposer la façon la plus simple et la plus classique de faire de la Programmation Orientée Objet en Perl, puis de vous montrer les dernières recommandations de la communauté Perl. -
Ce tutoriel a pour but de vous donner des pistes pour trouver facilement de la documentation sur le langage de programmation Perl via le site de developpez.com.
Sommaire
-
Cette troisième édition du fameux « Camel Book » est considérée comme la référence absolue sur le langage Perl. Remis à jour pour couvrir la version 5.6 du langage Perl, cet ouvrage a été aussi complètement réorganisé et complété par une multitude d'exemples. Tous les aspects du langage y sont abordés par l'auteur de Perl lui-même. Chaque nouveau concept est illustré par des exemples concrets, soigneusement choisis. Programmation en Perl n'est pas seulement un livre sur Perl, c'est aussi une introduction unique à un langage et à sa culture.
Ce livre a été publié à l'origine en 2001, mais il reste la « bible » du langage Perl en français. Il couvre la version Perl 5.6 du langage. Il existe une 4e édition en anglais, sortie 12 ans plus tard en 2012, en rapport avec Perl 5.16 et à ce jour (17/04/2018), nous sommes en Perl 5.26. -
Les programmeurs Perl résolvent des problèmes et trouvent des solutions. Perl est l'arme secrète qu'ils utilisent quand ils ont à résoudre un problème tout de suite. Le Perl moderne élève cette productivité à un niveau supérieur. Apprenez la philosophie Perl pour libérer toute la puissance du langage. -
Introduction à Perl 6, un tutoriel de Naoum Hankache et Romuald Nuguet
par Naoum Hankache, Romuald NuguetCertaines sections de ce document référencent d'autres parties (plus complètes et précises) de la documentation de Perl 6. Vous devriez les lire si vous avez besoin de plus d'information sur un sujet précis. En lisant ce document, vous trouverez des exemples pour la plus part des sujets discutés. Pour mieux les comprendre, vous pouvez expérimenter en les modifiant. -
De Perl 5 à Perl 6 - Partie 1 : les bases du langage, un tutoriel de Moritz Lenz et Laurent Rosenfeld
par Laurent RosenfeldCette série de cours est une traduction ou plutôt une adaptation assez libre d'une série de blogs en anglais de Moritz Lenz, qui m'a aimablement donné l'autorisation de faire cette adaptation en français. L'essentiel du contenu technique provient du texte de Moritz Lentz, qui mérite tout le crédit pour son travail, mais j'ai suffisamment réécrit ce texte pour mériter pour ma part de supporter intégralement la responsabilité de toute erreur qui aurait pu s'y glisser. -
De Perl 5 à Perl 6 - Partie 2 : les nouveautés, un tutoriel de Moritz Lenz et Laurent Rosenfeld
par Laurent RosenfeldCette série de tutoriels est une traduction ou plutôt une adaptation assez libre d'une série de blogs en anglais de Moritz Lenz, qui m'a aimablement donné l'autorisation de faire cette adaptation en français. -
Cette série de tutoriels est une traduction ou plutôt une adaptation assez libre d'une série de blogs en anglais de Moritz Lenz, qui m'a aimablement donné l'autorisation de faire cette adaptation en français.
La présente troisième partie approfondit certaines notions importantes (en particulier les regex et les grammaires), introduit quelques autres nouveautés et se termine par un long chapitre sur le Perl 6 idiomatique. -
Ce cours fait suite à une série de trois tutoriels décrivant les principaux changements entre la version 5 de Perl, une vénérable dame qui a commencé sa carrière il y a plus de 20 ans (en 1994), et la nouvelle mouture, Perl 6, radicalement nouvelle et bien plus moderne et plus expressive, qui devrait sortir en version de production avant la fin de l'année 2015. Il est maintenant simple d'apprendre Perl 6. -
Ce cours ou tutoriel fait suite à une série de trois d'articles décrivant les principaux changements entre la version 5 de Perl, une vénérable dame qui a commencé sa carrière il y a plus de 20 ans (en 1994), et la nouvelle mouture, Perl 6, radicalement nouvelle et bien plus moderne et plus expressive, qui devrait sortir en version de production avant la fin de l'année 2015. Il est maintenant simple d'apprendre Perl 6. -
La puissance des expressions régulières de Perl 5 a longtemps fait de ce langage l'instrument de choix par excellence pour analyser des données textuelles. Depuis, de nombreux autres langages de programmation ont cherché à copier les expressions régulières de Perl. Lisez ce tutoriel, vous pourrez apprendre facielement les expressions régulière sous Perl 6. -
Cours complet pour débuter et se former au langage de programmation Perl, que l'on soit un habitué du C ou novice en programmation.
Le cours a été réalisé pour un environnement Linux, mais les codes fonctionneront aussi sous Windows. -
Cette FAQ Perl a pour vocation de vous enseigner ou de vous faire revoir les notions élémentaires de ce fantastique langage. -
Cette FAQ Perl6 a pour vocation de vous enseigner ou de vous faire revoir les notions élémentaires de ce fantastique langage. -
Vous désirez apprendre le Langage Perl ? Vous ne savez pas par quoi commencer ?
Ce guide va vous aider dans vos premiers pas, du choix de l'éditeur jusqu'à celui du livre ou des tutoriels en ligne ansi que de nombreux liens pour vous permettre de vous exercer et d'aller plus loin ! -
L'objet de ce cours est de vous permettre d'acquérir rapidement les bases d'un langage de programmation tel que Perl. Ce cours sera donc composé de plusieurs parties dont voici la première. Ainsi, vous apprendrez à obtenir rapidement l'interpréteur Perl, à l'installer sur des systèmes communément utilisés (Windows, MacOS X et Linux) et à vous initier aux variables de base de ce langage. -
Dans la première partie, nous avions vu ensemble les 3 variables fondamentales de Perl. À présent, nous irons plus loin dans la compréhension de ce langage pour nous faciliter la vie dans nos développements. Ainsi, nous apprendrons à partager notre code pour ne plus le rendre "monolithique", à découvrir des nouvelles boucles et à faire prendre des décisions à nos programmes. Enfin, nous allons voir quelles sont quelques variables dites "spéciales" que Perl met à notre disposition pour nous faciliter la vie. -
À présent, nous allons envisager ce qui fait de Perl sa robustesse, les expressions régulières, les fichiers et les modules. Bien souvent, la "légende" sur Perl veut que les expressions régulières (ou regexps, expressions rationnelles) soient particulièrement difficile à appréhender et à lire. De même, le nombre de modules est très conséquent et l'on ne sait lequel choisir. Mais, tout cela n'est pas la réalité de Perl et nous verrons que ces principes sont simples à apprendre. Enfin, nous verrons comment rendre notre code plus propre et plus valide. -
la syntaxe, toutes les fonctions, les concepts avancés... Inclus également la FAQ Perl officielle. -
Ce tutoriel a pour but de vous donner des pistes pour trouver facilement de la documentation sur le langage de programmation Perl via le site de developpez.com.
-
Ce document présente la programmation objet en Perl 6. Rien ne vous oblige à faire de la programmation orientée en Perl 6, mais le modèle objet est bien plus développé en Perl 6 qu'en Perl 5, il est même au centre des entrailles du langage. Il est donc important de comprendre son fonctionnement même si vous n'avez pas l'intention immédiate de programmer dans le paradigme objet.
Si la programmation orientée objet vous intéresse, alors bienvenue dans un paradigme objet puissant, expressif et résolument moderne.
Ce tutoriel présuppose que vous ayez une connaissance minimale de la syntaxe de Perl 6 -
La première version officielle de production du langage de programmation Perl 6 est sortie fin décembre 2015. Perl 6 reste dans l'esprit de Perl, et sa syntaxe présente de fortes ressemblances avec les versions antérieures de Perl, mais c'est véritablement un nouveau langage, résolument moderne et d'une puissance expressive sans précédent. -
Think Perl 6 - How to Think Like a Computer Scientist, un livre de Laurent Rosenfeld et Allen B. Downey
par Laurent RosenfeldLivre sur Perl 6 -
Introduction à Perl 6, un tutoriel de Naoum Hankache et Romuald Nuguet
par Naoum Hankache, Romuald NuguetCertaines sections de ce document référencent d'autres parties (plus complètes et précises) de la documentation de Perl 6. Vous devriez les lire si vous avez besoin de plus d'information sur un sujet précis. En lisant ce document, vous trouverez des exemples pour la plus part des sujets discutés. Pour mieux les comprendre, vous pouvez expérimenter en les modifiant. -
De Perl 5 à Perl 6 - Partie 1 : les bases du langage, un tutoriel de Moritz Lenz et Laurent Rosenfeld
par Laurent RosenfeldCette série de cours est une traduction ou plutôt une adaptation assez libre d'une série de blogs en anglais de Moritz Lenz, qui m'a aimablement donné l'autorisation de faire cette adaptation en français. L'essentiel du contenu technique provient du texte de Moritz Lentz, qui mérite tout le crédit pour son travail, mais j'ai suffisamment réécrit ce texte pour mériter pour ma part de supporter intégralement la responsabilité de toute erreur qui aurait pu s'y glisser. -
De Perl 5 à Perl 6 - Partie 2 : les nouveautés, un tutoriel de Moritz Lenz et Laurent Rosenfeld
par Laurent RosenfeldCette série de tutoriels est une traduction ou plutôt une adaptation assez libre d'une série de blogs en anglais de Moritz Lenz, qui m'a aimablement donné l'autorisation de faire cette adaptation en français. -
Cette série de tutoriels est une traduction ou plutôt une adaptation assez libre d'une série de blogs en anglais de Moritz Lenz, qui m'a aimablement donné l'autorisation de faire cette adaptation en français.
La présente troisième partie approfondit certaines notions importantes (en particulier les regex et les grammaires), introduit quelques autres nouveautés et se termine par un long chapitre sur le Perl 6 idiomatique. -
Ce cours fait suite à une série de trois tutoriels décrivant les principaux changements entre la version 5 de Perl, une vénérable dame qui a commencé sa carrière il y a plus de 20 ans (en 1994), et la nouvelle mouture, Perl 6, radicalement nouvelle et bien plus moderne et plus expressive, qui devrait sortir en version de production avant la fin de l'année 2015. Il est maintenant simple d'apprendre Perl 6. -
Ce cours ou tutoriel fait suite à une série de trois d'articles décrivant les principaux changements entre la version 5 de Perl, une vénérable dame qui a commencé sa carrière il y a plus de 20 ans (en 1994), et la nouvelle mouture, Perl 6, radicalement nouvelle et bien plus moderne et plus expressive, qui devrait sortir en version de production avant la fin de l'année 2015. Il est maintenant simple d'apprendre Perl 6. -
La puissance des expressions régulières de Perl 5 a longtemps fait de ce langage l'instrument de choix par excellence pour analyser des données textuelles. Depuis, de nombreux autres langages de programmation ont cherché à copier les expressions régulières de Perl. Lisez ce tutoriel, vous pourrez apprendre facielement les expressions régulière sous Perl 6. -
Perl 6 est en cours de conception depuis 15 ans, et doit sortir à la fin de cette année. Nous avons discuté avec son créateur pour savoir de quoi il est question.
-
Le but de cet article est de vous exposer la façon la plus simple et la plus classique de faire de la Programmation Orientée Objet en Perl, puis de vous montrer les dernières recommandations de la communauté Perl. -
Cours expliquant le modèle objet de Perl 5 ainsi que ses applications.
-
Le but de cet article est de vous montrer comment installer et utiliser des outils ou modules nécessaires pour créer un fichier exécutable (.exe) à partir de vos sources Perl. -
Le but de cet article est de vous présenter comment faire interagir les langages R et Perl. -
Cours pour comprendre l'installation des modules PERL CPAN sous Windows, Linux et Mac OS. -
Cet article vous explique comment installer le module GD pour Perl. Il a également pour but de surtout vous expliquer comment installer la bibliothèque GD sous Linux et MacOS car cela nécessite l'installation de certaines dépendances non évidentes à installer sur un serveur (libpng, libgd?). -
Cours expliquant comment écrire de la documentation POD (Plain Old Documentation), l'intégrer à vos modules Perl et générer une page HTML à partir de cette documentation. -
Le but de cet article est de vous montrer comment manipuler la base de registre en Perl : lecture ou création des clés/valeurs.
-
Cet article vous explique comment empêcher une application Perl/Tk de rester figée en utilisant une barre de progression, en créant des threads. -
Perl/TK est une extension de Perl grâce à laquelle l'interface utilisateur des programmes devient graphique. Avec Tk, les programmes Perl ne sont plus limités au mode texte, mais créent fenêtres graphiques, boutons, zones de saisie, boîtes de liste, menus et barres de défilement. Tk libère le développeur du confinement de la ligne de commande et lui permet de construire des applications graphiques répondant à des événements, sous MS-Windows comme sous Unix. -
Multithreading dans les applications Perl/Tk : comment ne pas geler l'interface graphique quand une tâche dure longtemps. -
Le but de cet article est d'expliquer comment empêcher une application Perl/Tk de se figer pendant une longue tâche. Pour ce faire, nous parlerons des avantages et inconvénients des différentes méthodes : méthodes Tk, modules externes (threads, Win32...). -
Cet article a pour but de vous expliquer comment intercepter les sorties standards (STDOUT) et sorties d'erreurs (STDERR) en Perl/Tk. -
Cette FAQ Perl/TK vous donne des astuces pour vos créations d'interfaces graphiques en Perl Tk. -
Ce tutoriel vous présente l'utilisation de la bibliothèque GTK2 avec le langage de script Perl. -
Ce n'est pas un sujet qui va révolutionner la blogosphère, mais il m'a pris un peu de temps. Je suis donc sûr qu'un jour un internaute sera content de trouver ici deux ou trois astuces qui lui épargneront de longues recherches. Si tu es celui-ci, Perlophile, fais-moi un signe.
-
Ce tutoriel vous permettra d'apprendre les bases d'utilisation du module DBI afin de se connecter à une base de données et de lire ou insérer des données.
La notion des placeholders pour protéger et optimiser les requêtes sera abordée.
-
Renommer, copier ou déplacer des fichiers reste basique en Perl, mais il y a des subtilités à connaître pour éviter de mauvaises surprises. Lisez ce tutoriel pour apprendre à ne pas se faire piéger ! -
Le module ODF::lpOD apporte un nouveau style d'interface pour la manipulation des documents au format ODF (OpenOffice). ODF::lpOD est le premier module créé sous l'espace de noms ODF. Cet article, qui n'est pas un manuel de référence, est une introduction didactique à son utilisation et une compilation de recettes simples ; son objectif est de permettre une prise en main rapide, de présenter par des exemples simples quelques fonctionnalités représentatives, et de faciliter la mise en place d'une "preuve du concept". -
mandations de la communauté Perl.Cet article vous explique comment lire et écrire des fichiers XML en utilisant certains modules existant sur le site du CPAN.
-
BioPerl est une librairie Perl contenant énormément de programmes facilitant l'analyse de données biologiques. Son installation n'est pas toujours simple. Ce tutoriel a pour but de montrer des exemples d'installation sous différents systèmes d'exploitation et avec différentes versions de Perl. -
Cet article a pour vocation de vous expliquer comment extraire des informations dans la banque de données GenBank relatives à une séquence nucléique via un numéro d'accession, identifiant, en utilisant un module CPAN Perl (bioperl) nommé Bio::DB::GenBank.
-
fin de garantir le bon fonctionnement d'un parc informatique, il est nécessaire de le superviser et pour cela, nous choisissons Nagios. -
Ce tutoriel a pour but de vous expliquer en quelques lignes comment concevoir un plugin Nagios respectant les normes Nagios avec Perl.
-
Cet article assez simple a pour but de vous montrer comment échanger des informations entre un programme PHP et un programme Perl/CGI à travers les sessions.
-
Ce tutoriel a pour but de vous lister quelques configurations des éditeurs de texte (Notepad++) ou EDI (NetBeans) utilisés par les programmeurs Perl. Elles permettent de faciliter la vie du Perléen !
Vous pouvez participer à enrichissement de ce tutoriel . -
Nous appelons « décorateur » une fonction qui permet de modifier le comportement d'une autre fonction sans toucher au code de cette autre fonction. Cela permet notamment d'ajouter des traces d'exécution (par exemple à des fins de débogage) ou d'accélérer le fonctionnement d'une fonction en ajoutant un cache. -
Une nouvelle année, une nouvelle version stable de Perl. Revue des nouveautés majeures de la version 5.24, publiée le 09 mai 2016, une présentation de Sébastien Tramonis-Asperghis. -
Une nouvelle année, une nouvelle version stable de Perl. Revue des nouveautés majeures de la version 5.22, publiée le 01 juin 2015, une présentation de Sébastien Tramonis-Asperghis. -
Ce guide de Rafael Garcia-Suarez vous aidera à comprendre comment utiliser l'Unicode en Perl 5. -
Ce tutoriel contient l'ensemble des vidéos et présentations des journées Perl 2017. -
Ce tutoriel contient l'ensemble des vidéos et présentations des journées Perl 2016. -
Ce tutoriel contient l'ensemble des vidéos et présentations des journées Perl 2015. -
Ce tutoriel décrit les différents encodages de caractères, comment ils peuvent conduire à des problèmes et comment les gérer dans un programme Perl. -
Tutoriel contenant des vidéos et présentations des journées Perl 2014. -
Ce document est le troisième et dernier d'une série de tutoriels visant à montrer comment utiliser certaines techniques de la programmation fonctionnelle en Perl et acquérir ainsi une bien meilleure expressivité. Cette troisième partie montre en particulier comment les fonctions d'ordre supérieur (fonctions de rappel, fermetures, itérateurs, générateurs de fonctions, etc.) abordées dans la seconde partie permettent d'étendre le langage et notamment de créer de nouveaux opérateurs de listes tels que ceux abordés dans la première partie. Il n'est pas indispensable d'avoir lu la première partie de ce tutoriel pour lire cette troisième partie, mais une bonne compréhension des notions abordées dans la deuxième partie est nécessaire. -
La programmation fonctionnelle en Perl - Partie 2 : les fonctions d'ordre supérieur
par Laurent RosenfeldCe document est le deuxième d'une série de tutoriels visant à montrer comment utiliser certaines techniques de la programmation fonctionnelle en Perl et acquérir ainsi une bien meilleure expressivité. Cette deuxième partie aborde en particulier les fonctions d'ordre supérieur (fonctions de rappel, fermetures, itérateurs, etc.) permettant de résoudre simplement et élégamment des problèmes assez complexes. Il n'est pas indispensable d'avoir lu la première partie de ce tutoriel pour lire cette deuxième partie. -
Ce document est le premier d'une série de tutoriels visant à montrer comment utiliser certaines techniques de la programmation fonctionnelle en Perl et acquérir ainsi une bien meilleure expressivité. Cette première partie aborde en particulier les opérateurs de listes (grep, map, for, sort, etc.) et montre comment il est possible d'enchaîner certains d'entre eux pour former une espèce de « pipeline » dans lequel les données transitent et subissent une série de transformations successives permettant de résoudre simplement et élégamment des problèmes assez complexes. -
Tutoriel contenant des vidéos et présentations des journées Perl 2013. -
Tutoriel contenant des vidéos et présentations des journées Perl 2012. -
Tutoriel contenant des vidéos et présentations des journées Perl 2009. -
Le but de cet article est de vous présenter des vidéos des journées Perl. -
Une nouvelle année, une nouvelle version stable de Perl. Revue des nouveautés majeures de la version 5.20, publiée le 27 mai 2014, une présentation de Sébastien Tramonis-Asperghis. -
Voici une petite présentation sur les expressions régulières de Perl 5 et PCRE, une présentation de Sébastien Tramonis-Asperghis.