Python
Le langage universel de la programmation
Gratuit
2nde - Terminale (SNT, NSI)
Windows, macOS...
Python Software Foundation
Présentation
Python est un langage de programmation créé par Guido van Rossum en 1991, devenu aujourd'hui l'un des langages les plus populaires au monde. Sa syntaxe claire et lisible en fait le choix idéal pour l'apprentissage de la programmation.
Au lycée français, Python est le langage officiel pour l'enseignement de l'informatique : en SNT (Sciences Numériques et Technologie) en Seconde, et en NSI (Numérique et Sciences Informatiques) en Première et Terminale. Il est également utilisé en mathématiques pour l'algorithmique.
Utilisations en technologie
- Enseignement SNT et NSI
- Algorithmique en mathématiques
- Science des données et IA
- Automatisation de tâches
- Développement web (Django, Flask)
- Scripts pour Raspberry Pi et Arduino
Fonctionnalités principales
Syntaxe lisible
L'indentation obligatoire et les mots-clés proches de l'anglais rendent le code facile à lire.
Interprété
Pas besoin de compilation, le code s'exécute directement.
Multi-paradigme
Supporte la programmation procédurale, orientée objet et fonctionnelle.
Bibliothèques riches
Des milliers de modules : maths, graphiques, réseau, IA, jeux...
REPL interactif
Mode interactif pour tester du code ligne par ligne.
Portable
Le même code fonctionne sur Windows, Mac et Linux.
Avantages
- Gratuit et open source
- Syntaxe simple et lisible
- Énorme communauté et documentation
- Très polyvalent
- Langage officiel au lycée
- Débouchés professionnels nombreux
Inconvénients
- Plus lent que les langages compilés (C, C++)
- Pas idéal pour les applications mobiles
- Gestion de l'indentation stricte
Installation pas à pas
Téléchargement
Rendez-vous sur python.org/downloads et téléchargez la dernière version 3.x.
Installation Windows
IMPORTANT : cochez "Add Python to PATH" au début de l'installation !
Vérification
Ouvrez un terminal et tapez "python --version" pour vérifier l'installation.
Premier programme
Tapez "python" pour ouvrir le mode interactif, puis print("Hello World!")
Tutoriels
Premiers pas en Python
Variables, types, opérations et premier programme.
Structures de contrôle
if/else, boucles for et while, conditions.
Fonctions
Créer et utiliser des fonctions, paramètres et retour.
Listes et dictionnaires
Structures de données essentielles en Python.
Fichiers et exceptions
Lire/écrire des fichiers, gérer les erreurs.
Astuces et conseils
- L'indentation en Python est obligatoire (4 espaces par niveau)
- Utilisez des noms de variables explicites en français ou anglais
- La fonction help() donne de l'aide sur n'importe quelle fonction
- Installez des modules avec "pip install nom_module"
- Commentez votre code avec # pour vous et les autres
Questions fréquentes
Python 2 ou Python 3 ?
Toujours Python 3 ! Python 2 n'est plus maintenu depuis 2020.
Quel éditeur utiliser ?
Pour débuter : Thonny. Pour progresser : VS Code ou PyCharm. Pour le web : Jupyter Notebook.
Comment installer des bibliothèques ?
Utilisez pip : dans un terminal, tapez "pip install nom_bibliotheque". Par exemple : pip install pygame.
Alternatives
Scratch
Pour débuter la programmation de façon visuelle avant Python.
JavaScript
Alternative pour le développement web.
C
Pour comprendre les concepts bas niveau (mémoire, pointeurs).
Ressources utiles
Prêt à utiliser Python ?
Téléchargez gratuitement et commencez dès maintenant !
