Python

Guide Pratique de Programmation en Python

×

Recommandés

Manipulation des Tableaux en Python - Pandas
Python propose plusieurs façons de manipuler...
En savoir plus
Différence entre une Liste et un Tableau...
Python est un langage de programmation...
En savoir plus
Créer une Interface Graphique en Python avec...
Les interfaces graphiques (GUI) jouent un...
En savoir plus
Pair Impair en Python - Guide Complet
Le concept de pair impair est...
En savoir plus
Comment contrôler la taille d'un fichier en...
Bienvenue dans ce guide Python où...
En savoir plus
Tutoriel python des jeux vidéo avec Pygam...
Bienvenue dans le tutoriel python...
En savoir plus

Cet article explore un guide complet en programmation python et une fiche pratique.

1. Introduction à Python

Python est un langage de programmation polyvalent, facile à apprendre et largement utilisé dans divers domaines comme le développement web, l’analyse de données, l’intelligence artificielle et l’automatisation.

Installation de Python

  • Téléchargez et installez Python depuis python.org
  • Vérifiez l’installation avec la commande : python --version
  • Installez un éditeur de code comme VS Code, PyCharm ou utilisez Jupyter Notebook.

2. Bases du Langage Python

2.1 Variables et Types de Données

# Déclaration de variables
nom = "Alice"  # Chaîne de caractères (str)
age = 25       # Entier (int)
taille = 1.75  # Nombre à virgule (float)
est_etudiant = True  # Booléen (bool)

print(nom, age, taille, est_etudiant)
2.2 Opérations de Base
a = 10
b = 5
print(a + b)  # Addition
print(a - b)  # Soustraction
print(a * b)  # Multiplication
print(a / b)  # Division (résultat en float)
print(a // b)  # Division entière
print(a % b)  # Modulo (reste de la division)
print(a ** b)  # Puissance (exponentiation)

3. Structures de Contrôle

3.1 Conditions (if, elif, else)

age = int(input("Entrez votre âge : "))

if age < 18:
    print("Vous êtes mineur.")
elif age == 18:
    print("Vous venez d’avoir 18 ans !")
else:
    print("Vous êtes majeur.")
3.2 Boucles (for, while)
# Boucle for (parcours d'une liste)
fruits = ["pomme", "banane", "orange"]
for fruit in fruits:
    print(fruit)

# Boucle while (exécution tant qu’une condition est vraie)
x = 5
while x > 0:
    print(x)
    x -= 1  # Décrémentation

4. Fonctions et Programmation Modulaire

4.1 Définition d’une Fonction

def saluer(nom):
    """Affiche un message de salutation"""
    print(f"Bonjour, {nom} !")

saluer("Alice")
4.2 Fonction avec Retour de Valeur
def addition(a, b):
    return a + b

resultat = addition(10, 5)
print(resultat)  # Affiche 15

5. Listes, Tuples et Dictionnaires

5.1 Listes (Mutables)

nombres = [1, 2, 3, 4, 5]
nombres.append(6)  # Ajouter un élément
nombres.remove(3)  # Supprimer un élément
print(nombres)  # Affiche [1, 2, 4, 5, 6]
5.2 Tuples (Immutables)
coordonnees = (10.0, 20.0)  # Tuple (valeurs fixes)
print(coordonnees[0])  # Accès au premier élément
5.3 Dictionnaires (Clé-Valeur)
personne = {"nom": "Alice", "âge": 25, "ville": "Paris"}
print(personne["nom"])  # Affiche "Alice"
personne["âge"] = 26  # Mise à jour de valeur

6. Manipulation de Fichiers

Lecture et Écriture dans un Fichier

# Écriture dans un fichier
with open("fichier.txt", "w") as f:
    f.write("Bonjour, ceci est un test.\n")

# Lecture d'un fichier
with open("fichier.txt", "r") as f:
    contenu = f.read()
    print(contenu)

7. Programmation Orientée Objet (POO)

7.1 Définition d’une Classe et d’un Objet

class Personne:
    def __init__(self, nom, age):
        self.nom = nom
        self.age = age

    def se_presenter(self):
        print(f"Je m'appelle {self.nom} et j'ai {self.age} ans.")

# Création d'un objet
p1 = Personne("Alice", 25)
p1.se_presenter()

8. Bibliothèques Python Populaires

8.1 NumPy (Manipulation de Tableaux Numériques)

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr.mean())  # Moyenne des éléments
8.2 Pandas (Analyse de Données)
import pandas as pd
data = {"Nom": ["Alice", "Bob"], "Âge": [25, 30]}
df = pd.DataFrame(data)
print(df)
8.3 Matplotlib (Visualisation de Données)
import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
y = [10, 20, 25, 30]
plt.plot(x, y)
plt.show()

9. Développement Web avec Flask

from flask import Flask

app = Flask(__name__)

@app.route("/")
def accueil():
    return "Bienvenue sur mon site web en Flask !"

if __name__ == "__main__":
    app.run(debug=True)

10. Automatisation avec Python

10.1 Automatiser des Tâches avec os et shutil

import os
import shutil

# Création d’un dossier
os.mkdir("mon_dossier")

# Déplacement d’un fichier
shutil.move("fichier.txt", "mon_dossier/fichier.txt")
10.2 Web Scraping avec BeautifulSoup
import requests
from bs4 import BeautifulSoup

url = "https://example.com"
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")

print(soup.title.text)  # Affiche le titre de la page

11. Projets Python pour Pratiquer
  1. Gestionnaire de Tâches (Stockage JSON)
  2. Convertisseur de Devises (API de taux de change)
  3. Bot Discord (Automatisation avec discord.py)
  4. Scraper Web (Extraction d’infos depuis un site)
  5. Application Web (Mini blog avec Flask)
  6. Jeu du Pendule (Interface avec Tkinter)
  7. Analyse de Données (Exploration avec Pandas)

Python est un langage simple mais puissant. En pratiquant ces bases et en réalisant des projets concrets, vous allez rapidement maîtriser la programmation Python et pouvoir l’appliquer à des domaines avancés comme l’IA, le big data, ou le développement web.

📌 Fiche Pratique : Programmation en Python 🐍

🔷 Introduction à Python

Python est un langage de programmation simple et puissant, utilisé pour le développement web, l’analyse de données, l’intelligence artificielle et l’automatisation.

👉 Points forts de Python :
✅ Facile à apprendre et à lire
✅ Large bibliothèque standard
✅ Utilisé en data science, IA, web et automatisation


1️⃣ Installation et Exécution

🔹 Télécharger Python depuis python.org
🔹 Vérifier l’installation avec :

python --version

🔹 Exécuter un script Python :

python script.py

2️⃣ Variables et Types de Données
nom = "Alice"   # Chaîne de caractères
age = 25        # Entier
taille = 1.75   # Flottant
est_etudiant = True  # Booléen

💡 Vérifier le type d’une variable :

print(type(nom))  # Affiche : <class 'str'>

3️⃣ Opérations Mathématiques
a = 10
b = 3

print(a + b)   # Addition (13)
print(a - b)   # Soustraction (7)
print(a * b)   # Multiplication (30)
print(a / b)   # Division (3.3333)
print(a // b)  # Division entière (3)
print(a % b)   # Modulo (reste) (1)
print(a ** b)  # Exponentiation (10^3 = 1000)

4️⃣ Structures de Contrôle

🔹 Conditions (if, elif, else)

age = int(input("Entrez votre âge : "))

if age < 18:
    print("Mineur")
elif age == 18:
    print("Tout juste majeur")
else:
    print("Majeur")

🔹 Boucles (for, while)

# Boucle for
for i in range(1, 6):  
    print(i)  # Affiche de 1 à 5

# Boucle while
x = 5
while x > 0:
    print(x)
    x -= 1

5️⃣ Fonctions
def saluer(nom):
    """Affiche un message de salutation"""
    print(f"Bonjour, {nom} !")

saluer("Alice")  # Appel de la fonction

💡 Retourner une valeur :

def carre(x):
    return x * x

print(carre(4))  # Affiche 16

6️⃣ Listes, Tuples et Dictionnaires

🔹 Listes (Mutables)

fruits = ["pomme", "banane", "orange"]
fruits.append("kiwi")  # Ajouter un élément
fruits.remove("banane")  # Supprimer un élément
print(fruits[0])  # Accès au premier élément

🔹 Tuples (Immutables)

coordonnees = (10.0, 20.0)
print(coordonnees[0])  # Accès à l’élément

🔹 Dictionnaires (Clé-Valeur)

personne = {"nom": "Alice", "âge": 25, "ville": "Paris"}
print(personne["nom"])  # Affiche "Alice"
personne["âge"] = 26  # Mise à jour

7️⃣ Manipulation de Fichiers
# Écrire dans un fichier
with open("fichier.txt", "w") as f:
    f.write("Hello, Python!\n")

# Lire un fichier
with open("fichier.txt", "r") as f:
    print(f.read())

8️⃣ Programmation Orientée Objet (POO)
class Personne:
    def __init__(self, nom, age):
        self.nom = nom
        self.age = age

    def se_presenter(self):
        print(f"Je m'appelle {self.nom} et j'ai {self.age} ans.")

p1 = Personne("Alice", 25)
p1.se_presenter()  # Affiche "Je m'appelle Alice et j'ai 25 ans."

9️⃣ Bibliothèques Python

🔹 NumPy (Manipulation de Tableaux)

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr.mean())  # Moyenne des éléments

🔹 Pandas (Analyse de Données)

import pandas as pd
data = {"Nom": ["Alice", "Bob"], "Âge": [25, 30]}
df = pd.DataFrame(data)
print(df)

🔹 Matplotlib (Visualisation)

import matplotlib.pyplot as plt
x = [1, 2, 3, 4]
y = [10, 20, 25, 30]
plt.plot(x, y)
plt.show()

🔟 Projets Python pour Pratiquer

1️⃣ Gestionnaire de Tâches (Stockage JSON)
2️⃣ Convertisseur de Devises (API de taux de change)
3️⃣ Bot Discord (Automatisation avec discord.py)
4️⃣ Scraper Web (Extraction d’infos avec BeautifulSoup)
5️⃣ Jeu du Pendule (Interface avec Tkinter)
6️⃣ Analyse de Données (Exploration avec Pandas)


Python est un langage puissant et polyvalent. En pratiquant avec ces bases et en réalisant des projets concrets, vous pourrez rapidement maîtriser la programmation en Python.

Recommandés

La fonction min en Python pour les...
En Python, nous utilisons la fonction...
En savoir plus
Utiliser la Parité des Nombres pour Résoudre...
La parité des nombres, c'est-à-dire la...
En savoir plus
Calculer la somme, la moyenne et la...
Le calcul de la somme, de...
En savoir plus
Les listes d'éléments en Python - Guide...
Dans ce guide, nous expliquons le...
En savoir plus
cours python ENREGISTRER /CHARGER LES DONNÉES...
C’est le cours python numéro 20 de...
En savoir plus
cours python d’initiation : EN SAVOIR PLUS...
C’est le cours python numéro 17 de...
En savoir plus
AZ

Recent Posts

Analyse linéaire au bac français : méthode complète, exemples et conseils pour réussir l’oral

L’analyse linéaire occupe une place centrale à l’oral du bac français. C’est l’exercice qui permet…

22 minutes ago

Créer une fiche de suivi en ligne : générateur personnalisable à imprimer

Créer une fiche de suivi claire et adaptée à son activité prend souvent plus de…

34 minutes ago

Préparation physique football avec ballon : Fiche Word utile

Comment améliorer sa condition physique tout en travaillant la technique Quand on parle de préparation…

8 heures ago

Programme d’entraînement football individuel

Outil pratique football Créez votre programme d’entraînement football individuel en quelques clics Ce générateur vous…

22 heures ago

Affiche A3 gym douce pour association ou EHPAD

Un support visuel pensé pour remettre les seniors en mouvement, avec méthode et sans intimidation…

23 heures ago

Fiche technique gym douce pour personne âgée

Guide pratique pour organiser une séance adaptée, rassurante et réellement bénéfique Avec les années, le…

24 heures ago

This website uses cookies.