python-im

Support de cours pour Python au master TAL de l'INaLCO

View the Project on GitHub clement-plancq/python-im

Binder

Objectifs

Le cours a pour objectif de vous rendre autonome en programmation Python : apprendre les bases du langage, utiliser des modules, comprendre les messages d’erreur, trouver et comprendre la documentation.

L’accent sera mis sur le traitement de données textuelles et les problèmes liés aux données multilingues.

Évaluation

Vous serez évalués de la façon suivante :

Programme

Tous les supports sont sur github.

16 septembre 2019 : Passage en revue des bases en Python (Grands Moulins, 7.02)

Télécharger le fichier .ipynb et dans le même dossier taper la commande

> python3 -m jupyter notebook chifoumi.ipynb

23 septembre 2019 : Passage en revue des bases en Python (suite)

30 septembre 2019 : Précisions, fichiers et chaînes de car. (Grands Moulins, 7.02)

7 octobre 2019 : Structures de données

14 octobre : Structures de données

21 octobre 2019 : Fonctions et regex

4 novembre 2019 : Fonctions et regex

18 novembre 2019 : évaluation

25 novembre 2019 : fonctions

2 décembre 2019

9 décembre 2019 : objets

16 décembre 2019 : projet

Outils

Vous aurez besoin d’un interpréteur Python et d’un éditeur de texte.

Python & co.

Vous travaillerons avec Python3.

Les supports de cours sont sous forme de diapos html et surtout de notebooks. Pour utiliser les notebooks (anciennement ipython notebook maintenant jupyter notebook) vous aurez besoin d’installer Jupyter sur votre machine de travail.

Je vous incite également à utiliser le shell interactif ipython qui est une version améliorée du shell python (ipython est inclus dans jupyter).

Deux options pour l’installation :

Éditeur de texte

Pas un traitement de texte, pas un IDE, un éditeur de texte.

Ressources

Il y a beaucoup, beaucoup de ressources disponibles pour apprendre Python. Ce qui suit n’est qu’une sélection.

Livres

Vous pouvez l’acheter. Vous pouvez aussi le lire ici

Ici vous pouvez le lire ou télécharger le pdf.

Peut-être un peu costaud pour des débutants.

Si le cours vous paraît trop facile. Le code Python est clair, les difficultés sont commentées. Les algos sont très costauds.

Web

Je vous conseille vivement d’utiliser un (ou plus) des sites et tutoriels ci-dessous.