Guide de démarrage Python ¶
| Version : 3.6.3 | |
|---|---|
| Date : 26 novembre 2017 |
Python est un langage de programmation simple et puissant. Il offre des structures de données de haut niveau et efficaces. Il permet aussi une programmation orientée objet simple et efficace. Sa syntaxe élégante et son typage dynamique sont des atouts. Son interprétation en fait un langage idéal. Il convient à l'écriture de scripts et au développement d'applications. Il fonctionne sur la plupart des plateformes et dans de nombreux domaines.
Vous pouvez obtenir librement l'interpréteur Python et sa bibliothèque d'extensions standard sur le site officiel : http://www.python.org, sous forme de code source ou de binaires, et les distribuer librement. Ce site propose aussi de nombreux modules, programmes et outils Python tiers, ainsi que leur documentation additionnelle.
Vous pouvez facilement étendre l'interpréteur Python avec de nouvelles fonctions et de nouveaux types de données en C ou en C++ (ou dans tout autre langage appelable depuis C). Python sert aussi de langage d'extension pour des applications personnalisées.
Ce manuel présente de manière informelle les bases et les concepts du langage Python et de son écosystème. Il est utile de pratiquer avec l'interpréteur Python pendant l'apprentissage. Tous les exemples sont complets, donc vous pouvez aussi lire ce manuel hors ligne.
Pour des détails sur la bibliothèque standard ou sur les objets, consultez la documentation de référence Python. Le manuel de référence Python donne des explications plus formelles sur le langage. Pour écrire des extensions en C ou en C++, consultez les chapitres sur l'extension et l'intégration de l'interpréteur Python et le manuel de référence de l'API C. Vous pouvez aussi lire des livres qui approfondissent Python.
Ce manuel ne couvre pas tout Python ni chaque fonctionnalité, ni même toutes les fonctionnalités courantes. Il présente plutôt de nombreuses fonctionnalités remarquables de Python. Il vous donne aussi une idée du style et des particularités du langage. Après la lecture, vous saurez lire et écrire des modules ou des programmes Python. Vous serez prêt à poursuivre avec le manuel de référence Python pour apprendre les nombreuses bibliothèques de modules.
Le glossaire mérite aussi une lecture.
- 1. Mise en bouche
- 2. Utiliser l'interpréteur Python 2.1. Invoquer l'interpréteur Python 2.1.1. Transmission des arguments
- 3. Introduction à Python 3.1. Utiliser Python comme une calculatrice 3.1.1. Nombres
- 4. Approfondir le contrôle de flux en Python 4.1. Instruction if
- 5. Structures de données 5.1. En savoir plus sur les listes 5.1.1. Utiliser les listes comme des piles
- 6. Modules 6.1. Approfondir les modules 6.1.1. Exécuter un module comme un script
- 7. Entrées et sorties 7.1. Formatage de la sortie 7.1.1. Formatage de chaînes à l'ancienne
- 8. Erreurs et exceptions 8.1. Erreurs de syntaxe
- 9. Classes 9.1. Vocabulaire
- 9.2. Portées et espaces de noms en Python 9.2.1. Exemple de portées et d'espaces de noms
- 9.3. Premiers pas avec les classes 9.3.1. Syntaxe de définition d'une classe
- 9.4. Quelques remarques
- 9.5. Héritage 9.5.1. Héritage multiple
- 9.6. Variables privées
- 9.7. Compléments
- 9.8. Les exceptions sont aussi des classes
- 9.9. Itérateurs
- 9.10. Générateurs
- 9.11. Expressions génératrices
- 10. Aperçu de la bibliothèque standard Python 10.1. Interface avec le système d'exploitation
- 10.2. Jokers de fichiers
- 10.3. Arguments de ligne de commande
- 10.4. Redirection de la sortie d'erreur et arrêt du programme
- 10.5. Recherche de motifs avec expressions régulières
- 10.6. Mathématiques
- 10.7. Accès à Internet
- 10.8. Dates et heures
- 10.9. Compression de données
- 10.10. Mesure de performance
- 10.11. Contrôle qualité
- 10.12. Le « couteau suisse »
- 11. Tour de la bibliothèque standard – Partie II 11.1. Formatage de sortie
- 12. Environnements virtuels et paquets 12.1. Introduction
- 13. Et ensuite ?
- 14. Édition de ligne interactive et historique 14.1. Complétion par Tab et historique
- 15. Arithmétique en virgule flottante : problèmes et limites 15.1. Erreurs de représentation
- 16. Annexe 16.1. Mode interactif 16.1.1. Gestion des erreurs