Python
Découverte du langage (cours)
Evaluation
L'évaluation est faite en salle machine avec un CC d'une durée de 1h20 composé de 4 exercices
sur 5 points. La notation est simple :
- votre programme ne fonctionne pas (erreur, exception) : 0 pt
- votre programme fonctionne mais ne donne pas le résultat attendu : entre 0 et 2 pts suivant
ce que vous avez fait pour vous approcher de la solution
- votre programme fonctionne et donne le résultat attendu : 5 pts
Vous avez accès :
- à mon cours (voir ci-dessus cours et glossaire)
- la documentation officielle Python uniquement
- à vos corrections de TPs imprimés (pas de clé USB, pas de FTP et pas d'email)
Ce CC met oeuvre les compétences de base, notamment :
- maîtrise des fonctions et types de base : chaînes, liste, ensemble, dictionnaire (cours, TP1, TP2)
- connaître un peu de numpy, un peu de matplotlib (TP6 et 8)
- un peu de résolution de problème utilisant la récursivité (TP 5, 7, 10)
Travaux pratiques
Utilisez code (Visual Studio Code) comme éditeur et python3 pour exécuter votre programme.
- TP 1 : travail sur les chaînes
- TP 2 : chaînes et cryptographie
- TP 3 : nombres premiers
- TP 4 : zéro d'une fonction
- TP 5 : récursivité, Fibonacci, problème du Cavalier
- TP 6 : numpy
- TP 7 : problème des N-Reines
- TP 8 : matplotlib
- TP 9 : tris
- TP 10 : le compte est bon
- TP 11 : traitements de données
- TP 12 : SymPy et Nerdle
- TP 13 : révisions, préparation au Contrôle Continu
Sitographie
Utiliser Python
Sous Windows
Installez Visual Studio Code et la dernière version d'Anaconda
(Anaconda3-2024.10-1-Windows-x86_64.exe
).
Sous Linux (Ubuntu)
Installez Visual Studio Code, ainsi que les packages liés à Python3
(grâce à synaptic) ou alors installez Anaconda.