« CoursHyvRaf » : différence entre les versions
Aller à la navigation
Aller à la recherche
m (→Plan du cours) |
|||
Ligne 10 : | Ligne 10 : | ||
== Plan du cours == |
== Plan du cours == |
||
* |
* Rappels : notion de fonction et de procédure ; choix des arguments, utilisation de valeurs par défaut pour les arguments. |
||
* Types de données : entiers, flottants, chaînes, tuples, tableaux, listes et dictionnaires. |
|||
* Entrées / sorties : lire et écrire dans un fichier, accès au web. Introduction à json. |
|||
⚫ | |||
⚫ | |||
⚫ | |||
* Bonne pratique de la programmation : notion de « transparence référentielle », problèmes liées à l'affectation. |
|||
* Types de données : |
|||
** rappels et compléments sur les chaînes de caractères, |
|||
** tuples, tableaux, "listes" et dictionnaires, utilisation et différences. |
|||
* Entrées / sorties : |
|||
** lire et écrire dans un fichier, |
|||
** accès au web. |
|||
⚫ | |||
* Réutilisation de code : |
|||
⚫ | |||
** documentation, |
|||
** utilisation des librairies standards. |
|||
* Bonne pratique de la programmation : |
|||
** avantages et inconvénients du langage Python, |
|||
** tests unitaires et assertions, |
|||
** danger des variables globales. |
|||
Et si le temps le permet : |
|||
⚫ | |||
* Introduction à json. |
|||
== TP == |
== TP == |
Version du 10 mai 2011 à 15:48
Programmation et Algorithmique
Objectifs du cours
- Consolider les bases du cours « introduction à l'algorithmique » du premier semestre,
- introduire de bonnes pratiques et conventions en programmation,
- démontrer l'utilité et l'intérêt de la programmation pour tous, entre autre par des TP attrayants.
Plan du cours
- Rappels : notion de fonction et de procédure ; choix des arguments, utilisation de valeurs par défaut pour les arguments.
- Types de données :
- rappels et compléments sur les chaînes de caractères,
- tuples, tableaux, "listes" et dictionnaires, utilisation et différences.
- Entrées / sorties :
- lire et écrire dans un fichier,
- accès au web.
- Notion de « méthode » associée à un objet : premier contacts, exemples d'utilisation.
- Réutilisation de code :
- pourquoi et quand écrire une une fonction ou une procédure,
- documentation,
- utilisation des librairies standards.
- Bonne pratique de la programmation :
- avantages et inconvénients du langage Python,
- tests unitaires et assertions,
- danger des variables globales.
Et si le temps le permet :
- Déboguer un programme à la main, ou avec un débogueur.
- Introduction à json.
TP
En plus de la partie notée, les TPs comprendront un partie optionnelle (mais conseillée) « pour aller plus loin ». Ceci permettra aux étudiants motivés ou passionnés d'approfondir le sujet.