Cours Python · Module 1: Bases de Python

Bienvenue au Safari Python !

7 min de lecture
Dans cette leçon12

Bienvenue au Safari Python - l'expédition la plus passionnante du monde de la programmation ! Je suis Darwin, ton guide pour ce fascinant voyage à travers la Jungle Technologique.

Qu'est-ce qui t'attend ?

Devant toi s'étend une jungle inexplorée pleine de mystères, où Python est la langue de la nature, et où les créatures d'IA sont des êtres sauvages et puissants qui n'attendent qu'à être apprivoisés. Au cours de cette expédition :

  • Tu apprendras le langage Python à partir de zéro
  • Tu découvriras les structures de données comme des sentiers dans la jungle
  • Tu apprivoiseras les algorithmes de machine learning
  • Tu créeras tes propres systèmes d'IA
  • Tu construiras un portfolio de projets qui t'ouvrira les portes de ta carrière

Qu'est-ce que Python ?

Python est un langage de programmation créé en 1991 par Guido van Rossum. Le nom vient de... eh bien, d'un python ! Mais pas le serpent - de l'émission comique britannique « Monty Python's Flying Circus ». Comme cela colle parfaitement à notre Safari !

Pourquoi Python est-il populaire ?

Imagine que tu pars en expédition. Tu peux emporter :

  • Un équipement lourd (C++, Java) - puissant, mais qui demande beaucoup d'efforts
  • Un sac à dos léger (Python) - simple, élégant, suffisant pour la plupart des tâches

Python est l'outil universel de l'explorateur :

1# Python est lisible comme le langage naturel
2temperature = 30
3if temperature > 25:
4    print("Il fait chaud dans la jungle !")

Python dans le monde réel

1. Intelligence artificielle et machine learning

Les plus grandes découvertes en IA :

  • ChatGPT, Claude, GPT-4 - construits avec Python
  • TensorFlow, PyTorch - frameworks d'IA créés pour Python
  • OpenAI, Google, Meta - utilisent Python comme langage principal

2. Data science et analyse de données

  • Netflix - recommandations de films (Python + ML)
  • Spotify - playlists personnalisées
  • NASA - analyse de données des missions spatiales

3. Développement web

  • Instagram - backend en Django (Python)
  • YouTube - une grande partie de l'infrastructure en Python
  • Dropbox - client desktop en Python

4. Automatisation et scripts

  • Automatisation de tâches (web scraping, tests)
  • DevOps et infrastructure (Ansible, SaltStack)
  • Outils scientifiques et de recherche

Premiers pas - Installation

Avant de nous enfoncer dans la jungle, nous devons préparer notre équipement. Voici comment installer Python :

Windows

  1. Va sur python.org/downloads
  2. Télécharge Python 3.12 ou une version plus récente
  3. IMPORTANT : Coche « Add Python to PATH »
  4. Clique sur « Install Now »

macOS

1# Utilise Homebrew (si tu ne l'as pas, installe-le depuis brew.sh)
2brew install python@3.12

Linux

1# Ubuntu/Debian
2sudo apt update
3sudo apt install python3.12
4
5# Fedora
6sudo dnf install python3.12

Vérifier l'installation

Ouvre un terminal / une invite de commande et tape :

1python --version
2# ou
3python3 --version

Tu devrais voir : Python 3.12.X ou une version plus récente.

Le shell interactif Python - ton premier outil

Python possède un mode interactif intégré - comme des jumelles qui te permettent de « voir » rapidement les résultats de ton code.

Tape dans le terminal :

1python
2# ou
3python3

Tu verras :

1Python 3.12.0 (main, Oct  2 2023, 12:00:00)
2[Clang 15.0.0 (clang-1500.0.40.1)] on darwin
3Type "help", "copyright", "credits" or "license" for more information.
4>>>

Le symbole >>> est l'invite - Python attend tes commandes !

Essaie :

1>>> print("Bienvenue au Safari !")
2Bienvenue au Safari !
3
4>>> 2 + 2
54
6
7>>> "Python" + " Safari"
8'Python Safari'
9
10>>> exit()  # Quitter le mode interactif

Premier programme - Hello Safari !

Créons notre premier vrai programme. Ouvre un éditeur de texte (VS Code, PyCharm, Notepad++) et crée un fichier nommé hello_safari.py :

1# Mon premier programme Safari Python !
2print("Bienvenue dans la Jungle Python !")
3print("Je suis prêt pour l'expédition !")

Exécute-le dans le terminal :

1python hello_safari.py

Sortie :

1Bienvenue dans la Jungle Python !
2Je suis prêt pour l'expédition !

Félicitations ! Tu viens de créer ton premier programme Python !

Les commentaires - les notes de l'explorateur

Lors de chaque expédition, un chercheur prend des notes. En Python, on utilise des commentaires :

1# Ceci est un commentaire - Python l'ignore
2# Il sert d'explication pour les humains, pas pour l'ordinateur
3
4print("Ceci va s'exécuter")  # Un commentaire peut se trouver en fin de ligne
5
6"""
7Un texte entre triples guillemets est une chaîne (string), pas un commentaire.
8Au début d'une fonction, d'une classe ou d'un fichier, il devient une docstring - une description du code.
9"""

Les règles de base de Python

1. L'indentation est IMPORTANTE

Python utilise l'indentation pour définir les blocs de code (d'autres langages utilisent des accolades) :

1# Correct
2if True:
3    print("Ceci est indenté")
4    print("Ceci aussi")
5
6# Faux - erreur d'indentation !
7if True:
8print("Pas d'indentation")

2. Sensibilité à la casse - la casse des lettres compte

1name = "Python"
2Name = "Java"
3NAME = "C++"
4
5# Ce sont TROIS VARIABLES DIFFÉRENTES !

3. Nommage - conventions

1# Snake case pour les variables et les fonctions (recommandé en Python)
2my_variable = 10
3def calculate_distance(x):
4    return x * 2
5
6# PascalCase pour les classes
7class JungleAnimal:
8    pass

La fonction print() affiche des informations :

1# Affichage simple
2print("Texte")
3print(123)
4print(3.14)
5
6# Plusieurs arguments
7print("Température :", 30, "degrés")
8
9# Séparateur
10print("A", "B", "C", sep="-")  # A-B-C
11
12# Caractère de fin (par défaut un saut de ligne)
13print("Ligne 1", end=" ")
14print("Ligne 2")  # Ligne 1 Ligne 2
15
16# F-strings (Python 3.6+) - la meilleure méthode !
17name = "Darwin"
18temperature = 30
19print(f"Salut {name}, température : {temperature}°C")

Quiz - Vérifie tes connaissances

Avant de continuer, assure-toi de bien comprendre :

  1. Qu'est-ce que Python ?

    • Un langage de programmation à usage général
    • Populaire en IA, data science, développement web
    • Simple et lisible
  2. Comment exécuter du code Python ?

    • Mode interactif : python dans le terminal
    • Fichier : python nom_fichier.py
  3. Python distingue-t-il majuscules et minuscules ?

    • OUI ! name et Name sont des variables différentes
  4. Qu'est-ce que l'indentation ?

    • Des espaces / tabulations en début de ligne
    • Ils définissent les blocs de code
    • TRÈS IMPORTANT en Python !

Se préparer pour la prochaine expédition

Avant de passer à la prochaine leçon, assure-toi que :

  • Tu as installé Python (version 3.12+)
  • Tu sais lancer le mode interactif
  • Tu as créé et exécuté ton premier programme
  • Tu comprends l'importance de l'indentation
  • Tu connais les bases de la fonction print()

Et ensuite ?

Dans la prochaine leçon, nous découvrirons :

  • Les variables - les sentiers et les panneaux de la jungle
  • Les types de données - classer les découvertes
  • Les opérateurs - les outils de l'explorateur

Darwin t'attend au prochain campement ! Bonne chance, courageux explorateur !

Tu as repéré une erreur dans cette leçon ?

Teste tes connaissances

Réponds aux questions de cette leçon. Choisis une réponse pour voir tout de suite si elle est correcte.

  1. 1. Python est un langage de programmation créé en :

  2. 2. Python est le plus populaire dans :

  3. 3. Quelle affirmation sur Python est vraie ?

  4. 4. Python distingue-t-il les majuscules des minuscules ?

Tâches pratiques dans le jeu

  • Tri horizontal

    Ordonne les éléments dans le bon ordre :

Articles utiles