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

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

Cours Python

Ce document présente un cours de programmation Python pour débutants, structuré en six leçons couvrant les bases du langage, y compris les variables, les conditions, les boucles, les fonctions, ainsi que les listes et dictionnaires. Chaque leçon inclut des objectifs d'apprentissage, des exemples de code et des exercices pratiques. À la fin du cours, les participants devraient être capables d'écrire des programmes simples en Python.

Transféré par

Khadija Saadani
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 vues7 pages

Cours Python

Ce document présente un cours de programmation Python pour débutants, structuré en six leçons couvrant les bases du langage, y compris les variables, les conditions, les boucles, les fonctions, ainsi que les listes et dictionnaires. Chaque leçon inclut des objectifs d'apprentissage, des exemples de code et des exercices pratiques. À la fin du cours, les participants devraient être capables d'écrire des programmes simples en Python.

Transféré par

Khadija Saadani
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

■ Cours Python

Programmation Générale — Débutant

6 Leçons · Apprendre en pratiquant

Sommaire
• Leçon 1 — Introduction à Python & premier programme

• Leçon 2 — Variables et types de données

• Leçon 3 — Conditions (if / elif / else)

• Leçon 4 — Boucles (for / while)

• Leçon 5 — Fonctions

• Leçon 6 — Listes et Dictionnaires


Leçon 1 — Introduction à Python
Objectif
Comprendre ce qu'est Python, pourquoi l'apprendre, et écrire ton premier programme.

Qu'est-ce que Python ?


Python est un langage de programmation simple, lisible et très utilisé dans le monde
entier. Il sert à créer des sites web, analyser des données, automatiser des tâches, et
même développer de l'intelligence artificielle.

Pourquoi Python ?
• Syntaxe simple et proche du langage humain

• Très grande communauté et documentation

• Utilisé par Google, Netflix, NASA…

Ton premier programme


print("Hello, World!")

La fonction print() affiche du texte à l'écran. C'est souvent le premier programme que tout
développeur écrit !

Les commentaires
# Ceci est un commentaire print('Bonjour') # Affiche Bonjour

Les commentaires commencent par # et ne sont pas exécutés. Ils servent à expliquer le code.
Leçon 2 — Variables et types de données
Objectif
Stocker et manipuler des données avec des variables.

Qu'est-ce qu'une variable ?


Une variable est une boîte qui stocke une valeur. On lui donne un nom pour pouvoir la
réutiliser.
nom = 'Alice' age = 25 taille = 1.68 est_etudiant = True

Les types de données


• int — nombre entier : age = 25

• float — nombre décimal : taille = 1.68

• str — texte (chaîne) : nom = 'Alice'

• bool — vrai ou faux : actif = True

Interagir avec l'utilisateur


prenom = input('Quel est ton prénom ? ') print('Bonjour', prenom)

Conversion de types
age = int(input('Ton âge : ')) annee_naissance = 2025 - age print('Tu
es né en', annee_naissance)

input() retourne toujours une chaîne de caractères. Utilise int() ou float() pour convertir en
nombre.
Leçon 3 — Conditions (if / elif / else)
Objectif
Faire prendre des décisions à ton programme selon les données.

Structure de base
age = int(input('Ton âge : ')) if age >= 18: print('Tu es majeur')
elif age >= 13: print('Tu es adolescent') else: print('Tu es enfant')

Opérateurs de comparaison
• == égal à

• != différent de

• > supérieur à / < inférieur à

• >= supérieur ou égal / <= inférieur ou égal

Opérateurs logiques
if age >= 18 and age <= 65: print('En âge de travailler') if note < 0
or note > 20: print('Note invalide')

Mini-exercice
Crée un programme qui demande une note et affiche : 'Excellent' (≥16), 'Bien' (≥12), 'Passable'
(≥10), ou 'Insuffisant' (< 10).
Leçon 4 — Boucles (for / while)
Objectif
Répéter des actions automatiquement sans réécrire le même code.

Boucle for
for i in range(5): print('Tour numéro', i)

range(5) génère les nombres 0, 1, 2, 3, 4. La boucle s'exécute 5 fois.

Exemple — Table de multiplication


n = int(input('Quelle table ? ')) for i in range(1, 11): print(n, 'x',
i, '=', n * i)

Boucle while
compteur = 0 while compteur < 5: print('Compteur :', compteur)
compteur += 1

break et continue
for i in range(10): if i == 3: continue # Saute le 3 if i == 7: break
# Arrête à 7 print(i)

break arrête la boucle, continue passe directement à l'itération suivante.


Leçon 5 — Fonctions
Objectif
Organiser son code en blocs réutilisables et éviter les répétitions.

Définir une fonction


def saluer(prenom): print('Bonjour', prenom, '!') saluer('Alice')
saluer('Bob')

Retourner une valeur


def additionner(a, b): return a + b resultat = additionner(5, 3)
print('Résultat :', resultat)

Mini-projet — Calcul d'IMC


def calculer_imc(poids, taille): imc = poids / (taille ** 2) return
round(imc, 2) p = float(input('Poids (kg) : ')) t =
float(input('Taille (m) : ')) print('Votre IMC :', calculer_imc(p,
t))

Une bonne fonction fait une seule chose, et la fait bien. Donne-lui un nom clair et descriptif.
Leçon 6 — Listes et Dictionnaires
Objectif
Stocker et organiser plusieurs données dans une seule variable.

Les Listes
fruits = ['pomme', 'banane', 'cerise'] print(fruits[0]) # pomme
[Link]('mangue') # Ajouter [Link]('banane') # Supprimer
print(len(fruits)) # Longueur

Parcourir une liste


for fruit in fruits: print(fruit)

Les Dictionnaires
etudiant = { 'nom': 'Alice', 'age': 20, 'note': 17.5 }
print(etudiant['nom']) # Alice etudiant['ville'] = 'Paris' # Ajouter
print([Link]()) # Toutes les clés

Mini-projet — Carnet de contacts


contacts = {} nom = input('Nom : ') tel = input('Téléphone : ')
contacts[nom] = tel print('Contacts enregistrés :', contacts)

Les listes stockent des éléments ordonnés. Les dictionnaires stockent des paires clé:valeur,
parfaits pour des données structurées.

■ Félicitations ! Tu as terminé le cours Python — Programmation Générale.

Vous aimerez peut-être aussi