Want to create interactive content? It’s easy in Genially!

Get started free

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 :

  1. une opération de calcul
  2. 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