Want to create interactive content? It’s easy in Genially!
DEV - PYTHON - Dossier n°1
Laurent BOUQUET
Created on December 21, 2021
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
TUTORIEL
installation et découverte
programmer
if
en Python
Apprendre à programmer en Python, étape par étape... La prise de note est très vivement conseillée !
RUN
https://joliciel.org
(c) LB - 07/2021
Source des photos : https://unsplash.com/
Déroulement du tutoriel
Dossier n°3
Plus tard, pour aller plus loin, nous verronsles tuples, les listes et les dictionnaires.
Dossier n°1
Nous allons installer Python, découvrir les variables et les types et faire nos premiers pas avec ce langage.
Dossier n°2
Nous verrons les conditions, les boucles et les fonctions, pour écrire notre premier programme.
Dossier n°3
Plan du dossier n°1
INTRODUCTION
Installer Python
PARTIE 1
PARTIE 2
Premiers pas
Les variables et les types
INTRODUCTION
Après une petite présentation de Python, nous allons installer notre environnement de travail pour coder dans ce langage.
Crédits : https://kxs.fr/cours/python/ - Thomas Beline
Pourquoi Python ?
- Python est facile à apprendre, en comparaison aux autres langages de programmation, la structure des codes de python est plus claire. Ainsi le débutant arrive à vite le lire et le comprendre.
- Python est un langage à usage multiple. Il est réputé pour être un langage interprété et interactif.
- Python est le langage qui conçoit le plus de fonctions avec le moins de codes possible.
- Le langage Python est multiplateforme et libre d’accès. C’est-à-dire qu’on peut l’utiliser sur plusieurs systèmes d’exploitation (Microsoft, Linux, Mac).
- Il est équipé d’un gestionnaire de paquets très efficace, appelé PyPi, qui permet d'installer très facilement une quantité impressionnante de modules prêts à l’emploi.
01
SIMPLE
C’est le langage idéal pour débuter et comprendre les bases de la programmation.
02
MULTI FONCTION
Développement Web, Data Science, scripts, création de jeux...
POPULAIRE
Tous les géants de la Tech utilisent Python : Google, Facebook, Netflix, Amazon, Nasa, IBM…
03
Python fonctionne sur tous les systèmes, que tu sois sur Windows, Mac ou Linux.
Pour aller plus loin...
Présentation de Python
Les ordinateurs ne comprennent qu’un seul langage : le "binaire" ou “langage machine” qui est très opaque pour nous (les humains) et très long à écrire.
Un langage de programmation créé par Guido Van Rossum. La première version publique du langage est sortie en 1991. Son nom provient de la troupe de comiques anglais : les Monty Python. Python est un langage interprété.
L'interpréteur Python
Comment font les langages de programmation pour transformer nos instructions en instructions compréhensibles par un ordinateur ?
Ils leur faut un traducteur.
Certains langages utilisent un interpréteur comme traducteur tandis que d’autres utilisent un compilateur.
Python utilise un interpréteur.
Télécharger l'interpréteur Python ici
Installation de Python
https://www.python.org/downloads/
Pour vérifier l'installation de Python :
python -V
Saisir, en ligne de commande :
Pour ouvrir l'invite de commandes de Windows, appelée aussi le Terminal, ou la console, il suffit d'appuyer sur la touche Windows puis de saisir cmd + la touche Entrée
L'éditeur de texte (IDE)
Pour écrire des lignes de code et enregistrer nos fichiers au bon format, nous allons utiliser un éditeur de texte appelé IDE.
Il existe de nombreux IDE, dont certains spécialement conçus pour écrire du code Python, dont le célèbre PyCharm.
Nous vous recommandons, au choix, l'un des IDE suivants :
- IDE en ligne, utilisable sans installation : OnlineGDB
- IDE très rapide et personnalisable : Visual Studio Code
TELECHARGER Visual Studio Code
Démarrer ONLINE GDB
Plan du dossier n°1
INTRODUCTION
Installer Python
PARTIE 1
PARTIE 2
Premiers pas
Les variables et les types
PARTIE 1
Les variables et les types
Maintenant que nous avons installé Python, nous allons voir les variableset les types de données.
Crédits : https://pixees.fr/informatiquelycee/ - David Roche
Notion de variable
Une variable est l'association d'un nom et d'une valeur.
Il est aussi possible d'associer un nom à un nombre à virgule (float en anglais)
Exemple
Exemple
nom_variable = valeur
nom_variable = valeur
Attention, nous utilisons un point à la place d'une virgule (convention anglo-saxonne) 5.2 et non pas 5,2
Grâce à cette ligne, nous avons défini une variable qui porte le nom i.
Ce nom i est associé à la valeur 12.
et puisque 5.2 est un nombre à virgulela variable j est de type float.
et puisque 12 est un nombre entier (integer en anglais)la variable i est de type integer (noté int en Python).
Python permet d'affecter des valeurs à plusieurs variables sur une seule ligne de la façon suivante :
Maintenant, avec ces variables, nous allons faire un peu de calcul...
Un peu de calcul
Un ordinateur est bien évidemment capable d'effectuer des opérations mathématiques.
Les signes utilisés sont classiques :
- + pour l'addition
- - pour la soustraction
- * pour la multiplication
- / pour la division
Voici un petit programme :
Que va-t'il afficher ?
- // pour la division euclidienne (division entière)
- % pour le modulo (reste d'une division euclidienne).
La réponse est 12
mais il est aussi possible d'utiliser des variables
Il est tout à fait possible d'effectuer des opérations directement avec des nombres,
Info
La chaîne de caractères
Une chaines de caractères est ce qu’on appelle communément du texte.
Pour définir une chaine de caractères, il suffit de l’entourer par des guillemets droits
- simple '
- ou double ".
Si notre chaine de caractères contient elle même un guillemet, comment Python va interpréter ce caractère ?
Python permet d'affecter des valeurs à plusieurs variables sur une seule ligne de la façon suivante :
Manipuler les chaînes de caractères
Pour manipuler les chaines de caractères (données de type str), Python met à notre disposition 2 opérateurs de chaines :
- l’opérateur de concaténation +
- l’opérateur de répétition *
- signifie “joindre 2 chaînes de caractères”
- s’effectue en utilisant l’opérateur de l'addition +
- s'utilise aussi pour insérer des espaces ' '
L'opérateur de concaténation
- signifie “joindre plusieurs copies d'une chaîne de caractères”
- s’effectue en utilisant l’opérateur de la multiplication *
L'opérateur de répétition
Un exemple de concaténation de chaînes de caractères
Un exemple de concaténation de chaînes de caractères
Les booléens
Un exemple de booléen
Un exemple de booléen
Le type de valeur booléen est un type qui ne contient que 2 valeurs possibles :
True (vrai) ou False (faux).
Il faut bien saisir la première lettre en majusculesinon Python ne reconnaitra pas ces booléens.
Exercice
Pour stocker un booléen dans une variable, il ne faut pas utiliser de guillemets. Si on les utilise, ce seront les chaines de caractères “True” et “False” qui seront stockées comme du texte.
Il est possible d'inverser la valeur de la variable de type booléen avec not
Les opérateurs d'affectation composés
En Python, il existe des opérateurs appelés opérateurs d’affectation composés qui nous permettent d’effectuer 2 opérations à la suite :
- une opération de calcul
- une opération d’affectation.
Ces opérateurs simplifient et réduisent la taille de notre code.
Plan du dossier n°1
INTRODUCTION
Installer Python
PARTIE 1
PARTIE 2
Premiers pas
Les variables et les types
PARTIE 2
Premiers pas
Indentation
L’indentation correspond au fait de créer des retraits (à gauche) au niveau de certaines lignes de code.
En Python, l’indentation est utilisée pour définir des blocs de code.
Bloc 2
Si on indente mal notre code Python, celui-ci ne s’exécutera tout simplement pas et Python renverra une erreur.
Commentaires
Pourquoi votre code Python doit-il être bien écrit ?
Pour être compris par l'interpréteur.
Pour aider à la compréhension, on ajoute des commentaires dans le code.
Les commentaires vont être ignorés lors de l’exécution du code. Pour commenter, il suffit de saisir un # (dièse ou hastag) devant la ligne ou de saisir 3 triples apostrophes (ou guillemets) avant et après le texte.
Pour être compris par les humains.
En Python, pour ajouter un commentaire multiligne, vous pouvez insérer un # devant chaque ligne, ou 3 appostrophes avant et après ces lignes.
Saisie et affichage d'un texte
Voici les 2 fonctions essentielles à connaître :
Pour que "input" récupère une valeur entière (int) ou à virgule (float), il faut le préciser à Python de la façon suivante :
Passons maintenant à la pratique...
La fonction input récupère une valeur de type str (chaîne de caractères).
Pour en savoir plus sur l'affichage d'un texte en Python : https://wikibooks.org
Fin du dossier
Résumé
Résumé
Dans ce dossier n°1, nous avons installer Python, et vu les variables et les types.
Un petit questionnaire vous attend...
Variables et types
Quiz Python
Quiz 1/5
difficile à apprendre
compilé
Python est un langage
interprété
Quiz 2/5
Quel est le résultat du code suivant ?
5,10
5.10
Quiz 3/5
Quel est le résultatdu code suivant ?
11
12
Quiz 4/5
Quel est le code correct pour afficher ce texte ?
Quiz 5/5
False
Quel est le résultatdu code suivant ?
True
not False
Quiz
Bonne réponse !
Quiz
Mauvaise réponse !
Fin du dossier n°1
Dossier n°3
Plus tard,pour aller plus loin,nous verronsles tuples,les listeset les dictionnaires.
Dossier n°1
Nous avons installé Python, découvert les variables et les types et fait nos premiers pas avec ce langage.
Dossier n°2
Nous verrons les conditions, les boucles et les fonctions, pour écrire notre premier programme.
Variables et opérations
NIVEAU 1
NIVEAU 2
Conditions
ONLINE GDB
https://joliciel.org