Pour programmer en python, vous pouvez télécharger Anaconda sur votre ordinateur personnel.
Si vous n'arrivez pas à installer Anaconda, vous pouvez utiliser Basthon qui vous permet de coder via un navigateur web.
TP1 - Prise en main de Python - Cours, connaître le cours en amont.
TP1 - Prise en main de Python - TP, jusqu'à Q4 en amont.
TP2 : Liste et chaînes de caractères - jusqu'à Q3 en amont, via ce lien : TP2
TP3 : Boucles imbriquées - Q1 et Q2 en amont + réfléchir Q3, via ce lien : TP3
TP4 Séance 1 : Matrices, suites récurrentes, algorithme de Hörner jusqu'à Q3 en amont via ce lien : TP4s1
TP4 Séance 2 : Algorithmique, codage des nombres jusqu'à Q2 en amont via ce lien : TP4s2
TP5 : Manipulation de fichiers. Pages 1 à 5 à faire en amont + télécharger TP05-Fichiers.zip sur moodle. TP sur votre machine et pas sur capytale.
TP6 : Représentation des nombres et erreurs d'arrondis, pages 1 à 4 à faire en amont via ce lien : TP6
TP7 : Algorithmes dichotomiques, questions 1,2,3,(4) à faire en amont via ce lien : TP7
TP8 : Algorithmes gloutons, partie 0 à faire en amont. Lien capytale : TP8
TP9 : Traitement des images, prendre votre portrait sur fond de tableau à craie (format .png), importer Plage.bmp et Plage.png depuis moodle et exercice 1 à faire en amont.
TP10 : Algorithmes de tri. Travail en amont obligatoire : sur feuille et pour les 3 différents tris, donner chaque étape lors du tri de la liste [2,5,4,1,3]. Travail optionnel : commencer la question 1 (attention il y a des coquilles dans le pseudocode, n'hésitez pas à vous en détacher).
TP11 : Récursivité, introduction + Q1 à faire en amont via ce lien : TP11
Attention vous allez travailler sur Jupyter Notebook qui est une interface interactive qui vous permet d'écrire et d'exécuter du code Python (ou d'autres langages) de manière incrémentielle, en divisant votre code en cellules. La grosse différence par rapport à un script .py, c'est qu'avec un notebook, vous pouvez exécuter des cellules de code individuellement, ce qui vous permet de voir les résultats immédiatement. Cela rend l'exploration de données et le prototypage de code plus interactifs. La commande la plus importante est la commande "exécuter" située dans la barre d'outils.
TP12 : Algorithmes de tri, suite. Réviser les tris du TP10. Le lien : TP12