site de Fabien Torre


Masters Humanités (ÉdNITL et LIIAN)

Informations sur les cours que j'assure auprès des étudiants du Master EdNITL et du Master LIIAN.

J'interviens dans les deux années du Master EdNITL (Éditions numériques et imprimées de textes littéraires).

La première année débute avec une semaine intensive de mise à niveau pour les nouveaux étudiants, en ce qui me concerne j'y assure une partie du cours d'algorithmique et un cours de HTML & CSS.

Mon cours principal s'intitule « programmation pour l'extraction d'informations » et le langage de programmation utilisé est Python pour les M1 et JavaScript pour les M2.

Semaine intensive de mises à niveau

Cours donnés la semaine du 8 septembre 2025. Interrogation d'algorithmique le vendredi 19 septembre 2025.

Algorithmique 1/3

  • Introduction à l'algorithmique, découpage fonctionnel, notions de complexité, langage de description,
  • procédures, variables et paramètres.

Algorithmique 2/3

Algorithmique 3/3

Structures de données et algorithmes :

  • type tableaux, tableaux d'entiers, tableaux de mots,
  • premiers algorithmes sur les tableaux : affichage, recherche d'un élément, etc.
  • notions de complexité.

HTML 1/3

Cours html.

  • internet et web,
  • encodages des couleurs et des caractères,
  • accessibilité et référencement,
  • structure arborescente.
  • etc.

HTML 2/3

Cours doctypes html et css.

  • sémantique versus mise en forme,
  • langages xml,
  • validité vis-à-vis des DTD du W3C,
  • adaptation aux média,
  • etc.

HTML 3/3

Séance de Travaux Pratiques html et css.

Programmation Python en première année

Présentation du cours Python

Cet enseignement propose une introduction à la manipulation automatique de corpus textuels, ainsi qu'une initiation à la programmation avec le langage Python.

Python a été créé en 1991 par Guido van Rossum. Le langage fut d'abord apprécié pour ses qualités pédagogiques et il reste, pour cette raison, un bon choix pour l'apprentissage d'un premier langage de programmation. Aujourd'hui, Python est largement répandu car il a été enrichi par de nombreux modules supplémentaires et parce que ces développements sont portés par une large communauté. De plus, ces modules couvrent des problématiques très variées, par exemple le module scikit-learn pour l'apprentissage automatique ou le module nltk pour la manipulation de textes.

Par ailleurs, Python est présent sur différents systèmes d'exploitation. Pour notre part, nous privilégierons l'apprentissage de Python sous Linux. Le cours commencera par une découverte du système d'exploitation Linux, une mise à niveau sur les formats de fichiers et de documents, et de premières manipulations de documents à l'aide des commandes Linux.

Le reste de l'année sera consacré à l'apprentissage du langage Python et à la compréhension des structures de données nécessaires à notre travail sur les textes. Nous verrons plusieurs modules Python, dont ceux dédiés aux expressions régulières (module re), aux documents semi-structurés (module xml) et aux textes (module nltk).

Les exercices pratiques seront systématiquement en lien avec la langue, les textes ou la production de documents. Ces exercices permettront des réalisations bien concrètes, toutes automatisées à l'aide de Python : production de documents Web, enrichissement de fichiers XML-TEI pour l'édition, extraction et mise en valeur d'informations depuis des corpus textuels, détection d'erreurs orthographiques dans des textes, calcul d'occurrences et concordancier sur des œuvres littéraires, découverte de mots pour des jeux de lettres, etc.

Compétences visées à travers le cours Python

  • Utilisation des commandes Linux de base dans le terminal.
  • Compréhension des formats ouverts (texte, csv, html, markdown, LaTeX, xml, epub, pdf, etc.).
  • Codage en Python des notions vues en algorithmique.
  • Maîtrise des principales structures de données en Python.
  • Manipulation de fichiers et de documents avec Linux et Python.
  • Écriture d'expressions régulières.
  • Production automatique de documents pour la diffusion Web ou l'impression.

Évaluations dans le cadre du cours Python

Premier semestre : QCM+discussion sur table le vendredi 28 novembre 2025.

Second semestre : Devoir sur machine en mars 2026.

Séances des cours

Python 1/12, 25+26 septembre 2025

Python 2/12, 2+3 octobre 2025

Python 3/12, 16+17 octobre 2025

Python 4/12, 23+24 octobre 2025

Python 5/12, 6+7 novembre 2025

Python 6/12, 13+14 novembre 2025

Python 7/12, vendredi 16 janvier 2026

Python 8/12, vendredi 23 janvier 2026

Python 9/12, vendredi 6 février 2026

Python 10/12, vendredi 13 février 2026

Python 11/12, vendredi 27 février 2026

Python 12/12, vendredi 6 mars 2026

Programmation JavaScript en deuxième année

cf page master LTTAC


Accueil > Enseignement > Formations > Masters ÉdNITL LIIAN
(contenu mis à jour )
site de Fabien Torre, université de Lille

Description

Survoler un lien de navigation pour lire sa description ici...