Ajout premiere seance

This commit is contained in:
Francois Audirac 2021-01-10 00:26:23 +01:00
부모 b5de1f961c
커밋 b97b4bc1e6
1개의 변경된 파일147개의 추가작업 그리고 0개의 파일을 삭제

147
sources-md/seance1.md Normal file
파일 보기

@ -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...