Les deux révisions précédentes Révision précédente | Prochaine révisionLes deux révisions suivantes |
floss:python [2021/02/01 15:04] – [Ressources (codes sources, tutoriels, documentation, livres ...)] villersd | floss:python [2021/02/02 10:21] – villersd |
---|
{{ http://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Python_logo_and_wordmark.svg/500px-Python_logo_and_wordmark.svg.png }} | {{ http://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Python_logo_and_wordmark.svg/500px-Python_logo_and_wordmark.svg.png }} |
| |
La branche actuelle de Python, Python 3, en version 3.6 (octobre 2017) apporte de nombreuses amélioration mais n'est pas rétro-compatible avec la branche 2.7.x (dernières évolutions de la branche 2). La grande majorité des modules, notamment scientifiques, sont portés vers la nouvelle branche. Si vous débutez, passez d'office à Python 3 ! Si vous utilisez un OS en version stable proposant encore la version 2, il est grands temps de songer à adopter la nouvelle version. Heureusement, tout n'est pas à jeter dans la documentation et les codes de la version 2 :-D | La branche actuelle de Python est celle de Python 3, en version 3.9 (décembre 2020) qui apporte de nombreuses amélioration mais n'est pas rétro-compatible avec la branche antérieure 2.7.x, qui n'est plus supportée, bien que certaines librairies logicielles n'aient pas fait l'objet d'une conversion vers la branche 3 (il est préférable alors d'éviter l'utilisation de ces programmes). |
| |
* Pourquoi apprendre à programmer en Python ? | * Pourquoi apprendre à programmer en Python ? |
</note> | </note> |
| |
* Installer Python : [[http://python.org/|Python.org]], le site où télécharger le logiciel **libre**, en version de base. Des versions existent pour [[https://www.python.org/downloads/windows/|Windows]], [[https://www.python.org/downloads/mac-osx/|Mac OS X]] et [[https://www.python.org/downloads/source/|Linux]], mais dans ce dernier cas, il est préférable d'opter pour la version proposée par votre distribution Linux particulière. Soyez vigilant aussi dans le choix entre les versions 32 bits et 64 bits ! | * **Installer Python :** [[http://python.org/|Python.org]], le site où télécharger le logiciel **libre**, en version de base. Des versions existent pour [[https://www.python.org/downloads/windows/|Windows]], [[https://www.python.org/downloads/mac-osx/|Mac OS X]] et [[https://www.python.org/downloads/source/|Linux]], mais dans ce dernier cas, il est préférable d'opter pour la version proposée par votre distribution Linux particulière. Soyez vigilant aussi dans le choix entre les versions 32 bits et 64 bits ! |
* <del>la **branche 2** : [[https://www.python.org/downloads/release/python-2714/|version 2.7.14]] en janvier 2018. //Cf.// la documentation : | * la **branche 2 n'est plus supportée depuis janvier 2020 !** |
* [[https://docs.python.org/2/using/index.html|Python Setup and Usage]] | * la **branche 3** : [[https://www.python.org/downloads/release/python-391/|version 3.9.1]] en décembre 2020. //Cf.// la documentation : |
* [[https://docs.python.org/2/|Documentation complète]]</del> (**version à obsolescence programmée**) | |
* la **branche 3** : [[https://www.python.org/downloads/release/python-364/|version 3.6.4]] en janvier 2018. //Cf.// la documentation : | |
* [[https://docs.python.org/3/using/index.html|Python Setup and Usage]] | * [[https://docs.python.org/3/using/index.html|Python Setup and Usage]] |
* [[https://docs.python.org/3|Documentation complète]] | * [[https://docs.python.org/3|Documentation complète]] |
| * [[https://docs.python.org/fr/3/tutorial/|Le tutoriel Python]] (site officiel) |
| |
| |
==== Essayer, débuter, apprendre les bases ... ==== | ==== Essayer, débuter, apprendre les bases ... ==== |
| |
| <note tip> |
| Que vous choisissiez le tutoriel de la documentation officielle, ou un voire quelques autres documents pour votre initiation à Python, il est important de ne pas multipliser les sources, au risque de sans cesse relire les mêmes informations sur des notions de base. Dès que vous avez un peu compris les grands principes, comment fonctionne le langage, l'édition de programmes,... il est plus intéressant de développer votre expérience via des petits projets personnels, qui seront autant d'occasions de rechercher de la documentation, des exemples, des recommandations,... |
| |
| **Èvitez d'utiliser des documents trop anciens, surtout s'ils n'ont pas été adaptés pour la branche Python 3 !** |
| </note> |
| |
* [[http://www.codecademy.com/fr/tracks/python-fr-FR|Codecademy]] : __**Apprenez pas-à-pas les fondamentaux de la programmation Python**__ (site interactif validant votre progression) | * [[http://www.codecademy.com/fr/tracks/python-fr-FR|Codecademy]] : __**Apprenez pas-à-pas les fondamentaux de la programmation Python**__ (site interactif validant votre progression) |