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

Introduction À Python

Ce document présente une introduction à la programmation en Python, mettant en avant sa popularité et sa syntaxe claire. Il couvre des concepts fondamentaux tels que les variables, les structures de données, les structures de contrôle, les fonctions, ainsi que l'utilisation de modules et bibliothèques. Un mini-projet de calculatrice de notes illustre l'application pratique des notions abordées dans le cours.

Transféré par

NINI Komivi Mathias
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 vues5 pages

Introduction À Python

Ce document présente une introduction à la programmation en Python, mettant en avant sa popularité et sa syntaxe claire. Il couvre des concepts fondamentaux tels que les variables, les structures de données, les structures de contrôle, les fonctions, ainsi que l'utilisation de modules et bibliothèques. Un mini-projet de calculatrice de notes illustre l'application pratique des notions abordées dans le cours.

Transféré par

NINI Komivi Mathias
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

Introduction à la Programmation Python

Du zéro à vos premiers programmes

Pourquoi Python ?
Python est l'un des langages de programmation les plus populaires au monde. Créé par Guido van
Rossum en 1991, il se distingue par sa syntaxe claire et lisible, proche du langage naturel. Il est
utilisé dans des domaines aussi variés que le développement web, l'analyse de données,
l'intelligence artificielle, l'automatisation et l'enseignement. Sa communauté massive garantit une
documentation abondante et des bibliothèques pour presque tout.
1. Variables et Types de Données
En Python, il n'est pas nécessaire de déclarer le type d'une variable. Python est un langage à
typage dynamique : le type est inféré automatiquement.
# Types de base nom = 'Alice' # str (chaîne de caractères) age = 25 # int
(entier) taille = 1.68 # float (nombre décimal) est_etudiant = True # bool
(booléen) # Afficher les valeurs print(nom, age, taille, est_etudiant) #
Résultat : Alice 25 1.68 True

2. Listes, Tuples et Dictionnaires


Python propose des structures de données puissantes et flexibles :
# Liste (modifiable, ordonnée) fruits = ['mangue', 'ananas', 'papaye',
'banane'] [Link]('goyave') # ajout print(fruits[0]) # mangue #
Dictionnaire (clé → valeur) etudiant = { 'nom': 'Kofi', 'note': 16.5,
'classe': 'Terminale G2' } print(etudiant['nom']) # Kofi # Tuple (non
modifiable) coordonnees = (6.1375, 1.2123) # Lomé, Togo
3. Structures de Contrôle

Conditions :
note = 14 if note >= 16: mention = 'Très Bien' elif note >= 14: mention =
'Bien' elif note >= 12: mention = 'Assez Bien' elif note >= 10: mention =
'Passable' else: mention = 'Insuffisant' print(f'Mention : {mention}') #
Mention : Bien

Boucles :
# Boucle for for i in range(1, 6): print(f'{i} x 7 = {i*7}') # Boucle while
compteur = 0 while compteur < 5: compteur += 1 print(f'Itération {compteur}') #
Compréhension de liste (très Pythonique) carres = [x**2 for x in range(1, 11)]
print(carres) # [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
4. Fonctions
Les fonctions permettent de découper le code en blocs réutilisables. En Python, elles sont définies
avec le mot-clé def :
def calculer_imc(poids_kg, taille_m): '''Calcule et interprète l'IMC.''' imc =
poids_kg / (taille_m ** 2) if imc < 18.5: interpretation = 'Insuffisance
pondérale' elif imc < 25: interpretation = 'Poids normal' elif imc < 30:
interpretation = 'Surpoids' else: interpretation = 'Obésité' return round(imc,
2), interpretation imc, etat = calculer_imc(70, 1.75) print(f'IMC : {imc} →
{etat}') # IMC : 22.86 → Poids normal

5. Modules et Bibliothèques
Python dispose d'une bibliothèque standard très riche et d'un écosystème de packages tiers
installables via pip :

Bibliothèque Domaine Exemple d'usage

math Mathématiques [Link](), [Link], [Link]()

random Aléatoire [Link](), [Link]()

datetime Dates et heures [Link](), timedelta()

os / pathlib Système de fichiers [Link](), Path().read_text()

pandas Analyse de données DataFrames, merge, groupby

numpy Calcul numérique Tableaux n-dim, algèbre linéaire

matplotlib Visualisation Graphiques 2D/3D

requests HTTP / Web [Link](), API REST

flask / fastapi Web API Créer des serveurs web légers


6. Mini-Projet : Calculatrice de Notes
Voici un programme complet illustrant les notions apprises dans ce cours :
def saisir_notes(): notes = [] print('=== Calculatrice de Notes ===')
print('(Tapez -1 pour terminer la saisie)\n') while True: entree = input('Note
: ') n = float(entree) if n == -1: break if 0 <= n <= 20: [Link](n) else:
print('Note invalide (0-20)') return notes def analyser(notes): if not notes:
return moy = sum(notes) / len(notes) print(f'\nNombre de notes : {len(notes)}')
print(f'Moyenne : {moy:.2f}/20') print(f'Note max : {max(notes)}') print(f'Note
min : {min(notes)}') admis = [n for n in notes if n >= 10] print(f'Taux de
réussite: {len(admis)/len(notes)*100:.1f}%') notes = saisir_notes()
analyser(notes)

Ce programme utilise des fonctions, des listes, des boucles, des conditions, la
compréhension de liste et le formatage de chaînes (f-strings) — soit l'essentiel de ce
cours en moins de 30 lignes de code.

Vous aimerez peut-être aussi