Niveau d'étude
Bac +4
ECTS
3 crédits
Composante
UFR Langage, lettres et arts du spectacle, information et communication
Description
Descriptif du cours (contenu, connaissances) :
Ce cours est une introduction à la programmation au moyen du langage Python.
Il vise à mettre en pratique dans des scripts Python orientés TAL les principales notions d'algorithmique :
- structures de données (variables, tuples, listes et dictionnaires)
- structures de contrôle (boucles et conditionnelles).
- fonctions pour la manipulation de chaînes de caractères et de flux d’entrées / sorties.
- expressions régulières
Objectifs
- Prise en main de l'interpréteur Python
- Écriture de scripts en Python pour mettre en œuvre des traitements de base sur des corpus de textes : tokenisation, segmentation en phrases, étiquetage, extraction du vocabulaire, etc.
Heures d'enseignement
- Programmation Python pour le TAL introduction - CMTDCours magistral - Travaux dirigés24h
Pré-requis recommandés
Bases du numérique : notions de fichier, de format, de codage...
Contrôle des connaissances
Session 1 :
Contrôle continu
2 notes :
Travail personnel
Réalisation de projets en groupe
Session 2 :
Oral
Période
Semestre 7
Compétences visées
- savoir écrire et exécuter des scripts Python
- savoir écrire un code propre et documenté
- savoir identifier et corriger les bogues (interpréter les messages d'erreurs de l'interpréteur, effectuer des tests du code, etc.)
- être capable de concevoir des scripts en Python qui mettent en œuvre des traitements sur des chaînes de caractères (segmentations, étiquetages, extractions, etc.) et qui s'appuient sur des ressources langagières externes (lexiques, grammaires, corpus de textes, etc.).