floss:python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
floss:python [2023/01/17 09:53] – [Applications en Chimie] villersdfloss:python [2024/03/24 02:44] (Version actuelle) – [Applications générales en Science] villersd
Ligne 20: Ligne 20:
 {{ 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 est celle de Python 3, en version 3.(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).+La branche actuelle de Python est celle de Python 3, en version 3.11 (décembre 2022) 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 ?
Ligne 40: Ligne 40:
  
   * **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 !
-    * la **branche 2 n'est plus supportée depuis janvier 2020 !** +    * la **branche 2 n'est plus supportée depuis janvier 2020 !** (à éviter absolument !!) 
-    * la **branche 3** : [[https://www.python.org/downloads/release/python-391/|version 3.9.1]] en décembre 2020. //Cf.// la documentation :+    * la **branche 3** : [[https://www.python.org/downloads/release/python-3111/|version 3.11.1]] en décembre 2022. //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]]
Ligne 50: Ligne 50:
  
 <note tip> <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,...+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 multiplier 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 !**+**Évitez d'utiliser des documents trop anciens, surtout s'ils n'ont pas été adaptés pour la branche Python 3 !**
 </note> </note>
  
Ligne 120: Ligne 120:
     * Cf. cette [[https://becominghuman.ai/pydroid-the-best-ide-for-android-a3822f980525|réf]]     * Cf. cette [[https://becominghuman.ai/pydroid-the-best-ide-for-android-a3822f980525|réf]]
     * [[https://towardsdatascience.com/how-to-install-python-and-jupyter-notebook-onto-an-android-device-900009df743f|How to Install Python and Jupyter Notebook onto an Android Device - Increase your productivity when you’re waiting in a queue or are on the go]] Angelica Lo Duca, Medium, 08/06/2021     * [[https://towardsdatascience.com/how-to-install-python-and-jupyter-notebook-onto-an-android-device-900009df743f|How to Install Python and Jupyter Notebook onto an Android Device - Increase your productivity when you’re waiting in a queue or are on the go]] Angelica Lo Duca, Medium, 08/06/2021
 +  * Python sur un iPhone ou iPad (Apple iOS) :
 +    * [[http://omz-software.com/pythonista/index.html|Pythonista]]
 +    * [[https://apps.apple.com/us/app/pyto-python-3/id1436650069|Pyto]] (3-day Trial $0.00, Full Version $14.99, Lite Version $7.99)
  
 === Outils web interactifs === === Outils web interactifs ===
Ligne 358: Ligne 361:
     * [[https://github.com/yhat/ggplot|ggplot]], port Python de [[http://ggplot2.org/|gglplot2]], un moteur de graphiques pour [[http://www.r-project.org/|R]]     * [[https://github.com/yhat/ggplot|ggplot]], port Python de [[http://ggplot2.org/|gglplot2]], un moteur de graphiques pour [[http://www.r-project.org/|R]]
       * [[https://towardsdatascience.com/how-to-use-ggplot2-in-python-74ab8adec129|How to Use ggplot2 in Python]] (librairie plotnine)       * [[https://towardsdatascience.com/how-to-use-ggplot2-in-python-74ab8adec129|How to Use ggplot2 in Python]] (librairie plotnine)
 +    * [[http://plotnine.org/gallery/|plotnine - A Grammar of Graphics for Python]]
 +      * [[https://github.com/has2k1/plotnine|has2k1/plotnine: A Grammar of Graphics for Python]] (GitHub)
     * pylab interface to matplotlib ?     * pylab interface to matplotlib ?
     * [[http://www.vni.com/products/imsl/pyimsl/overview.php|PyIMSL]] : permet d'accéder aux algorithmes mathématiques et statistiques de la librairie numérique IMSL C.     * [[http://www.vni.com/products/imsl/pyimsl/overview.php|PyIMSL]] : permet d'accéder aux algorithmes mathématiques et statistiques de la librairie numérique IMSL C.
Ligne 801: Ligne 806:
   * [[https://realpython.com/|Real Python]], Learn Python Programming by Example   * [[https://realpython.com/|Real Python]], Learn Python Programming by Example
   * [[https://thepythoncodingbook.com/blog/|The Python Coding Book]]   * [[https://thepythoncodingbook.com/blog/|The Python Coding Book]]
 +  * [[https://inventwithpython.com/blog/|The Invent with Python Blog]]
 ==== Articles intéressants ==== ==== Articles intéressants ====
   * [[https://www.endgame.com/blog/open-sourcing-your-own-python-library-101|Open-Sourcing Your Own Python Library 101]]   * [[https://www.endgame.com/blog/open-sourcing-your-own-python-library-101|Open-Sourcing Your Own Python Library 101]]
  • floss/python.1673945637.txt.gz
  • Dernière modification : 2023/01/17 09:53
  • de villersd