# Python / Django / TDD ## Intro - Serveur web - Requêtes HTTP, POST / GET - Frameworks MVC - Tests fonctionnels - Tests unitaires ## Setup / Install * Python 3 * Git * pip3 install selenium * pip3 install Django * Firefox * geckodriver * EDITEUR DIGNE DE CE NOM (auto correct indentation Python) * BIEN INDIQUER COMMANDE python / python3 ## Création d'un compte GitHub ou Gogs ? ==> + TARD !!! ## Python - Premier programme: `message = 'Hello' print(message)` - Pas de point virgule - Variables n'ont pas besoin d'être déclarées - Définition d'une fonction - Pas de curly braces - Indentation - Définition d'une classe - héritage - self comme 1er argument aux méthodes - Types de données : string, list, dict - Conversions str(int) etc. ## Test unitaire ## Django - C'est quoi ? - Framework MVC - Fait office de serveur web (utilise des librairies pour comprendre des requêtes HTTP et émettre des réponses HTTP)