Programmation Python
![]()
Le langage Python est placé sous une licence libre proche de la licence BSD[1] et fonctionne sur la plupart des plates-formes informatiques, des supercalculateurs aux ordinateurs centraux, de Windows à Unix en passant par Linux et Mac OS X, avec Java ou encore .NET. Il est conçu pour optimiser la productivité des programmeurs en offrant des outils de haut niveau et une syntaxe simple à utiliser. Il est également apprécié par les pédagogues qui y trouvent un langage où la syntaxe, clairement séparée des mécanismes de bas niveau, permet une initiation plus aisée aux concepts de base de la programmation. Python est un langage interprété, si bien qu'un simple éditeur de texte (vim, emacs, nano, pico, gedit ou geany…) suffit à la rédaction de programmes pouvant s'exécuter en "mode console" CLI ou en interface graphique GUI grâce à des bibliothèques telles que PyGTK[2] ou encore pour réaliser des sites web en utilisant des frameworks comme Django[3].
De nombreuses entreprises sont connues pour utiliser Python :
- Google (Guido van Rossum[4] travaille depuis 2005 au sein de cette entreprise)
- Industrial Light & Magic
- la NASA
- CCP Games (créateurs du jeu vidéo EVE Online)
- l'Onera développe elsA[5] qui repose sur Python
Python est un langage qui peut s'utiliser dans de nombreux contextes et s'adapter à tout type d'utilisation grâce à des bibliothèques spécialisées à chaque traitement. Il est cependant particulièrement utilisé comme langage de script, à l'instar des scripts shell Bash, pour automatiser des tâches simples mais fastidieuses ou des tâches d'administration système. C'est pourquoi, une formation Linux ou une formation aux scripts shell au préalable serait recommandée.
Nos formations Python s'effectuent sur des ordinateurs équipés du système Ubuntu, une distribution GNU/Linux. Les formations peuvent être adaptées en fonction de vos demandes et exigences, aussi nous vous encourageons à prendre contact avec notre équipe pour de plus amples informations.
Notes
[1] Licence BSD
[3] Django - The Web framework for perfectionists with deadlines
[4] Guido van Rossum est le créateur et leader du projet du langage de programmation Python
[5] elsA - ensemble logiciel pour la simulation en aérodynamique