From b97b4bc1e6e99e936a4cb7a0d1190ff65483dfe4 Mon Sep 17 00:00:00 2001 From: Francois Audirac Date: Sun, 10 Jan 2021 00:26:23 +0100 Subject: [PATCH] Ajout premiere seance --- sources-md/seance1.md | 147 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 147 insertions(+) create mode 100644 sources-md/seance1.md diff --git a/sources-md/seance1.md b/sources-md/seance1.md new file mode 100644 index 0000000..3feff95 --- /dev/null +++ b/sources-md/seance1.md @@ -0,0 +1,147 @@ +--- +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...