Python Fondamentaux (Partie 1)
Ce cours vous introduit aux concepts fondamentaux de la programmation Python. Vous apprendrez la syntaxe de base, les types de données, les structures de contrôle et les fonctions. Aucune expérience préalable en programmation n'est requise.
Table des matières
1. Introduction à Python
Python est un langage de programmation polyvalent, interprété et de haut niveau, créé par Guido van Rossum et publié pour la première fois en 1991. Il est conçu pour être lisible et expressif, ce qui en fait un excellent choix pour les débutants.
1.1 Pourquoi apprendre Python?
Avantages de Python
- Syntaxe claire et lisible - Facile à apprendre et à comprendre
- Polyvalent - Utilisé dans de nombreux domaines (web, data science, IA, cybersécurité)
- Grande communauté - Ressources abondantes et support actif
- Riche en bibliothèques - Nombreux modules prêts à l'emploi
- Interprété - Pas besoin de compilation, développement rapide
Applications de Python
- Développement Web - Django, Flask
- Data Science - Pandas, NumPy, Matplotlib
- Intelligence Artificielle - TensorFlow, PyTorch
- Automatisation - Scripts, bots
- Cybersécurité - Analyse de vulnérabilités, forensics
- Jeux vidéo - Pygame
- Applications Desktop - Tkinter, PyQt
1.2 Python 2 vs Python 3
Il existe deux versions majeures de Python: Python 2 et Python 3. Python 2 a atteint sa fin de vie le 1er janvier 2020 et n'est plus maintenu. Ce cours se concentre exclusivement sur Python 3, qui est la version actuelle et recommandée.
| Caractéristique | Python 2 | Python 3 |
|---|---|---|
| Fonction print | print "Hello" |
print("Hello") |
| Division entière | 5 / 2 = 2 |
5 / 2 = 2.5 |
| Unicode | Support limité | Support complet |
| Fonction input | raw_input() |
input() |
Philosophie de Python
Python suit une philosophie de conception qui met l'accent sur la lisibilité du code. Cette philosophie est résumée dans "The Zen of Python" (PEP 20), accessible en tapant import this dans l'interpréteur Python.
Quelques principes clés:
- "Explicit is better than implicit" (L'explicite est préférable à l'implicite)
- "Simple is better than complex" (Le simple est préférable au complexe)
- "Readability counts" (La lisibilité compte)
2. Installation et Configuration
Avant de commencer à programmer en Python, vous devez l'installer sur votre système. Python est disponible pour Windows, macOS et Linux.
2.1 Téléchargement et Installation
- Visitez python.org/downloads
- Téléchargez la dernière version de Python 3.x pour Windows
- Exécutez l'installateur téléchargé
- Cochez la case "Add Python to PATH" (important!)
- Cliquez sur "Install Now"
- Une fois l'installation terminée, ouvrez l'invite de commande et tapez
python --versionpour vérifier l'installation
macOS vient généralement avec Python préinstallé, mais il s'agit souvent d'une version plus ancienne.
- Visitez python.org/downloads
- Téléchargez la dernière version de Python 3.x pour macOS
- Exécutez l'installateur téléchargé et suivez les instructions
- Une fois l'installation terminée, ouvrez le Terminal et tapez
python3 --versionpour vérifier l'installation
Alternativement, vous pouvez utiliser Homebrew:
brew install python
La plupart des distributions Linux viennent avec Python préinstallé. Pour installer la dernière version:
Ubuntu/Debian:
sudo apt update sudo apt install python3 python3-pip
Fedora:
sudo dnf install python3 python3-pip
Arch Linux:
sudo pacman -S python python-pip
Vérifiez l'installation:
python3 --version
2.2 Environnements de Développement
Il existe plusieurs environnements de développement (IDE) pour Python. Voici quelques options populaires:
VS Code
Éditeur de code léger et extensible avec d'excellentes fonctionnalités pour Python via des extensions.
TéléchargerPyCharm
IDE complet spécialement conçu pour Python, avec de nombreuses fonctionnalités avancées.
TéléchargerJupyter Notebook
Environnement interactif idéal pour l'apprentissage et la data science.
TéléchargerConseil pour débutants
Pour ce cours, nous recommandons d'utiliser IDLE (qui vient avec Python) ou VS Code pour commencer. Ces environnements sont simples à utiliser et suffisants pour apprendre les bases.
3. Premiers pas avec Python
Maintenant que Python est installé, commençons à écrire notre premier programme.
3.1 Hello World
Traditionnellement, le premier programme que l'on écrit dans un nouveau langage est "Hello World". Voici comment le faire en Python:
# Mon premier programme Python print("Hello, World!")
Ce programme utilise la fonction print() pour afficher le texte "Hello, World!" à l'écran. La ligne commençant par # est un commentaire et est ignorée par l'interpréteur Python.
3.2 L'interpréteur Python
Python est un langage interprété, ce qui signifie que vous pouv