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 [2021/08/19 09:27] – [Livres] villersdfloss:python [2024/03/24 02:44] (Version actuelle) – [Applications générales en Science] villersd
Ligne 1: Ligne 1:
- 
 ====== Python : quelques références, trucs et astuces ====== ====== Python : quelques références, trucs et astuces ======
 +
 +FIXME : à ajouter :
 +  * [[https://learnbyexample.github.io/py_resources/beginners.html|Python Resources for Everybody]]
 +  * [[https://github.com/Asabeneh/30-Days-Of-Python|Asabeneh/30-Days-Of-Python: 30 days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than100 days, follow your own pace.]]
 +  * [[https://github.com/geekcomputers/Python|geekcomputers/Python: My Python Examples]]
 +  * [[https://github.com/crazyguitar/pysheeet|crazyguitar/pysheeet: Python Cheat Sheet]]
 +  * [[https://github.com/dabeaz-course/practical-python|dabeaz-course/practical-python: Practical Python Programming (course by @dabeaz)]]
 +  * [[https://dabeaz-course.github.io/practical-python/|Welcome! | practical-python]]
 +  * [[https://github.com/30-seconds/30-seconds-of-python|30-seconds/30-seconds-of-python: Short Python code snippets for all your development needs]]
 +  * [[https://github.com/trekhleb/learn-python|trekhleb/learn-python: 📚 Playground and cheatsheet for learning Python. Collection of Python scripts that are split by topics and contain code examples with explanations.]]
 +  * [[https://github.com/TheAlgorithms/Python|TheAlgorithms/Python: All Algorithms implemented in Python]]
 +
 +----
  
 Python est un langage de programmation de haut niveau, libre, polyvalent, facilement accessible aux débutants, mais permettant aussi de réaliser des applications sophistiquées et professionnelles. Certains l'utilisent simplement comme langage de script, pour automatiser et faciliter différentes tâches informatiques. Python est un langage de programmation de haut niveau, libre, polyvalent, facilement accessible aux débutants, mais permettant aussi de réaliser des applications sophistiquées et professionnelles. Certains l'utilisent simplement comme langage de script, pour automatiser et faciliter différentes tâches informatiques.
Ligne 8: 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 28: 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 38: 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>
  
 +    * [[https://fr.futurecoder.io/|futurecoder]] : **cours gratuit et interactif permettant aux personnes d'apprendre elles-mêmes la programmation en Python, en particulier aux débutants complets en programmation. Il est soigneusement conçu pour réduire la frustration et guider l'utilisateur tout en veillant à ce qu'il apprenne à résoudre les problèmes. L'objectif est de permettre à un maximum de personnes d'apprendre la programmation.**
     * [[http://www.codecademy.com/|Codecademy]] : Cours introductifs,... FIXME     * [[http://www.codecademy.com/|Codecademy]] : Cours introductifs,... FIXME
     * [[https://repl.it/languages/python3|repl.it]] : **site web permettant d'explorer interactivement des langages de programmation dont Python, sans rien installer !**     * [[https://repl.it/languages/python3|repl.it]] : **site web permettant d'explorer interactivement des langages de programmation dont Python, sans rien installer !**
     * [[http://www.pythontutor.com/|Online Python tutor]] : **apprendre et pratiquer la programmation Python dans un navigateur. Les exécutions sont décomposées et visualisées pas à pas !**     * [[http://www.pythontutor.com/|Online Python tutor]] : **apprendre et pratiquer la programmation Python dans un navigateur. Les exécutions sont décomposées et visualisées pas à pas !**
 +    * [[https://thonny.org/|Thonny]], IDE Python conçu et idéal pour les débutant dans ce langage. Il est multi-plateforme, dispose d'un debugger intégré, d'un évaluateur d'expressions à l'exécution, la complétion de code, etc ...
     * Autres IDE web, en ligne :     * Autres IDE web, en ligne :
       * [[https://www.codechef.com/ide|CodeChef Online Compiler]]       * [[https://www.codechef.com/ide|CodeChef Online Compiler]]
Ligne 65: Ligne 79:
       * [[https://play.google.com/store/apps/details?id=com.datacamp|Application Android sur Google Play]]       * [[https://play.google.com/store/apps/details?id=com.datacamp|Application Android sur Google Play]]
       * [[https://itunes.apple.com/us/app/datacamp-learn-r-python/id1263413087|sur App Store for iOS devices]]       * [[https://itunes.apple.com/us/app/datacamp-learn-r-python/id1263413087|sur App Store for iOS devices]]
 +  * [[https://github.com/Asabeneh/30-Days-Of-Python|30 Days Of Python]] 30 days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days
 +  * [[https://www.freecodecamp.org/news/python-programming-course/|Free Python Programming Course for beginners]], Beau Carnes, 2022 (vidéos Youtube de FreeCodeCamp.org)
  
  
Ligne 100: Ligne 116:
   * [[http://www.pyzo.org/index.html|Pyzo]], environnement basé sur Python 3 et des librairies scientifiques   * [[http://www.pyzo.org/index.html|Pyzo]], environnement basé sur Python 3 et des librairies scientifiques
   * [[http://enacit1.ep, fl.ch/introduction-python/outils-python.html|Python et outils associés - Installation et utilisation]], par Jean-Daniel Bonjour (EPFL-ENAC-IT) (FIXME : à suivre pour sélection des recommandations)   * [[http://enacit1.ep, fl.ch/introduction-python/outils-python.html|Python et outils associés - Installation et utilisation]], par Jean-Daniel Bonjour (EPFL-ENAC-IT) (FIXME : à suivre pour sélection des recommandations)
-  * Python sur un smartphone ou une tablette Android : [[https://play.google.com/store/apps/details?id=ru.iiec.pydroid3&hl=fr|Pydroid 3]]Cf. cette [[https://becominghuman.ai/pydroid-the-best-ide-for-android-a3822f980525|réf]].+  * Python sur un smartphone ou une tablette Android : 
 +    * [[https://play.google.com/store/apps/details?id=ru.iiec.pydroid3&hl=fr|Pydroid 3]] 
 +    * 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 
 +  * 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 157: Ligne 179:
     * [[http://www.southampton.ac.uk/~fangohr/teaching/python/book.html|Python for Computational Science and Engineering]]     * [[http://www.southampton.ac.uk/~fangohr/teaching/python/book.html|Python for Computational Science and Engineering]]
     * Python 101 & Python 201, par Michael Driscoll     * Python 101 & Python 201, par Michael Driscoll
-    * [[http://www.labri.fr/perso/nrougier/from-python-to-numpy/|From Python to Numpy]], 2017 - Nicolas P. Rougier+    * livres de Nicolas Rougier : [[https://github.com/rougier]] 
 +      * [[https://github.com/rougier/scientific-visualization-book|Scientific Visualization: Python & Matplotlib]] 
 +      * [[http://www.labri.fr/perso/nrougier/from-python-to-numpy/|From Python to Numpy]], 2017 - Nicolas P. Rougier
     * [[https://press.princeton.edu/books/paperback/9780691223650/a-students-guide-to-python-for-physical-modeling|A Student's Guide to Python for Physical Modeling: Second Edition]] Jesse M. Kinder and Philip Nelson, Princeton University Press, 2021,  ISBN: 9780691223650     * [[https://press.princeton.edu/books/paperback/9780691223650/a-students-guide-to-python-for-physical-modeling|A Student's Guide to Python for Physical Modeling: Second Edition]] Jesse M. Kinder and Philip Nelson, Princeton University Press, 2021,  ISBN: 9780691223650
   * Livres sur [[http://en.wikibooks.org/wiki/Main_Page|wikibooks]] :   * Livres sur [[http://en.wikibooks.org/wiki/Main_Page|wikibooks]] :
Ligne 193: Ligne 217:
   * Tutoriels ciblés :   * Tutoriels ciblés :
     * [[http://www.analyticsvidhya.com/blog/2015/06/regular-expression-python/|Beginners Tutorial for Regular Expressions in Python]]     * [[http://www.analyticsvidhya.com/blog/2015/06/regular-expression-python/|Beginners Tutorial for Regular Expressions in Python]]
 +    * [[https://medium.com/@valeria.aynbinder.edu/python-regular-expressions-cheat-sheet-cd0992c36f6f|Python Regular Expressions — cheat sheet - Many code examples + useful tips]] Valeria Aynbinder, Medium, 17/03/2022
     * [[http://people.duke.edu/~ccc14/sta-663/index.html|Computational Statistics in Python]] (y compris quelques informations plus générales)     * [[http://people.duke.edu/~ccc14/sta-663/index.html|Computational Statistics in Python]] (y compris quelques informations plus générales)
   * [[http://www.programiz.com/python-programming|Python programming tutorial sur Programiz]]   * [[http://www.programiz.com/python-programming|Python programming tutorial sur Programiz]]
Ligne 336: 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 368: Ligne 395:
     * [[https://github.com/reubano/meza|Meza, a Python toolkit for processing tabular data]]     * [[https://github.com/reubano/meza|Meza, a Python toolkit for processing tabular data]]
     * [[http://sympy.org/en/index.html|SymPy]] : librairie en mathématique symbolique     * [[http://sympy.org/en/index.html|SymPy]] : librairie en mathématique symbolique
-      * [[https://mathics.github.io/|Mathics]], free, light-weight alternative to Mathematica+      * [[https://mathics.org|Mathics]], free, light-weight alternative to Mathematica
     * Images :     * Images :
       * [[http://www.pythonware.com/products/pil/|PIL]] : Python Imaging Library et la [[http://effbot.org/imagingbook/|documentation sur effbot]]       * [[http://www.pythonware.com/products/pil/|PIL]] : Python Imaging Library et la [[http://effbot.org/imagingbook/|documentation sur effbot]]
Ligne 381: Ligne 408:
       * [[http://www.simplecv.org/|SimpleCV]] : interface simplifié à OpenCV : "computer vision made easy"       * [[http://www.simplecv.org/|SimpleCV]] : interface simplifié à OpenCV : "computer vision made easy"
       * [[https://github.com/ojii/pymaging|pymaging]] (pure python)       * [[https://github.com/ojii/pymaging|pymaging]] (pure python)
-    * [[http://www.vpython.org/|Vpython]] (**la version sous python3 (yc glowscriptne semble pas compatible avec la version antérieure sous python2**, visual python, permet la programmation d'animations 3D simples (balles, rebonds, graphes,...). [[http://guigui.developpez.com/Tutoriel/Python/frvpython/webdoc/visual/index.php|traduction française du tutoriel de la version 3]]+    * GlowScript : [[https://www.glowscript.org/|glowscript.org]] reprend les objectifs de [[http://www.vpython.org/|Vpython]](sous Python 3), permet la programmation d'animations 3D simples (balles, rebonds, graphes,...). 
 +      * [[https://rjallain.medium.com/a-physicists-guide-to-functions-in-python-9aec73cc4dcb|A Physicist’s Guide to Functions in Python]], Rhett Allain, Medium, 17/12/2020 
 +      * [[https://rjallain.medium.com/examples-of-stokes-theorem-and-the-divergence-theorem-using-python-2f4be23b81d4|Examples of Stoke’s Theorem and the Divergence Theorem Using Python]] Rhett Allain, Medium, 01/03/2022
       * [[http://www.visualrelativity.com/vpython/|VPython applications for Teaching Physics]]       * [[http://www.visualrelativity.com/vpython/|VPython applications for Teaching Physics]]
       * [[http://spe.num.edu.mn/altankhuu/web2/vpython.html|Visual Python demos]] (ne fonctionnent pas toutes)       * [[http://spe.num.edu.mn/altankhuu/web2/vpython.html|Visual Python demos]] (ne fonctionnent pas toutes)
       * [[http://new.math.uiuc.edu/math198/repo/illipython/stanblank/pyopengl/collision.py|collision.py]]  et répertoires parents       * [[http://new.math.uiuc.edu/math198/repo/illipython/stanblank/pyopengl/collision.py|collision.py]]  et répertoires parents
-      * [[http://vpython.wikidot.com/|Vpython wiki site]] 
-    * GlowScript : [[https://www.glowscript.org/|glowscript.org]] reprend les objectifs de Vpython, (sous Python 3) 
-      * cf. exemples, articel [[https://rjallain.medium.com/a-physicists-guide-to-functions-in-python-9aec73cc4dcb]],... 
     * [[http://code.google.com/p/visvis/|Visvis]] : approche orientée objet de la visualisation     * [[http://code.google.com/p/visvis/|Visvis]] : approche orientée objet de la visualisation
     * [[http://www.pyzo.org|Pyzo]] : environnement d'analyse de données et de visualisation     * [[http://www.pyzo.org|Pyzo]] : environnement d'analyse de données et de visualisation
Ligne 448: Ligne 474:
   * cf. aussi [[http://lukaszmentel.com/blog/awesome-python-chemistry/|Awesome Python Chemistry]], Łukasz Mentel (aussi [[https://github.com/lmmentel/awesome-python-chemistry|ici]])   * cf. aussi [[http://lukaszmentel.com/blog/awesome-python-chemistry/|Awesome Python Chemistry]], Łukasz Mentel (aussi [[https://github.com/lmmentel/awesome-python-chemistry|ici]])
     * [[https://mendeleev.herokuapp.com/|Mendeleev]], tableau périodique     * [[https://mendeleev.herokuapp.com/|Mendeleev]], tableau périodique
 +  * [[https://dpotoyan.github.io/Chem324/intro.html|Chem324, Fall 2019 @ Iowa State University]] “Introduction to Quantum Mechanics” écrit en Jupyter + Markdown + Jupyter Book + Python codes 
  
 =====  Autres applications spécifiques en Science  ===== =====  Autres applications spécifiques en Science  =====
Ligne 526: Ligne 553:
   * [[http://wiki.python.org/moin/GuiProgramming]]   * [[http://wiki.python.org/moin/GuiProgramming]]
   * [[https://betterprogramming.pub/7-must-try-gui-libraries-in-python-34c8f6266363|7 Must-Try GUI Libraries in Python]] Abhay Parashar, Medium, Apr, 2021, Better Programming   * [[https://betterprogramming.pub/7-must-try-gui-libraries-in-python-34c8f6266363|7 Must-Try GUI Libraries in Python]] Abhay Parashar, Medium, Apr, 2021, Better Programming
 +  * [[https://www.freecodecamp.org/news/python-gui-development-using-pyside6-and-qt/|Python GUI Development Using PySide6 and Qt]] FreeCodeCamp, Beau Carnes, 07/12/2022, tutorial
  
  
Ligne 556: Ligne 584:
  
 ===== Python & web ===== ===== Python & web =====
 +  * [[https://anaconda.cloud/pyscript-python-in-the-browser|PyScript]] : Python in the browser
 +    * [[https://towardsdatascience.com/pyscript-python-in-the-browser-aadaf8960a80|PyScript: Python in the browser. Are you a data scientist or a developer…]] by Sophia Yang, May, 2022, Towards Data Science
 +    * [[https://towardsdatascience.com/pyscript-unleash-the-power-of-python-in-your-browser-6e0123c6dc3f|PyScript — unleash the power of Python in your browser]], A sneak peek at how to run Python from HTML code
 +    * [[https://towardsdatascience.com/introducing-pyscript-how-to-run-python-in-your-browser-8d838bb12224|Introducing PyScript — How to Run Python in Your Browser - Is Python the new JavaScript now? Well, no, but you can still do cool things]] Dario Radečić, towardsdatascience.com, 04/05/2022
 +    * [[https://medium.com/analytics-vidhya/pyscript-use-python-code-in-html-f7c8b49486a4|PyScript-Use Python Code in HTML]], E Senthil, Medium, 06/05/2022
 +  * [[https://brython.info/|Brython]] : Une implémentation de Python 3 pour la programmation web côté client
   * [[https://anvil.works/]] Full stack web apps with nothing but Python   * [[https://anvil.works/]] Full stack web apps with nothing but Python
  
Ligne 593: Ligne 627:
     * [[https://pypi.org/project/texttable/|Texttable]]     * [[https://pypi.org/project/texttable/|Texttable]]
     * cf. aussi [[https://towardsdatascience.com/how-to-create-latex-tables-directly-from-python-code-5228c5cea09a|How to create Latex tables directly from Python code]]     * cf. aussi [[https://towardsdatascience.com/how-to-create-latex-tables-directly-from-python-code-5228c5cea09a|How to create Latex tables directly from Python code]]
 +
 +===== Python Package Index (PyPI) : gestion,... =====
 +  * [[https://towardsdatascience.com/the-starters-guide-to-release-your-python-package-in-pypi-efd72cbc0011|The Starters Guide to Release your Python Package in PyPi]], A step-by-step guide to effectively release your Python package in the Python Package Index (PyPI) to pip install it, Erdogan Taskesen, Medium, 14/42/2022
 +
 +
  
 =====  Autres distributions ou programmes utiles, pour utilisateurs avertis, ou programmeurs  ===== =====  Autres distributions ou programmes utiles, pour utilisateurs avertis, ou programmeurs  =====
Ligne 604: Ligne 643:
     * [[http://guide.python-distribute.org]]     * [[http://guide.python-distribute.org]]
     * [[http://www.aosabook.org/en/packaging.html|Python Packaging, by Tarek Ziadé]], from the books [[http://www.aosabook.org/en/index.html|The Architecture of Open Source Applications]]     * [[http://www.aosabook.org/en/packaging.html|Python Packaging, by Tarek Ziadé]], from the books [[http://www.aosabook.org/en/index.html|The Architecture of Open Source Applications]]
 +    * [[https://mathspp.com/blog/how-to-create-a-python-package-in-2022|How to create a Python package in 2022]]
   * [[http://www.virtualenv.org|virtualenv]], un outil pour créer des environnements isolés, permettant d'utiliser des versions différentes de librairies. Trouvez des tutoriels [[http://stackoverflow.com/questions/5844869/comprehensive-beginners-virtualenv-tutorial|ici]], et aussi une [[http://blog.zoomeranalytics.com/pip-install-t/|alternative à virtualenv]].   * [[http://www.virtualenv.org|virtualenv]], un outil pour créer des environnements isolés, permettant d'utiliser des versions différentes de librairies. Trouvez des tutoriels [[http://stackoverflow.com/questions/5844869/comprehensive-beginners-virtualenv-tutorial|ici]], et aussi une [[http://blog.zoomeranalytics.com/pip-install-t/|alternative à virtualenv]].
  
Ligne 765: Ligne 805:
   * [[https://analytics4all.org/python/|Analytics4All]], Benjamin Larson   * [[https://analytics4all.org/python/|Analytics4All]], Benjamin Larson
   * [[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://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]]
Ligne 858: Ligne 900:
   * [[https://medium.com/analytics-vidhya/top-10-nice-to-have-data-science-libraries-d155196710ef|Top 10 Nice-To-Have Data Science Libraries]]   * [[https://medium.com/analytics-vidhya/top-10-nice-to-have-data-science-libraries-d155196710ef|Top 10 Nice-To-Have Data Science Libraries]]
   * [[https://towardsdatascience.com/7-easter-eggs-in-python-7765dc15a203|7 Easter Eggs in Python]]   * [[https://towardsdatascience.com/7-easter-eggs-in-python-7765dc15a203|7 Easter Eggs in Python]]
 +  * [[https://towardsdatascience.com/theres-a-clear-winner-between-matlab-vs-python-f6bb56b2b930|Matlab vs Python: 9 Comparisons For Which Language is Best for You - Towards Data Science]] Zulie Rane, Medium, 02/10/2021
 +  * [[https://python.plainenglish.io/22-things-i-never-knew-about-python-until-recently-compilation-cb8e50e400ae|22 Things I Never Knew About Python Until Recently (Compilation)]] Liu Zuo Lin, Medium, 01/09/2022
 +
 +
 +
  • floss/python.1629358055.txt.gz
  • Dernière modification : 2021/08/19 09:27
  • de villersd