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

0% ont trouvé ce document utile (0 vote)
4 vues6 pages

Python Basics

Ce document est un notebook d'apprentissage des bases de Python pour débutants, couvrant des sujets tels que les variables, les types de données, les opérations mathématiques, les chaînes de caractères, les listes, les structures de contrôle, les dictionnaires, les fonctions et la gestion des erreurs. Il inclut également des exercices pratiques et des conseils pour continuer l'apprentissage. Les concepts clés abordés sont présentés de manière structurée et illustrés par des exemples de code.

Transféré par

claver ndongo
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)
4 vues6 pages

Python Basics

Ce document est un notebook d'apprentissage des bases de Python pour débutants, couvrant des sujets tels que les variables, les types de données, les opérations mathématiques, les chaînes de caractères, les listes, les structures de contrôle, les dictionnaires, les fonctions et la gestion des erreurs. Il inclut également des exercices pratiques et des conseils pour continuer l'apprentissage. Les concepts clés abordés sont présentés de manière structurée et illustrés par des exemples de code.

Transféré par

claver ndongo
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

15/10/2025 11:30 python_basics

🐍 Apprentissage des Bases de Python Notebook pour Débutants


Ce notebook vous guidera à travers les concepts fondamentaux de Python

1. Les variables et types de données


Les variables sont comme des boîtes qui stockent des informations.

Dans [9… nom = "Alice"


age = 25
taille = 1.75
est_etudiant = True

print ( "Nom:" , nom )


print ( "Age:" , age )
print ( " Taille:" , taille ) print ( "Est étudiant:" , est_etudiant )

# vérifier le type des variables


print ( "Type de nom:" , type ( nom ) )
print ( "Type de age:" , type ( age )) print ( "Type de taille:" , type ( taill

Nom : Alice
Âge : 25 ans
Taille: 1.75
Est étudiant: Vrai
Type de nom : <class 'str'>
Type d'âge : <class 'int'>
Type de taille : <class 'float'>
Type de est_etudiant: <class 'bool'>

2. Opérations Mathématiques de Base


Dans [ … # Nombres et opérations
a = 10
b = 3

print ( "a + b =" , a + b ) # Addition


print ( "a - b =" , a - b ) # Soustraction
print ( "a * b =" , a * b ) # Multiplication
print ( "a / b =" , a / b ) # Division
print ( "a // b =" , a // b ) # Division entière
print ( "a % b =" , a % b ) # Modulo (reste)
print ( "a ** b =" , a ** b ) # Puissance

# Opérations avec assignation


x = 5
x += 3 # équivalent à x = x + 3
print ( "x après x += 3:" , x )

x *= 2 # équivalent à x = x * 2
print ( "x après x *= 2:" , x )

[Link]:5500/python_basics.html 1/6
15/10/2025 11:30 python_basics

3. Chaînes de Caractères
Dans [ … # Manipulation de texte
prenom = "Marie"
nom_complet = prenom + " Curie"
print ( "Nom complet:" , nom_complet )

# Méthodes utiles sur les strings


texte = "Bonjour tout le Monde"
print ( "En majuscules: " , texte . upper ()) print ( "En minuscules:" , texte .

# Formatage de chaînes
langage = "Python"
version = 3.9

# Méthode 1 : f-strings (recommandée)


message = f "J'apprends le { langage } version { version } "
print ( message )

# Méthode 2 : format()
message2 = "J'apprends le {} version {} " . format ( langage , version )
print ( message2 )

4. Listes
Les listes permettent de stocker plusieurs éléments.

Dans [ … # Création et manipulation de listes


fruits = [ "pomme" , "banane" , "orange" , "kiwi" ]
print ( "Liste de fruits:" , fruits )

# Accéder aux éléments


print ( "Premier fruit:" , fruits [ 0 ])
print ( "Dernier fruit:" , fruits [ - 1 ])

# Modifier une liste


de fruits . append ( "fraise" ) # Ajouter à la fin
print ( "Après ajout:" , fruits )

fruits . insert ( 1 , "mangue" ) # Insérer à une position


print ( "Après insertion:" , fruits )

fruits . remove ( "banane" ) # Supprimer un élément


print ( "Après suppression:" , fruits )

# Opérations sur les listes


nombres = [ 1 , 2 , 3 , 4 , 5 ]
print ( "Longueur de la liste:" , len ( nombres ))
print ( "Maximum:" , max ( nombres ))

[Link]:5500/python_basics.html 2/6
15/10/2025 11:30 python_basics

print ( "Minimum:" , min ( nombres ))


print ( "Somme:" , sum ( nombres ))

5. Structures de Contrôle
Conditions (si, si si, sinon)

Dans [ … # Exemple avec if/else


age = 18

si âge >= 18 :
imprimer ( "Vous êtes majeur" )
sinon :
imprimer ( "Vous êtes mineur" )

# Exemple avec plusieurs conditions


note = 85

if note >= 90 :
print ( "Excellent !" )
elif note >= 70 :
print ( "Bien" )
elif note >= 50 :
print ( "Passable" )
else :
print ( "Échec" )

Boucles

Dans [ … # Boucle pour


print ( "Boucle pour simple:" )
pour i dans la plage ( 5 ) :
print ( f "Numéro: { i } " )

# Boucle pour avec une liste


couleurs = [ "rouge" , "vert" , "bleu" , "jaune" ]

print ( "Mes couleurs préférées:" )


pour couleur en couleurs :
print ( f "- { couleur } " )

# Boucle tant que


compteur = 3

print ( "Décompte:" )
while compteur > 0 :
print ( compteur )
compteur -= 1 # décrémente de 1
print ( "Partez !" )

6. Dictionnaires
Les dictionnaires stockent des paires clé-valeur.

[Link]:5500/python_basics.html 3/6
15/10/2025 11:30 python_basics

Dans [ … # Création d'un dictionnaire


étudiant = {
"nom" : "Luc" ,
"age" : 20 ,
"cours" : [ "Math" , "Python" , "Histoire" ],
"moyenne" : 15.5
}

print ( "Dictionnaire étudiant:" )


print ( étudiant )

Dans [ … # Accéder aux valeurs


print ( "Nom:" , etudiant [ "nom" ])
print ( "Âge:" , etudiant [ "age" ])
print ( "Cours:" , etudiant [ "cours" ])

Dans [ … # Modifier un dictionnaire


etudiant [ "age" ] = 21
etudiant [ "ville" ] = "Paris" # Ajouter une nouvelle clé

print("Dictionnaire modifié:")
for cle, valeur in [Link]():
print(f"{cle}: {valeur}")

7. Fonctions
Les fonctions permettent de réutiliser du code.

In [ ]: # Fonction simple
def dire_bonjour():
print("Bonjour !")

# Appel de la fonction
dire_bonjour()

In [ ]: # Fonction avec paramètres


def saluer_personne(nom, age):
print(f"Bonjour {nom}, vous avez {age} ans.")

saluer_personne("Alice", 25)
saluer_personne("Bob", 30)

In [ ]: # Fonction avec retour


def calculer_carre(nombre):
return nombre ** 2

resultat = calculer_carre(5)
print("Le carré de 5 est:", resultat)

[Link]:5500/python_basics.html 4/6
15/10/2025 11:30 python_basics

In [ ]: # Fonction avec paramètre par défaut


def presentation(nom, langage="Python"):
return f"Je m'appelle {nom} et j'apprends le {langage}"

print(presentation("Claire"))
print(presentation("David", "JavaScript"))

8. Gestion des Erreurs


In [ ]: # Try/Except pour gérer les erreurs
try:
nombre = int(input("Entrez un nombre: "))
resultat = 10 / nombre
print(f"10 divisé par {nombre} = {resultat}")
except ValueError:
print("Erreur: Vous devez entrer un nombre valide!")
except ZeroDivisionError:
print("Erreur: Division par zéro impossible!")
except Exception as e:
print(f"Une erreur s'est produite: {e}")

9. Exercices Pratiques
In [ ]: # Exercice 1: Calculatrice d'IMC
def calculer_imc(poids, taille):
"""Calcule l'Indice de Masse Corporelle"""
imc = poids / (taille ** 2)
return imc

# Test
poids = 70 # kg
taille = 1.75 # m
imc = calculer_imc(poids, taille)
print(f"IMC: {imc:.2f}")

In [ ]: # Exercice 2: Deviner le nombre


import random

def jeu_deviner_nombre():
nombre_secret = [Link](1, 10)
essais = 0

print("Devinez le nombre entre 1 et 10!")

while True:
try:
devine = int(input("Votre proposition: "))
essais += 1

if devine < nombre_secret:


print("Trop petit!")
elif devine > nombre_secret:
print("Trop grand!")
else:
print(f"Bravo! Vous avez trouvé en {essais} essais!")
break

[Link]:5500/python_basics.html 5/6
15/10/2025 11:30 python_basics

except ValueError:
print("Veuillez entrer un nombre valide!")

# Décommentez la ligne suivante pour jouer:


# jeu_deviner_nombre()

In [ ]: # Exercice 3: Gestionnaire de tâches


taches = []

def ajouter_tache():
tache = input("Entrez une nouvelle tâche: ")
[Link](tache)
print(f"Tâche '{tache}' ajoutée!")

def afficher_taches():
if not taches:
print("Aucune tâche pour le moment.")
else:
print("\nListe des tâches:")
for i, tache in enumerate(taches, 1):
print(f"{i}. {tache}")

# Test du gestionnaire de tâches


ajouter_tache()
ajouter_tache()
afficher_taches()

10. Conseils pour la Suite


In [ ]: # Résumé des concepts appris
concepts_appris = [
"Variables et types de données",
"Opérations mathématiques",
"Manipulation de strings",
"Listes et dictionnaires",
"Structures de contrôle (if, for, while)",
"Fonctions",
"Gestion des erreurs"
]

print("🎉 Félicitations! Vous avez appris:")


for concept in concepts_appris:
print(f"✓ {concept}")

print("\nProchaines étapes recommandées:")


print("1. Pratiquer avec des exercices sur Codewars ou LeetCode")
print("2. Apprendre la programmation orientée objet")
print("3. Découvrir les bibliothèques comme NumPy et Pandas")
print("4. Créer un petit projet personnel")

[Link]:5500/python_basics.html 6/6

Vous aimerez peut-être aussi