parent
b5de1f961c
commit
b97b4bc1e6
@ -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