Browse Source

Ajout premiere seance

master
Francois Audirac 1 week ago
parent
commit
b97b4bc1e6
1 changed files with 147 additions and 0 deletions
  1. +147
    -0
      sources-md/seance1.md

+ 147
- 0
sources-md/seance1.md View 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...

Loading…
Cancel
Save