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.

17 septembre 2018 : 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

> jupyter notebook chifoumi.ipynb

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

1er octobre 2018 : Structures de données

8 octobre 2018 : Structures de données (2)

15 octobre 2018 : structures de données (3)

22 octobre 2018 : fonctions et expressions régulières

5 novembre 2018 : séance de travail sur les dictionnaires

12 novembre 2018 : fonctions

19 novembre 2018 : examen

26 novembre 2018 : modules et packages

3 décembre 2018 : classes, objets

10 décembre 2018 : classes, objets

17 décembre 2018 : travail en groupes sur le 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.