0% ont trouvé ce document utile (0 vote)
68 vues14 pages

POO_Python

Le document présente un cours sur la programmation Python, couvrant son introduction, ses fonctionnalités, sa syntaxe, et son installation. Il aborde également les concepts de base tels que les variables, les types de données, les opérateurs, les structures de contrôle, les boucles, les fonctions, et la programmation orientée objet. Des exemples pratiques et des exercices sont fournis pour aider à la compréhension des concepts abordés.

Transféré par

Blondel Emini
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)
68 vues14 pages

POO_Python

Le document présente un cours sur la programmation Python, couvrant son introduction, ses fonctionnalités, sa syntaxe, et son installation. Il aborde également les concepts de base tels que les variables, les types de données, les opérateurs, les structures de contrôle, les boucles, les fonctions, et la programmation orientée objet. Des exemples pratiques et des exercices sont fournis pour aider à la compréhension des concepts abordés.

Transféré par

Blondel Emini
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
Vous êtes sur la page 1/ 14

Intitulé du cours : Programmation Python

Introduction
Python est un langage de programmation populaire. Il a été créé par Guido van Rossum et publié en
1991. Il est utilisé pour : le développement web (côté serveur), le développement de logiciels, les
mathématiques, script système (Un script système est un ensemble d'instructions écrites dans un langage de
programmation, conçu pour automatiser des tâches sur un système informatique.). Python fonctionne sur
différentes plateformes (Windows, Mac, Linux, Raspberry Pi, etc.). Python a une syntaxe simple similaire à
la langue anglaise. Python possède une syntaxe qui permet aux développeurs d'écrire des programmes avec
moins de lignes que certains autres langages de programmation. Python fonctionne sur un système
d'interprétation, ce qui signifie que le code peut être exécuté dès qu'il est écrit. Le prototypage peut donc être
très rapide. Python peut être traité de manière procédurale, orientée objet ou fonctionnelle.

1. Que peut faire PYTHON ?


• Python peut être utilisé sur un serveur pour créer des applications Web.
• Python peut être utilisé avec des logiciels pour créer des flux de travail.
• Python peut se connecter à des systèmes de bases de données. Il peut également lire et modifier des
fichiers.
• Python peut être utilisé pour gérer de grandes quantités de données et effectuer des mathématiques
complexes.
• Python peut être utilisé pour le prototypage rapide ou pour le développement de logiciels prêts pour la
production.
2. Syntaxe Python comparée à d'autres langages de programmation

• Python a été conçu pour la lisibilité et présente certaines similitudes avec la langue anglaise avec
l'influence des mathématiques.
• Python utilise de nouvelles lignes pour terminer une commande, contrairement à d'autres langages de
programmation qui utilisent souvent des points-virgules ou des parenthèses.
• Python s'appuie sur l'indentation, en utilisant des espaces, pour définir la portée, comme la portée des
boucles, des fonctions et des classes. D'autres langages de programmation utilisent souvent des
accolades à cette fin.

Exemple :

print ("Hello, World!")

3. Installation de Python
Sous Windows, Python 3 peut être installé grâce à un simple programme d’installation téléchargeable à
partir du site officiel de Python (https://www.python.org/downloads/). La dernière version est 3.13.0. Pour
l’architecture 64 bits (la plus courante aujourd’hui),
Cliquez sur le bouton Télécharger Python 3.13.0 puis allez au fond de la page pour sélectionner le
programme d’installation en fonction du système d’exploitation

Après le téléchargement nous lançons le processus d’installation


Après installation lancez python en cliquant sur le menu démarrer puis en cliquant sur python 3.13.

Pour vérifier que python est installé dans windows, lancez l’invite de commande et saisir
l’instruction suivante :

C:\Users\Your Name>python --version


4. Démarrage rapide de Python

Python est un langage de programmation interprété, ce qui signifie qu'en tant que développeur, vous
écrivez des fichiers Python (.py) dans un éditeur de texte, puis placez ces fichiers dans l'interpréteur Python
pour être exécutés. La façon d'exécuter un fichier Python est la suivante sur la ligne de commande :

C:\Users\Your Name>python test.py

Où « test.py » est le nom de votre fichier Python. Écrivons notre premier fichier Python, appelé test.py,
ce qui peut être réalisé dans n'importe quel éditeur de texte. Si dans votre éditeur vous avez

print("Hello, World!")

Le résultat devrait être le suivant :

Sur Vs code le lancement d’un programme python se présente comme suit :

Une fois que vous avez terminé dans la ligne de commande Python, vous pouvez simplement taper ce
qui suit pour quitter l'interface de ligne de commande Python :

exit()
5. Les variables
Les variables sont des conteneurs permettant de stocker des valeurs de données. En Python, les
variables sont créées lorsque vous leur attribuez une valeur :

Les variables n'ont pas besoin d'être déclarées avec un type particulier et peuvent même changer de
type après avoir été définies.

Les variables de chaîne peuvent être déclarées en utilisant des guillemets simples ou doubles. Pour
obtenir le type de données d'une variable avec la fonction type().

6. Les Types

Python possède les types de données suivants intégrés par défaut, dans ces catégories :
Les types de données de base :
• int: Représente les nombres entiers. Par exemple : 42, -10, 0.
• float: Représente les nombres à virgule flottante (nombres réels). Par exemple : 3.14, -0.5, 2.71828.
• complex: Représente les nombres complexes. Par exemple : 3+2j.
• bool: Représente les valeurs booléennes (True ou False).
• str: Représente les chaînes de caractères. Par exemple : "Hello, World!", 'Python'.

Les types de données composés


• list: Une liste est une collection ordonnée et modifiable d'éléments. Elle peut contenir des éléments de
différents types. Par exemple : [1, 2, 3, "quatre"].
• tuple: Un tuple est une collection ordonnée et immuable d'éléments. Une fois créé, un tuple ne peut
pas être modifié. Par exemple : (1, 2, 3).
• set: Un ensemble est une collection non ordonnée et sans éléments dupliqués. Par exemple : {1, 2, 3}.
• dict: Un dictionnaire est une collection non ordonnée de paires clé-valeur. Les clés doivent être uniques
et immuables (souvent des chaînes ou des nombres). Par exemple : {'nom': 'Dupont', 'age': 30}.
Exemple :

Le casting en python se fait donc à l'aide de fonctions constructeurs :


• int() : construit un nombre entier à partir d'un littéral entier, d'un littéral flottant (en supprimant toutes
les décimales) ou d'un littéral de chaîne (à condition que la chaîne représente un nombre entier)
• float() : construit un nombre flottant à partir d'un littéral entier, d'un littéral flottant ou d'un littéral de
chaîne (à condition que la chaîne représente un flottant ou un entier)
• str() : construit une chaîne à partir d'une grande variété de types de données, y compris des chaînes,
des littéraux entiers et des littéraux flottants

Exercices à faire à la maison :


a. Vérifiez si le terme things est présent dans une chaîne :

b. Transformer cette chaine de caractère en majuscule et afficher à l’écran puis en minuscule

c. Supprimer l’espace blanc se trouvant dans cette chaine de caractère

d. Remplacer le H par J dans la chaine de caractère suivante :

e. Que imprime les sorties suivante et quel est le type de données utilisé :
Pour concaténer ou combiner deux chaînes, vous pouvez utiliser l'opérateur +.

7. Les opérateurs
7.1.Opérateurs Arithmétique

7.2. Opérateur d’affectation


7.3. Opérateur de comparaison

8. Les listes Python


Les listes sont utilisées pour stocker plusieurs éléments dans une seule variable. Les listes sont l'un des
4 types de données intégrés dans Python utilisés pour stocker des collections de données. Les listes sont créées
à l'aide de crochets :

Exemple : thislist = ["apple", "banana", "cherry"]


print(thislist)
Pour déterminer le nombre d'éléments d'une liste, utilisez la fonction len() :
print(len(thislist))
Du point de vue de Python, les listes sont définies comme des objets avec le type de données « liste » :

print(type(mylist))

Il est également possible d'utiliser le constructeur list() lors de la création d'une nouvelle liste. Utiliser
le list()constructeur pour créer une liste :

Les éléments de la liste sont indexés et vous pouvez y accéder en vous référant au numéro d'index :

L'indexation négative signifie commencer par la fin ; -1fait référence au dernier élément, -2fait
référence à l'avant-dernier élément, etc.

Exemple : Imprimer le dernier élément de la liste :


Vous pouvez spécifier une plage d'index en spécifiant où commencer et où terminer la plage. Lors de
la spécification d'une plage, la valeur de retour sera une nouvelle liste avec les éléments spécifiés.

Exemple Renvoyer le troisième, le quatrième et le cinquième élément :

Pour modifier la valeur d'un élément spécifique, reportez-vous au numéro d'index :

Pour ajouter un élément à la fin de la liste, utilisez la méthode append() :

Pour insérer un élément de liste à un index spécifié, utilisez la méthode insert().


Exemple Insérer un élément en deuxième position :

La méthode remove() supprime l'élément spécifié.

La méthode pop() supprime l'index spécifié.

9. Instruction if
Python prend en charge les conditions logiques habituelles des mathématiques :
• Égal à : a == b
• Pas égal à : a != b
• Inférieur à : a < b
• Inférieur ou égal à : a <= b
• Supérieur à : a > b
• Supérieur ou égal à : a >= b
Ces conditions peuvent être utilisées de plusieurs manières, le plus souvent dans des « instructions if »
et des boucles. Une « instruction if » est écrite en utilisant le mot-clé if .

Le mot-clé elif est la manière dont Python dit « si les conditions précédentes n'étaient pas vraies,
alors essayez cette condition ».

Dans cet exemple, a est égal à b , donc la première condition n'est pas vraie, mais la condition elif est
vraie, donc nous affichons à l'écran que « a et b sont égaux ». Le mot-clé else intercepte tout ce qui n'est pas
intercepté par les conditions précédentes.

10. Boucles While


Avec la boucle while , nous pouvons exécuter un ensemble d'instructions tant qu'une condition est vraie.

La boucle while nécessite que les variables pertinentes soient prêtes, dans cet exemple, nous devons
définir une variable d'indexation, i , que nous définissons à 1. Avec l’instruction break , nous pouvons arrêter
la boucle même si la condition while est vraie :

Le code précédent permet de sortir de la boucle lorsque i vaut 3 :


Avec l’instruction continue , nous pouvons arrêter l'itération en cours et continuer avec la suivante :

Le code précédent permet de Continuer à l'itération suivante si i est 3 :


11. Boucle For
Une boucle for est utilisée pour parcourir une séquence (qui est soit une liste, un tuple, un dictionnaire,
un ensemble ou une chaîne). Avec la boucle for, nous pouvons exécuter un ensemble d'instructions, une fois
pour chaque élément d'une liste, d'un tuple, d'un ensemble, etc.

12. Les fonctions


Une fonction est un bloc de code qui ne s'exécute que lorsqu'il est appelé. Vous pouvez transmettre des
données, appelées paramètres, à une fonction. Une fonction peut renvoyer des données en guise de résultat.
En Python, une fonction est définie à l'aide du mot-clé def ; Pour appeler une fonction, utilisez le nom de la
fonction suivi de parenthèses :

Les informations peuvent être transmises aux fonctions sous forme d'arguments. Les arguments sont
spécifiés après le nom de la fonction, entre parenthèses. Vous pouvez ajouter autant d'arguments que vous le
souhaitez, séparez-les simplement par une virgule. L'exemple suivant contient une fonction avec un argument
(fname). Lorsque la fonction est appelée, nous transmettons un prénom, qui est utilisé à l'intérieur de la
fonction pour afficher le nom complet :
13. Les Tableaux
Les tableaux sont utilisés pour stocker plusieurs valeurs dans une seule variable :
Exemple
Créez un tableau contenant les noms de voitures :

Pour accéder à un élément du tableau, on procède comme suit :


x = cars[0]
Modifier la valeur du premier élément du tableau :
cars[0] = "Toyota"
Utilisez la méthode len() pour renvoyer la longueur d’un tableau (le nombre d’éléments dans un tableau).

Imprimez chaque élément du tableau cars:

Vous pouvez utiliser la méthode pop() ou remove pour supprimer un élément du tableau.

14. Classes et objets Python


Python est un langage de programmation orienté objet. Presque tout en Python est un objet, avec ses
propriétés et ses méthodes. Une classe est comme un constructeur d'objet, ou un « plan » pour créer des objets.

Vous aimerez peut-être aussi