ciel-b1/src/cours/CIEL1/01-bases-python/algorithmique-python.md

43 lines
No EOL
1.3 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
<!-- - Test unitaires
- Debug
- Bonnes pratiques -->
## 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