
Python
La première semaine de ce workshop se focalisera sur l'apprentissage du Python comme langage de programmation. Nous commencerons avec le postulat que les étudiant-e-s n'ont jamais utilisé Python et nous leur ferons découvrir les bases de ce langage. La seconde semaine se focalisera sur l'utilisation de ces nouvelles compétences pour manipuler automatiquement des données XML. En utilisant les bibliothèques lxml et BeautifulSoup, nous récupèrerons des données des bases de Perseus pour convertir ces textes encodés en TEI en textes conformes aux normes CTS afin de renvoyer les données vers les répertoires de Perseus. Durant cette seconde semaine, les étudiants concevront et implèmenteront leur propre chaîne de manipulation de XML qu'ils pourront ensuite utiliser pour manipuler ou convertir de larges corpus de textes d'un format à un autre.
En dehors des compétences de python enseignées, les étudiants seront aussi amenés à découvrir et apprendre à manipuler les expressions régulières, à étendre les capacités de Python en installant des bibliothèques externes, et d'utiliser Python pour réaliser des appels d'API basique, en utilisant l'API de Perseus par exemple. Nous préfèrons que les étudiants aient une certaine familiarité avec le XML, et si possible, une expérience en programmation ou script. Nous attendons aussi de nos élèves qu'ils aient un ordinateur sous Linux ou un Mac. En cas d'utilisation de Windows, il vous sera nécessaire d'installer une machine virtuelle linux avant le début du workshop.
Semaine 1 : Introduction à Python
Jour 1 : Les objets pythons et workflows - Commencer à développer
Jour 2 : Premiers pas en analyse de texte I
Jour 3 : Premiers pas en analyse de texte II
Jour 4 : Analyse de texte I
Jour 5 : Analyse de texte II
Semaine 2 : Manipuler du XML avec Python
Jour 1 : Récupérer des textes de Perseus
Jour 2 : Parser du XML : l'arbe lxml
Jour 3 : Manipulation d'arbre I
Jour 4 : Manipulation d'arbre II
Jour 5 : Mettre à jour Perseus
2022
2021
2020
2019
- Home
- Schedule
- Workshops
- Lectures (public)
- Projects (public)
- Poster Session (public)
- Panel (public)
- Teasers (public)
- Cultural programme
- Experts
- Lecturers
- Scientific Committee
- Important dates (new)
- Application
- Scholarships (updated)
- Participation fees
- Refund policy
- T-Shirts
- Child care
- Birthday thoughts












