Je commence à apprendre le Python et comme pour tous les langages que j’apprends je commence par les bases de la bases.
Extension : .py
Type : langage de programmation interprété, orienté objet et multi-paradigme.
Indentation
Contrairement à certains langages, Python n’utilise pas les accolades {} pour délimiter les blocs de code. En Python, c’est l’indentation qui définit les blocs.
Convention d’indentation officielle : 4 espaces
if age>=18 :
print("Majeur")
else:
print("Mineur")
if age >= 18:
print("Majeur")
print("Erreur")
if age >= 18:
print("Majeur")
else:
print("Mineur")
Bonnes pratiques Python
Convention de nommage
En Python, les conventions de nommage recommandées sont décrites dans le guide de style PEP 8.
snake_case (la plus utilisée)
Utilisée pour :
- variables
- fonctions
- méthodes
- fichiers
nom_utilisateur = "Alice"
def calculer_total():
pass
PascalCase
Utilisée pour :
- classes
class UtilisateurPremium:
pass
UPPER_CASE
Utilisée pour :
- constantes
TAUX_TVA = 20
API_URL = "https://api.exemple.com"
Tableau recapitulatif
| Convention | Pour | Exemple |
|---|---|---|
snake_case |
• variables |
• fonctions
• méthodes
• fichiers | ma_variable |
| PascalCase | • classes | NomClasse |
| MAJUSCULE | • constantes | CONSTANTE |
Commentaire
Les commentaires sont des annotations dans le code source qui sont ignorées lors de l’exécution du programme.
Deux formes courantes :
commentaire simple
# commentaire monoligne
docstring
"""
Doc d’un module, d’une fonction ou d’une classe.
"""
Logs
Méthode permettant d'afficher des données pour le débogage.
-
print()= affichage simple dans la console
nom = "Alice" print("Utilisateur :", nom) logging= journalisation plus professionnelle, avec des niveaux commeDEBUG,INFO,WARNING,ERROR
Base de clean code
Eviter le Code trop compact
if(condition):print("Bonjour")
if condition:
print("Bonjour")
Utiliser des noms explicites
x = 15
age_utilisateur = 15
Éviter les fonctions trop longues
exemple simple mais plus adapter a de vraie longue fonction
def calculer_total(prix, taxe):
total = prix + taxe
return total
def calculer_total(prix, taxe):
return prix + taxe
Respecter une seule responsabilité
def afficher_message():
print("Bonjour")
Exécution d’un programme Python :
Le code source est d’abord compilé en bytecode, puis ce bytecode est exécuté par la machine virtuelle Python. On appelle souvent l’ensemble de ce mécanisme l’interpréteur Python.
Dans la pratique, au début, on peut retenir simplement : on écrit un fichier .py, puis Python l’exécute.
Architecture de fichier
Un fichier Python propre est souvent organisé comme ceci :
- Les imports → modules / outils dont le programme a besoin
- Les constantes → valeurs fixes utilisées dans le programme
- Les fonctions → blocs de code réutilisables
- La fonction main() → lance main() seulement si le fichier est exécuté directement
- Le bloc if name == "main" → point de lancement main() seulement si le fichier est exécuté directement
# 1. Imports
import datetime
# 2. Constantes / variables globales
NOM_APPLICATION = "Gestion utilisateur"
AGE_MINIMUM = 18
# 3. Fonctions
def est_majeur(age):
return age >= AGE_MINIMUM
def afficher_message_utilisateur(prenom, age):
annee = datetime.datetime.now().year
print("Application :", NOM_APPLICATION)
print("Année :", annee)
print("Prénom :", prenom)
print("Âge :", age)
if est_majeur(age):
print("Statut : majeur")
else:
print("Statut : mineur")
# 4. Programme principal
def main():
prenom = "Alice"
age = 21
afficher_message_utilisateur(prenom, age)
# 5. Point d’entrée du fichier
if __name__ == "__main__":
main()
Ma prochaine étape les Variable et la gestion de la mémoire en Python 😁

Top comments (0)