Computing">
[Go to site: main page, start]

0% ont trouvé ce document utile (0 vote)
2 vues13 pages

Python

Le document présente une introduction au langage de programmation Python, en soulignant ses avantages tels que sa simplicité, sa portabilité et son utilisation pour automatiser des tâches. Il explique également comment installer Python, exécuter un programme simple et introduit les concepts de variables et de types de données. Enfin, il aborde les types de données primitifs en Python, y compris les entiers, les virgules flottantes, les chaînes de caractères et les booléens.

Transféré par

zacheenyemeg23
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues13 pages

Python

Le document présente une introduction au langage de programmation Python, en soulignant ses avantages tels que sa simplicité, sa portabilité et son utilisation pour automatiser des tâches. Il explique également comment installer Python, exécuter un programme simple et introduit les concepts de variables et de types de données. Enfin, il aborde les types de données primitifs en Python, y compris les entiers, les virgules flottantes, les chaînes de caractères et les booléens.

Transféré par

zacheenyemeg23
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Etablissement Inter – Etats d’Enseignement Supérieur

CENTRE D’EXCELLENCE TECHNOLOGIQUE PAUL BIYA


BP: 13719 Yaoundé (Cameroun) Tel. (+237) 242 72 99 57/(+237) 242 72 99 58
Site web: [Link] E-mail: contact@[Link]

Cours de programmation python avancée


Chapitre 1 : Introduction Générale
Introduction

Le langage python a été inventé en 1990 par Guido van Rossum

Les avantages de python

Ce langage a été crée a la base pour automatiser certaines taches répétitives contraignantes a fin de
laisser faires des traitements plus ou moins complexes par la machine plutôt de le faire a la main
.Python est un langage libre qui tourne sur licence gratuite. En claire on peut analyser le code du
langage python, on peut le modifier ou le redistribuer a qui on veut.

Le langage python est portable (on peut développer un seul et même projet dans notre os et le
donner a une personne qui a un autre os qui pourra l’utiliser sans aucun problème)

Python est un langage de programmation très répandu et facile à apprendre. Il est adapté
aussi bien aux débutants qu’aux experts par sa simplicité, sa syntaxe lisible et sa variété
d’usages. Si vous voulez devenir un développeur web, un analyste, un data scientist ou un
expert marketing, Python peut vous aider à réaliser vos tâches

La première fois que vous vous lancez dans le codage, ça peut être intimidant. Il y a
beaucoup de choses qui nous paraissent étrangères à assimiler. Mais n’oubliez pas qu’à un
moment, tous les experts en Python, même les meilleurs, se sont retrouvés dans votre
position.

Le codage sous Python peut paraître étrange, mais c’est une compétence comme une autre.
Il faut y consacrer du temps et des efforts, tout comme pour Excel, une nouvelle langue ou
du jardinage. Je dis toujours aux gens que la partie la plus difficile à propos du codage
n’est pas la syntaxe ou la logique. C’est l’effort à fournir pour apprendre et pour surpasser
la voix dans votre tête qui vous dit que vous n’êtes pas assez bon. Donc n’oubliez pas : si
ça devient trop compliqué ou confus, ce n’est PAS grave. Continuez. Vous y arriverez !
Installez Python sur votre ordinateur

L’installation de Python est très simple ! Rendez-vous sur [Link], choisissez votre
système d’exploitation (Mac/Windows, etc.) et cliquez sur le bouton de téléchargement
pour installer Python sur votre ordinateur.
Si vous utilisez Windows, pensez à bien cocher la case "Add to path" pour ajouter Python
aux variables d'environnement.

Exécutez votre premier programme Python

Maintenant que vous avez installé Python, préparez-vous à exécuter votre premier code
Python !

1. Ouvrez Terminal si vous êtes sur macOS, ou sur l’invite de commande si vous êtes
sous Windows (si vous n’utilisez pas un terminal souvent, n’hésitez pas à consulter
ce chapitre dans notre cours Apprenez à utiliser la ligne de commande dans un
terminal, pour vous rafraîchir la mémoire ou savoir comment ouvrir un
programme).
2. Écrivez python , et vous devriez voir des informations à propos de Python
apparaître avec >>> indiquant où écrire le code.
3. Ensuite, écrivez print("hello, world!") .
4. Appuyez sur Entrée pour voir le résultat.
5. Ça y est ! Vous avez exécuté votre premier code Python ! Dans cette capture vidéo,
nous avons ouvert un terminal, démarré une console Python (ou Shell) et écrit
"hello, world" sur la console.
6. Comme vous l’avez vu, vous pouvez exécuter chaque ligne de code Python
directement dans le terminal. Vous pouvez aussi écrire du code dans un éditeur de
texte séparé, puis l’exécuter en utilisant les commandes du terminal. Vous pouvez
utiliser de nombreux éditeurs de texte, mais vous pouvez commencer avec Sublime
Text (ressource en anglais).

1. Dans l'éditeur, écrivez print("Hello, world") .


2. Sauvegardez le fichier (par exemple, sous le nom [Link]).
3. Ouvrez Terminal si vous êtes sur macOS ou sur l’invite de commande si vous êtes
sous Windows.
4. Dans le dossier Documents, écrivez "python3" et le nom du fichier que vous avez créé
: python3 [Link] .
5. Appuyez sur Entrée pour voir le résultat: Hello, world .

Et voilà : code exécuté !

En fonction de votre système d'exploitation et de votre configuration, vous devrez peut-être


utiliser la commande 'python' ou 'python3' pour lancer l'interpréteur Python sur le terminal.
Les correspondances suivantes sont généralement valides :

• Windows : python ou py
• MacOS / Linux : python3
• Environnement virtuel : python

Vous vous doutez bien que Python ne permet pas simplement d'afficher de beaux messages
sur l'écran : vous pouvez aussi l'utiliser comme une calculatrice ! En effet, Python est un
langage de programmation qui peut être utilisé pour effectuer des calculs mathématiques.
Que ce soit pour ajouter, soustraire, multiplier ou diviser des nombres, Python peut faire
tout cela, et même des opérations mathématiques plus avancées.
Essayons maintenant de réaliser un petit calcul pour voir tout le potentiel de Python en
matière de calcul. Vous serez étonné de voir à quelle vitesse Python peut effectuer des
calculs complexes. Nous explorerons en détail les capacités de Python en matière de calcul
dans un prochain chapitre, mais pour l'instant, commençons par un petit calcul simple pour
voir de quoi Python est capable.

1. Comme précédemment, tapez python sur votre terminal pour ouvrir l'interpréteur,
vous devriez voir apparaître ces fameux chevrons : >>> .
2. Écrivez maintenant : (100 + 81) * 11 .
3. Appuyez sur Entrée pour voir le résultat.

Et voilà : le nombre 1991 apparaît, qui est logiquement le résultat du calcul. Mais ça n’est
pas tout, le nombre 1991 est une date importante dans l'histoire de Python, car elle marque
la naissance de ce langage !

Voilà, c’est terminé pour l’instant.

Chapitre 2 : Les variables

Qu’est-ce qu’une variable ?

Imaginons qu’on s’apprête à déménager et qu’il faille ranger nos affaires dans des cartons. Il
nous faut un carton pour la vaisselle, un pour les vêtements et un autre pour la télévision.
Quand vous faites les cartons, la bonne chose à faire est de leur donner un nom. Ainsi vous
saurez ce qui se trouve à l’intérieur.

Une variable, c’est comme un carton. C’est un moyen d’enregistrer vos données. En tant
que développeur, il vous faudra enregistrer certaines informations et leur donner un nom
afin de pouvoir les récupérer plus tard. Un nom d’utilisateur, des tickets d’avion encore
disponibles, le jour de la semaine, un inventaire... Toutes ces données sont enregistrées
dans les variables.

Il est très facile de déclarer une variable dans Python. Le code ci-dessous permet de déclarer
une variable.

livre = "Gatsby le Magnifique"

Quand on dit déclarer (ou initialiser) une variable, c’est juste une autre façon de dire « créer
une variable ».
Une variable dans Python est constituée de trois éléments :

1. Son nom.
2. Son type.
3. Sa valeur.

Dans ce chapitre nous allons voir le nom et la valeur, puis nous verrons le type dans le
chapitre suivant.
Ici, livre est le nom de la variable (donc le nom du carton) et "Gatsby le
Magnifique" est la valeur de la variable (ce qui se trouve dans le carton). Si vous souhaitez
retrouver le titre du livre avec Python, vous pouvez écrire livre et vous obtiendrez
"Gatsby le Magnifique" en retour. Modifiez une variable

Il est très simple de modifier la valeur d’une variable. Il suffit simplement d’assigner une
nouvelle valeur à la variable.

Voici l’extrait de code qui déclare livre avec la valeur "Gatsby le Magnifique" puis
qui la modifie avec "Beloved" .

Il est intéressant de noter que, syntaxiquement, la réassignation d'une variable en Python


ressemble beaucoup à son initialisation, puisqu'on utilise simplement l'opérateur
d'affectation ( ) pour assigner une nouvelle valeur à une variable déjà existante.
Affichez des variables

Nous avons vu comment afficher une seule variable avec la fonction print . Passons
maintenant au niveau supérieur ! Parfois, on a besoin d'afficher des messages un peu plus
élaborés, en mélangeant des variables et des chaînes de caractères. Pas de panique, on va
apprendre comment faire tout ça facilement avec la f-string.
Pour afficher des variables, la f-string est souvent utilisée car elle permet d'insérer
facilement les variables dans la chaîne de caractères à afficher. Une f-string est une chaîne
de caractères précédée d'un f (ou F ), et contenant des expressions entre accolades {}
qui seront évaluées lors de l'exécution du programme. Voyons sans attendre un exemple !

Dans cet exemple, nous avons trois variables : nom , prenom et age . En utilisant la notation
fstring, nous pouvons facilement les combiner dans une phrase en utilisant les accolades {} pour
indiquer où chaque variable doit être insérée. Le résultat sera le suivant :

Nommez une variable

Un nom de variable doit refléter son contenu, comme le nom sur un carton. Voici quelques
recommandations générales pour choisir un nom :

• Utilisez des noms descriptifs dans votre code.


Vous avez déjà retrouvé un vieux classeur dans un carton avec le nom « Trucs
importants » sur la couverture ? C’était frustrant, n’est-ce pas ? Les noms de
variables descriptifs et spécifiques simplifient la vie, et facilitent la lecture et la
modification de votre code. Au lieu de quantite (ou pire, qte ), ajoutez des
détails : quantite_en_stock , solde_actuel , etc.
• Utilisez des mots complets.
Évitez d’abréger ou de raccourcir les mots autant que possible, même si une
alternative plus courte paraît évidente. Par exemple, revenu_annuel est plus
clair que rev_annuel .
• Suivez une convention d’appellation commune. Il est recommandé de suivre la
convention d'appellation du snake case en Python, conformément à la PEP8 qui est le
standard de la syntaxe en Python : des noms composés de plusieurs mots séparés par des
tirets bas ( _ )
comme nombre_de_chats , reponse_finale , le_meilleur_developpeur_pyt
hon_du_monde , etc.
• Commencez avec une lettre ou le tiret bas.
Un nom de variable ne peut pas commencer par un nombre.
• Utilisez uniquement les lettres, les chiffres et le tiret du bas... et surtout pas
d'accents ! Par exemple, écrivez bonjour_1 mais pas bonjour_#1 . N’oubliez pas
que les noms de variables sont sensibles à la casse.
age, Age et AGEsont trois variables différentes.

Chapitre 3 : Classez des données avec les types de données

Qu’est-ce qu’un type de données ?

Un type de données est une manière de classifier les différentes variables. Prenons
l'exemple d'un fruit que l'on peut classifier selon son type, comme une pomme ou une
orange, par exemple. Pour une variable, son type est déterminé par la nature de sa valeur.
Par exemple, une variable qui contient un nombre sera de type numérique, tandis qu'une
variable qui contient une chaîne de caractères sera de type chaîne de caractères. Les types
de données sont comparables aux types de données que l'on peut utiliser dans un tableur
Excel, comme les nombres et les mots.

Les types de données les plus simples, ou primitifs, utilisés dans Python, sont :

• les entiers (Integers, en anglais) ;


• les virgules flottantes (Floats, en anglais) ;
les chaînes de caractères (Strings,
en anglais) ; les booléens.

Commençons par les deux premiers, ce sont tous les deux des valeurs numériques.

Découvrez les types de données numériques : entiers et virgules flottantes

Les types numériques se divisent en deux catégories dans Python : les entiers (Integers) et les
virgules flottantes (Floats).

Un entier est un nombre entier :

• 1
• 4
• 3 934
Une virgule flottante est un nombre décimal :

• 3,14
• 563,2 99,9 Les nombres 100 et 100,0 ont l’air de se ressembler, mais dans
Python, l’un est un entier et l’autre est une virgule flottante. Vous devinez lequel est
lequel ? (Astuce : celui qui a une décimale est une virgule flottante !)

Voici des exemples de variables avec des données numériques. Quelles sont les virgules
flottantes et quels sont les entiers ?

• taux_de_conversion = 3.2
• nombre_dabonnes = 1304
• nombre_de_likes = 234
• duree_de_lepisode = 29.1

Si vous avez deviné que taux_de_conversion et duree_de_lepisode sont des virgules


flottantes et que les deux autres sont des entiers, c’est correct !

N’oubliez pas qu’en anglais, les virgules deviennent des points ! Par exemple, si l’on écrit
12,4 en français, dans Python on écrit 12.4.

Tout comme sur les nombres dans Excel ou avec une calculatrice, vous pouvez réaliser toutes
sortes d’opérations arithmétiques avec des entiers et des virgules flottantes dans Python. Voici
quelques exemples d’opérateurs arithmétiques que vous pouvez utiliser dans votre code :

• x + y : la somme de x et y (x plus y).


• x - y : la différence entre x et y (x moins y).
• x * y : le produit de x et y (x fois y).
• x / y : le quotient de x et y (x divisé par y). x % y : le reste de x divisé par y.

Expérimenter avec l’arithmétique est un excellent moyen de s’essayer à un peu de


programmation basique. Vous pourrez pratiquer avec un exercice à la fin de ce chapitre.

Définissez les chaînes de caractères

"chaîne de caractères", c’est juste un mot sophistiqué pour ne pas dire... eh bien, “mot”.
Une chaîne, c’est une information (généralement du texte) entourée de guillemets (soit
simples soit doubles). Donc, 'bonjour' avec des guillemets simples et "bonjour"
avec des guillemets doubles sont tous les deux des chaînes. Et "au revoir" et "quoi
de neuf" aussi.

Quand on utilise des nombres dans une variable, il faut juste se rappeler
que '912' et "912" sont des chaînes simplement parce qu’ils sont entourés par des
guillemets, alors que 912 est un nombre entier. Concrètement, comme ce sont des
informations dans votre code, '912' et "912" fonctionnent en tant que chaînes de
caractères, alors que 912 fonctionne en tant que valeur numérique.
Voici quelques autres exemples de variables de type string (chaîne de caractères) :

• salutations = "bonjour !"


• le_professeur = "Paul-Emile" prenom = "Sam"
• citation_inspirante = "vous ratez 100 % des opportunités que vous ne
saisissez pas"

Les booléens : vrai ou faux ?

Ne soyez pas intimidé par ce nom étrange ! Un booléen, c’est assez simple. Il n’y a que deux
options de valeur : True (vrai) ou False (faux).

Les booléens peuvent être très utiles pour déterminer si une action est réussie ou pas.

Par exemple, si vous voulez avoir une variable qui enregistre le fait qu’il y a du soleil
dehors ou pas, vous pouvez dire temps_ensoleille = True . S’il n’y a pas de soleil,
alors temps_ensoleille = False .

Les booléens sont particulièrement importants quand on commence à former le déroulement


logique du code (dans la partie 2) !

La fonction "type()" en Python est utilisée pour déterminer le type de données d'une variable.
Elle renvoie le type de l'objet en tant que sortie, tel que 'int', 'str', 'bool', etc. Cela permet aux
développeurs de vérifier rapidement et facilement le type de données avec lesquelles ils
travaillent. Chapitre 4 : les listes

Qu’est-ce qu’une liste et pourquoi l’utiliser ?

Les pommes, les oranges, les poires. Les chiens, les chats, les lapins. Vous utilisez les
listes tout le temps dans votre vie quotidienne, et c’est pareil dans Python. Vous devez
avoir une liste pour y enregistrer une collection d’objets auxquels vous voulez accéder plus
tard.
Dans Python, on utilise des crochets [ ] pour indiquer une liste. Le code suivant crée
une liste de différentes plateformes de réseaux sociaux, et la sauvegarde dans une variable
appelée plateformes_sociales .

Savez-vous quel type de données est utilisé dans cette liste ? Si vous avez vu les guillemets,
vous avez peut-être immédiatement identifié ces valeurs comme des chaînes de caractères.
Les listes acceptent n’importe quel type de données aussi, et même des combinaisons de types
de données.

Maintenant que la liste est sauvegardée, il faut que vous puissiez accéder aux éléments à
l’intérieur.

Accédez aux éléments d’une liste

Pour accéder aux éléments d’une liste, on utilise un indice. Chaque élément a un indice qui
lui correspond, selon sa position dans la liste. Vous obtenez la valeur de cet indice avec la
syntaxe suivante : liste[indice] . Elle vous renverra la valeur de la liste qui est à la
position de l’indice.

L’important est de noter que dans la plupart des langages de programmation, y compris
Python, l’indice commence à 0, pas 1. Donc si vous voulez accéder au premier élément
dans la liste ci-dessus, vous devez taper :

Pour accéder au deuxième élément, tapez :

... et ainsi de suite.

En particulier dans Python, vous pouvez aussi accéder aux éléments en sens inverse, en
utilisant des nombres négatifs. Pour accéder au dernier élément de la liste, utilisez l’indice -
1.
Accédez aux caractères d’une chaîne comme un élément d’une liste

Les indices fonctionnent aussi avec les chaînes de caractères ! En fait, les chaînes de
caractères sont juste des listes de caractères. Chaque caractère correspond à un indice qui
va de zéro à la longueur de la chaîne. Par exemple, dans la chaîne langage = "PYTHON"
, langage[2] vous renverra "T" . Tout simplement parce que l’indice 2 dans le mot
"PYTHON" est le "T". Ou bien, avec l’indice de la position inverse, vous devez utiliser
langage[-4] pour accéder à "T" .

Modifiez les éléments d’une liste

Maintenant que vous savez créer une liste et accéder à chaque case de cette liste, il est
temps de passer à l'étape suivante : la modification des éléments de cette liste.

Mais comment faire pour modifier un élément déjà présent dans la liste ?

C’est très simple, pour modifier une case d'une liste, il suffit d'utiliser l'indice de la case que
l'on souhaite modifier, et d'y affecter la nouvelle valeur à l'aide de l'opérateur d'affectation
(=), tout comme pour une variable.
Ajoutez, retirez et triez les listes

Dans Python, c’est très simple de réaliser toutes sortes d’opérations avec les listes. Au lieu
de créer une toute nouvelle liste à chaque fois que vous voulez ajouter, retirer ou trier des
éléments, vous pouvez faire appel à une méthode de liste. Nous allons voir les méthodes
plus tard, mais pour l’instant, vous devez juste savoir qu’une méthode est une façon de
réaliser une opération spécifique sur un élément.
Par exemple, pour ajouter une plateforme de réseau social à la fin de la liste existante, vous
pouvez utiliser la méthode append() :

Pour retirer un élément spécifique d’une liste, vous pouvez utiliser la méthode remove() .

remove() retire uniquement la première instance du terme que vous saisissez.


Pour connaître la longueur de la liste, utilisez la méthode len()

N’essayez pas d'accéder à un indice supérieur ou égal à la taille de la liste, car cela
provoquera une erreur d'index (IndexError). Ici, plateformes_sociales[4]
provoquerait une erreur d’index, car cette case n’existe pas.

La dernière méthode que nous allons voir est sort() . Elle trie les éléments de la liste. Le
tri se fait alphabétiquement pour les listes de chaînes, et numériquement pour les listes de
nombres.

Il y a beaucoup d’autres méthodes que vous pouvez utiliser avec les listes. Vous les trouverez
dans la documentation Python.
Voici un avant-goût de ces méthodes :

extend() Ajoute plusieurs éléments à la fin de la liste.


insert() Insère un élément à une position donnée dans la liste.
Supprime et renvoie l'élément à une position donnée de la liste, ou le
pop()
dernier élément si aucun indice n'est spécifié. index() Renvoie la
première occurrence de l'élément spécifié dans la liste.
count() Renvoie le nombre d'occurrences de l'élément spécifié dans la liste.
reverse() Inverse l'ordre des éléments de la liste.

Découvrez les tuples

Les tuples sont une autre structure de Python qui sert à enregistrer des données. Au lieu des
crochets [ ] , ils se caractérisent par les parenthèses () .

Beaucoup des propriétés des tuples sont similaires à celles des listes normales. Par exemple,
les listes et les tuples utilisent tous deux les indices. La principale différence est que les
tuples sont immuables, alors que les listes sont modifiables.

“Immutable”, en anglais (“immuable”, en français), signifie qu'un objet ne peut pas être
modifié après sa création. Par exemple, les strings sont des objets immuables, ce qui signifie
qu'une fois qu'une chaîne de caractères est créée, elle ne peut pas être modifiée.
Trouvez un élément

Pour savoir si un élément est présent dans une liste ou un tuple, on peut utiliser
l'opérateur in . Cet opérateur retourne True si l'élément est présent dans la
séquence, et False sinon.

Vous aimerez peut-être aussi