1 changed files with 147 additions and 0 deletions
@ -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... |
Loading…
Reference in new issue