0% ont trouvé ce document utile (0 vote)
5 vues29 pages

Introduction à Python et ses concepts clés

Ce document présente une introduction à l'informatique et au langage de programmation Python, en expliquant les concepts de matériel, logiciel et données. Il couvre également les outils nécessaires pour programmer en Python, les systèmes d'exploitation, les réseaux informatiques, ainsi que les bases de la programmation, y compris les variables, les types de données, les opérateurs, les structures conditionnelles, les boucles, les fonctions et les modules. Enfin, il aborde les chaînes de caractères et les listes, en détaillant leur création et manipulation.

Transféré par

inesayad99
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues29 pages

Introduction à Python et ses concepts clés

Ce document présente une introduction à l'informatique et au langage de programmation Python, en expliquant les concepts de matériel, logiciel et données. Il couvre également les outils nécessaires pour programmer en Python, les systèmes d'exploitation, les réseaux informatiques, ainsi que les bases de la programmation, y compris les variables, les types de données, les opérateurs, les structures conditionnelles, les boucles, les fonctions et les modules. Enfin, il aborde les chaînes de caractères et les listes, en détaillant leur création et manipulation.

Transféré par

inesayad99
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd

Université des frères

2025/2026
Mentouri Constantine 1

Chapitre 1 - Python: Introduction

Préparé par:
Abir Nemouchi
Introduction à l’informatique et à Python
L’informatique est la science du traitement automatique de l’information à l’aide de machines programmables.

Un système informatique se compose de trois éléments essentiels :

● Matériel (hardware) : les composants physiques (processeur, mémoire, disque, écran…)

● Logiciel (software) : les programmes qui font fonctionner le matériel.

● Données (data) : les informations manipulées par les logiciels.

Un langage de programmation est un ensemble de règles et d’instructions permettant à un humain de donner des
ordres à une machine.
Python est un de ces langages, réputé pour sa simplicité, lisibilité et puissance.
Introduction à l’informatique et à Python
Outils numériques pour la programmation: Pour programmer en Python, on utilise :

● Un IDE (Environnement de Développement Intégré) comme VSCode, PyCharm, Jupyter Notebook


ou IDLE.

● Un terminal / invite de commande pour exécuter du code.

● Des plateformes en ligne comme Google Colab ou Replit pour exécuter du code sans installation.
Introduction à l’informatique et à Python
Installation de Python: télécharger depuis le site officiel : [Link]
Vérifier l’installation : python --version

Premier test : print("Bonjour, Python !")

La fonction print() est la plus simple et la plus utilisée : elle affiche un texte à l’écran.
Le système d’exploitation (OS)
Définition Un système d’exploitation (OS) est le logiciel principal d’un ordinateur.
Il gère les ressources matérielles et logicielles, et assure la communication entre les programmes et le
matériel.

Rôles de l’OS

● Gérer le processeur (ordonnancement des tâches).

● Gérer la mémoire et les fichiers.

● Gérer les périphériques (souris, clavier, imprimante…).

● Assurer la sécurité et la gestion des utilisateurs.


Le système d’exploitation (OS)
Types de systèmes

● Windows (Microsoft)

● Linux (Ubuntu, Fedora…)

● macOS (Apple)

● Android / iOS (mobiles)


Les réseaux informatiques
Un réseau informatique relie plusieurs ordinateurs afin d’échanger des données et partager des ressources.

Concepts clés

● Adresse IP : identifiant unique de chaque machine sur un réseau (exemple : [Link])


● DNS (Domain Name System) : service qui traduit un nom de domaine ([Link]) en adresse
IP.
● Internet : immense réseau mondial interconnecté.

Types de réseaux

● LAN (Local Area Network) : réseau local (ex. : à l’école, au bureau)


● WAN (Wide Area Network) : réseau étendu (Internet)
Programmation de base en Python
Mode interactif et mode script
Mode interactif : on écrit les instructions directement dans le terminal Python.

Exemple :>>> print("Bonjour !")

Bonjour !

Mode script : on enregistre le code dans un fichier [Link] puis on l’exécute :

python [Link]
Variables et types de données
Une variable est un nom qui représente une valeur stockée en mémoire.

Exemple :

x = 10 // entier

y = 3.14 // flottant

nom = "Ali" // chaîne de caractères

ok = True // Booléen
Variables et types de données
Types de base :

Type Signification Exemple

int entier 10

float nombre décimal 3.14

str text “Bonjour”

bool booléen true/false


Les opérateurs
Arithmétiques : +, -, *, /, %, **

Comparaison : ==, !=, >, <, >=, <=

Logiques : and, or, not

Exemple :

a=5

b=3

print(a > b and b < 10)


Le résultat affiché est: true
Structures conditionnelles
Les conditions permettent d’exécuter un bloc de code seulement si une condition est vraie. Pour
avoir une condition, on utilise:

if(condition)
Bloc d’instructions à exécuter si la condition est vraie
else:
Bloc d’instructions à exécuter si la condition n’est pas vraie

Exemple:
age = 20
if age >= 18:
print("Majeur")
else:
print("Mineur")
Boucles
Pour répéter un bloc d’instructions plusieurs fois, on utilise les boucles. Plusieurs types de boulces existent:

La boucle for: la boucle for en python est utilisée pour itérer sur une séquence (liste, tuple, chaine de caractères,
range). Utilisée lorsque le nombre de répétitions est connu.

Syntax de base: for element in sequence:

Example: 1-Utiliser range() pour une séquence de nombre:


for i in range(5):
print(i)

Résultat: 0
1
2
3
4
Boucles
La boulce while: elle permet d’exécuter un bloc de code tant qu’une condition donnée
est vraie. Utilisée lorsque le nombre d’itération n’est pas connu à l’avance.

Syntaxe de base: while condition:


le code à exécuter
La condition est une expression logique qui est évaluée avant chaque itération. Si elle est
vraie, la boucle continue, sinon la boucle s’arrête.
Example: i=1
while (i<=5):
print(i)
i=i+1
Le résultat est: 1
2
3
4
5
Fonctions et modules
Une fonction est un bloc de code réutilisable qui effectue une tâche précise.

Syntaxe de base: def nom_fonction(param1,param2,...):


corps de la fonction

Exemple :

def saluer(nom):

print("Bonjour", nom)
Fonctions intégrées
Python propose un ensemble de fonctions intégrées qui permettent d’effectuer des
opérations sans avoir besoin d’importer des modules.

Exemple:
Fonction Rôle Exemple

print() Affiche un text print(“salut”)

len() Renvoie la longueur mot = "Python"


print(len(mot)) # Résultat: 6

type() Renvoie le type x = 10

print(type(x)) # Résultat int


Modules en Python
Un module en Python est un fichier contenant du code Python (fonctions, classes,
variables,..) qui peut être utilisé dans d’autres programmes.

Types de modules:

● Modules intégrés: Python inclut de nombreux modules prêts à l’emploi, comme


math, os, random,...
● modules personnalisés: vous pouvez créer vos propres modules en enregistrant un
fichier Python avec l’extension py.

Utilisation d’un module: pour utiliser un module, il faut l’importer dans votre script
avec la commande
import
Exemple: import nom_module
Modules en Python
Example de modules: math,random

import math

print([Link](25)) #sqrt() calcule la racine carrée

print([Link]) # constante π

import random

print([Link](1, 6)) # nombre aléatoire entre 1 et 6


Chaines et les listes
Les chaines: en Python, une chaine de caractères (string) est une séquence de caractères
entourée de guillemets simples (‘) ou doubles (“).

Création d’une chaines: exemple: chaine1=’bonjour’

Chaine multi-lignes: exemple: chaine2=”””premier cours


de python”””

Les opérations sur les chaines:


● Concaténation: example : chaine1=”Bonjour”
chaine2=”le monde”
résultat=chaine1+””+chaine2
print(résultat)
Les chaines et les listes
● Accès aux caractères: exemple: chaine=”python”
premier=chaine[0] #’p’
dernier=chaine[5] #’n’
● Tranches (slicing): chaine=”programmation”
partie=chaine[0:6] #progra

[:] → sélectionne une partie d’une séquence (appelé slicing)


● Changer la casse: example: chaine=’python’
print([Link]()) #PYTHON
print([Link]()) #Python
● Remplacement: example: chaine=”bonjour le monde”
print([Link](“monde”,”python)
#bonjour le python
Les listes
Définition
Une liste est une structure de données ordonnée et modifiable (mutable) qui peut contenir des éléments de
types différents.

Exemple: ma_liste = [1, 2, 3, "bonjour", 3.14]

dans une liste:

● On peut modifier, ajouter, supprimer des éléments


● On peut avoir des doublons
Les listes
Créer une liste vide:

liste_vide = []

Crére une liste de nombres:

nombres = [10, 20, 30]

Créer une liste de chaînes:

mots = ["python", "java", "c++"]

Créer une liste mélangée:

melange = [1, "deux", 3.0, True]


Les listes
-Accéder aux éléments (index): pour accéder aux éléments d’une liste,
on utilise les indices. Chaque élement dans une liste posséde un indice. Les
indices commencent à 0.
Example:
fruits = ["pomme", "banane", "orange"]
print(fruits[0]) # "pomme"
print(fruits[1]) # "banane"
print(fruits[2]) # "orange"
Les listes
Indices négatifs (à partir de la fin) :

print(fruits[-1]) # "orange"
print(fruits[-2]) # "banane"
- Slicing (tranches) d’une liste : en Python, les tranches (slices) permettent
d’extraire ou de modifier une partie d’une liste (ou de toute séquence comme
une chaîne ou un tuple) en utilisant la syntaxe :
liste[start:stop:step]
● start : index de début (inclus)
● stop : index de fin (exclu)
● step : pas (par défaut 1, peut être négatif pour inverser)
Les listes
- Liste de départ:

nombres = [10, 20, 30, 40, 50, 60, 70]

1. Extraire les éléments d'index 1 à 4 (4 exclu)

partie1 = nombres[1:4]

print("Partie1 :", partie1)# [20, 30, 40]

2. Extraire depuis le début jusqu'à l'index 3 (3 exclu)

partie2 = nombres[:3] # [10, 20, 30]

print("Partie2 :", partie2)

3. Extraire de l'index 3 jusqu'à la fin


Les listes
# 4. Utiliser un pas de 2

partie4 = nombres[::2] # [10, 30, 50, 70]

print("Partie4 :", partie4)

# 5. Indices négatifs (depuis la fin)

partie5 = nombres[-3:] # [50, 60, 70]

print("Partie5 :", partie5)

# 6. Inverser la liste

inverse = nombres[::-1] # [70, 60, 50, 40, 30, 20, 10]

print("Inverse :", inverse)

# 7. Modifier une tranche


Les listes
D’autres méthodes principales:

[Link] méthode append(): en Python, la méthode append() est utilisée pour ajouter un élément à la
fin d’une liste.

Syntaxe: [Link](element)

● liste : la liste à laquelle on veut ajouter un élément.


● element : la valeur ou l’objet à ajouter (peut être un nombre, une chaîne, une liste, un dictionnaire,
etc.).

Exemple: # Création d'une liste: fruits = ["pomme", "banane"]

# Ajout d'un élément: [Link]("orange")

print(fruits)
Les listes
2. La méthode insert(): En Python, la méthode insert()
permet d’insérer un élément à une position précise dans
une liste, sans remplacer les éléments existants.
Syntaxe: [Link](index, element)
● index : position où insérer l’élément (0 pour le début, -1
ne fonctionne pas comme append, il insère avant le
dernier élément).
● element : la valeur à insérer (peut être de n’importe quel
type : nombre, chaîne, objet, etc.).
Les listes
-Création d'une liste: fruits = ["pomme", "banane", "orange"]

- Insérer à la position 1 (entre pomme et banane): [Link](1, "kiwi")

print(fruits)

- Insérer au début: [Link](0, "mangue")

print(fruits)

- Insérer à un index supérieur à la taille de la liste → ajouté à la fin: [Link](100, "fraise")

print(fruits)

Insérer avec un index négatif (avant la fin): [Link](-1, "ananas")

print(fruits)

Vous aimerez peut-être aussi