--- title: "Initiation Python - séance 1" author: "VireGul - viregul.fr" description: Initiation à la programmation Python lang: fr type: slide slideOptions: transition: slide theme: black mouseWheel: true --- # Initiation Python - séance 1/5 ## Environnement Python et Variables *[Association VireGul](https://viregul.fr)* --- ## Système Python * Version 3 : ```python --version``` * Syntaxe simple * ! Identation * Mode console ou script python * Environnements virtuels * Nombreux modules externes * Nombreuses ressources ---- ## Ressources Internet * [Cours OpenClassroom](https://openclassrooms.com/fr/courses/235344-apprenez-a-programmer-en-python) (40h) * [Apprendre à programmer avec Python 3 (CC)](https://inforef.be/swi/python.htm) * [python.developpez.com](https://python.developpez.com/) * Tutos Vidéos : [Koor.fr](https://koor.fr/Python/Tutos.wp) * [Dès le lycée (2nd STI)](http://python.lycee.free.fr/) * [Mooc pour débutants](http://flot.sillages.info/?portfolio=flot-programmation-pour-debutants) ---- ## Exemples #### Lancement en console ``` $ python3 >>> >>> Ctrl + D (sortie) ``` #### Lancement d'un script ``` $ python3 monscript.py $ ./monscript.py (si contient l'entête python) ``` ---- ## Conventions * *variables* : minuscule * *CONSTANTES* : MAJUSCULE * *Méthodes, modules* : minuscule (fonctions, change_valeur) * *Programmation Objet* : ClasseObjet ```python # Ceci est un commentaire !!! Sensible à la casse ``` --- ## Variables ### Types de données ```python entier : age = 48 nombre flottant : taille = 1.78 chaine : nom = "Audirac" ``` ---- ## Opérateurs * *Nombres* : + - * / * *Chaines* : + (concaténation) ### Fonction print ```python print("Ton nom",varnom," ton âge",varage) ``` ---- ## Variables complexes ### Listes ```python maliste = [1, "moi", 3.5 , [48,25]] maliste[2] nom[2:5] ``` **Attention !** ```python liste2 = maliste # pas de copie, même référence. ``` ---- ## Variables complexes ### Tuples (peu utilisé) * liste non modifiable * montuple = (1,"ok",34.5,["A",2]) ### Dictionnaires Liste non ordonnée de clefs : valeur ```python moi = { 'nom': "Audirac", 'prenom': "François" } moi['nom'] ``` --- ## Premier programme ```python #!/usr/bin/env python3 reponse=input('question') print(reponse) ``` **Exercices** : Faire des calculs, poser des questions, créer des listes...