![— You’re flying! How? — Python! [— You’re flying! How? — Python!]](_png/xkcd_353_You_re_flying_How_Python_th.png)
Python est un langage de programmation de haut niveau, multi-paradigme, ouvert, élégant, libre, multi-plateforme
… (présentation sur Wikipédia)
Site officiel :
(Python Infrastructure Status)
Implémentations
:- CPython (Python) : l’implémentation (en C) de référence
- (Python.org Mercurial Repositories)
- PyPy : implémentation alternative super rapide JIT (PyPy’s Python packages compatibility)
- portable-pypy : Portable 32 and 64 bit x86 PyPy binaries for many Linux distributions.
- IronPython : implémentation de Python pour plateforme .Net / Mono
- Jython : implémentation de Python pour machine virtuelle Java (avec accès aux bibliothèques de l’environnement Java)
- Nuitka : compilateur Python
- Py-backwards : Online Demo
- pyston : nouvelle implémentation utilisant des techniques JIT
- Skulpt : implémentation de Python en JavaScript ; CodeSkulptor
Documentations
:- Python 3 Documentation :
- PEPs : Python Enhancement Proposals :
- The Python Wiki (profil Olivier Pirson) :
- Anti-Patterns in Python Programming (Constantine Lignos)
- Apprendre à programmer avec Python 3 (Gérard Swinnen)
- Cours vidéo Python pour débutants
- Dive Into Python 3 (Mark Pilgrim) (Dive Into Python)
- FAQ Python du site Developpez.com
- Google Python Style Guide
- Hidden features of Python du site Stack Overflow
- How to Think Like a Computer Scientist: Learning with Python (Peter Wentworth, Jeffrey Elkner, Allen B. Downey, Chris Meyers) du site Open Book Project
- Learn python in Y Minutes, Learn python3 in Y Minutes ; Learn Statistical Computing with Python in Y Minutes
- Mémento Python 3 (Laurent Pointal)
- Online Python Tutor – Visualize Python code execution : Live Programming Mode
- OverAPI.com Python
- PyOpenCL (Andreas Klöckner’s web page) ; PyOpenCL’s documentation ; OpenCL
- Python Quick Reference
- Sam & Max : Les articles pour apprendre Python, dans le bon ordre :-)
- The Hitchhiker’s Guide to Python! / Le guide de l’auto-stoppeur pour Python !
-
Tk interface :
- An Introduction to Tkinter (Fredrik Lundh) du site effbot.org
- TkDocs – Information you need to build high-quality Tk user interfaces
- Tkinter 8.5 reference: a GUI for Python (Documentation for the Python programming language/ New Mexico Tech)
Packages / Modules
:- PyPI (profil OPi) : Python Package Index ; Python 3 Readiness
- TestPyPI (profil OPi)
- Unofficial Windows Binaries for Python Extension Packages (Christoph Gohlke)
- Python – opérations arithmétiques et alentours
- python3-example-pkg – small example of Python 3 package
- severalgos – quelques algorithmes implémentés en Python
- SimpleGUICS2Pygame – essentiellement une réimplémentation du module particulier SimpleGUI de CodeSkulptor
- GMPY : interface pour la bibliothèque de grands entiers GMP (The GNU Multiple Precision Arithmetic Library)
- matplotlib : python plotting
- mpmath – library for real and complex floating-point arithmetic with arbitrary precision : Documentation
- NetworkX : Documentation : Index, Module Index
- Pygame : bibliothèque construite sur la bibliothèque C SDL
- Python Imaging Library (PIL) : Handbook ; Pillow : documentation
- py2exe : transforme une application Python en programme standalone (pour Window$)
- pytest : Documentation
- rpy2 – R in Python
-
see :
alternative à la fonction
dir
- SymPy
- wxPython : interface pour la bibliothèque d’interface graphique wxWidgets
Programmes
:- IPython – Interactive Computing
- mypy: documentation
- pep8 : documentation ; Pyflakes ; Pylint
- pychrysanthemum – A visual/interactive Python disassembler
- py-spy – Sampling profiler for Python programs
- Sphinx – Python Documentation Generator : Documentation
Autre
:- afpy – Association Francophone Python
- CheckiO – jeu permettant de découvrir le langage Python en résolvant des énigmes
- divisions – round of 0.5 and Euclidean division comparisons between some programming languages
- Faster CPython (Victor Stinner)
- Guido van Rossum
-
hellanguages – some tests/examples/templates in various languages
- « Je n’imaginais pas que Python connaîtrait un tel succès » — Entretien avec Guido van Rossum, le créateur du langage informatique le plus utilisé dans les domaines de pointe (Le Monde, Damien Leloup, 25 juillet 2018)
-
PHP :
- HippyVM — an implementation of the PHP language using PyPy technology
- PHP » Python – Python alternatives for PHP functions
- Interpreted Languages: JavaScript, PHP, Python, Ruby (Sheet One), (Sheet Two) du site Hyperpolyglot
- Python est l’avenir de PHP ? (Stéphane Planquart, PHP Solutions n° 3 mars 2011, p.13–18)
- polyturtle (Olivier Pirson) : utilisation de la tortue graphique en Python, avec une version en PostScript, et un exemple Graphviz à partir de Python.
- Python 2.7 Countdown
- Python bug tracker (profil OPi)
- Python Forum (profil OPi)
- python-mode pour l’éditeur Emacs
- Read the Docs (profil OPi)
- Podcast.__init__ – The Podcast About Python and the People Who Make It Great ;
- Talk Python To Me – A podcast on Python and related technologies
- Why Python? (Eric Raymond)/ Débutants : pourquoi le langage Python ? – […] preuve vivante de la clarté, de la concision, et de l’élégance du design de Python.