Algorithmique et programmation #
- Vers le cours sur Updago
- Ressources des premiers cours (alors que tout le monde n’a pas encore de compte SEL et donc un accès à Updago)
Toutes les fiches de cours #
- Codage des nombres et des objets
- Introduction à l’algorithmique et à la programmation
- Quelques éléments de programmation Python
- Bonne pratiques
- Analyse du traceback et erreurs courantes
- Modèle d’affectation en Python
- Dictionnaires
- Chaînes de caractères
- Récursivité
- Introduction à la complexité en temps
- Traquer les erreurs
- Écrire du joli code
Travaux dirigés #
Les travaux dirigés sont constitués de fiches d’exercices et d’exercices en ligne à faire sur la plateforme INGInious. Tout ça est disponible sur Updago.
Travaux pratiques #
Pour profiter pleinement des TPS 😃 Principe Kiss. Réfléchissez avant, pour trouver un programme court, simple et beau.
Certaines erreurs sont très courantes. Il faut apprendre à se débrouiller seul face à elles, pour gagner du temps.
IndentationError
: problème d’indentation (d’alignement). L’interpréteur n’arrive pas à déterminer de quel bloc fait partie la ligne incriminée. Il suffit d’aligner correctement.
expected an indented block
: vous avez oublié d’indenter après:
(boucle, test, fonction…) ?unexpected indent
: vous avez indenté alors qu’il ne faut pas ?unindent does not match any outer...
: la ligne n’est alignée avec aucune ligne placée avant ? L’interpréteur ne sait pas à quel bloc elle appartient.SyntaxError
: erreur… de syntaxe. L’interpréteur n’a pas compris la structure syntaxique de votre code. Vous avez peut être oublié une parenthèse, une virgule, des guillemets, ou:
. Pensez à vérifier quelques lignes au dessus de la ligne incriminée. Le message qui suitSyntaxError
peut donner des indications utiles.
Cette page recense les erreurs les plus courantes. Si vous ne savez pas corriger une erreur, en premier lieu, regardez cette page. Si vous ne trouvez rien, dites le moi et j’ajouterai votre problème à la liste : Comprendre les messages d’erreur de Python
Les sujets de TP sont disponibles sur Updago :
- Série d’exercices (variés 😀)
- Cryptographie classiques : programmation, manipulation de chaînes de caractères
- Traitement d’images : conception de filtres (sur les couleurs, la géométrie de l ‘image…)
- Méthode de Monte-Carlo pour estimer une surface
- Traitement de données avec les dictionnaires, révisions, examen
Vidéos #
La liste de lecture contenant les vidéos de cours est ici. Toutefois, pour les étudiants Ensi Poitiers, des versions des même vidéos, interactives (QCM) sont disponibles sur la plate forme pédagogique (Updago). Ensi Poitiers ➡ regardez les vidéos sur Updago !