# Bases de l'algorithmique avec Python ## Le langage Python Expliquer rapidement ce que c'est d'où ça vient, ses spécificités, pourquoi on apprend celui là... - Rappels de représentation des données (binaire, nombres) - Interpréteur - Entrée / sortie (print + input) - Opérations basiques - Types + variables - Chaines de caractères + formatage - Structures conditionnelles - Boucles while, for, break + continue - Fonctions - Import de modules - Création de modules et packages - Exceptions - Structures de données - chaines de caractères - listes - tuples - dictionnaires - set - les fichiers - Portée des variables et références ## TP - TP1 découverte du langage avec Thonny et mode interactif - TP2 fonctions et utilisation de VSCode + Bonus modularité - TP3 Modularité et structures de données - Connexion avec l'adressage IP : [exercice de scanner d'adresse IP](https://lycee-benoit.tech/BTS/_defrance/ciel/d2/python/lab-containers.html#exo3) - TP4 Python : jouer avec les fichiers et les exceptions - Alternative TP4 : Tests unitaires ## TD - Exercices sur les bases de python - Fonctions et modules - Les structures de données - Fichiers et exceptions - Préparation au devoir avec des révisions et les points les + importants