Où est le langage Python utilisé?
Je suis un développeur web et généralement utiliser PHP, JavaScript et MySQL.
J'ai entendu beaucoup de choses sur Python. Mais je n'ai aucune idée de l'endroit où il est utilisé, et pourquoi il est utilisé.
Tout comme PHP, ASP, ColdFusion, .NET sont utilisés pour construire des sites web, et
C, C++, Java sont utilisés pour construire des logiciels ou des applications de bureau.
Où Python dans ce?
Ce que Python peut faire que ces autres langues ne peut pas faire?
Vous devez vous connecter pour publier un commentaire.
Python a commencé comme un langage de script pour Linux comme Perl, mais moins énigmatique. Maintenant, il est utilisé pour les applications web et desktop et est disponible sur Windows. Bureau GUI Api comme GTK ont leur Les implémentations de Python et basé sur Python, frameworks web comme Django sont préférés par de nombreux cours de PHP et coll. pour les applications web.
Et par la manière,
Toutes les langues que vous avez mentionnés sont Turing, donc, en théorie, on ne peut rien faire et qu'un autre ne le peut pas. Dans la pratique, bien sûr, il y a des différences, en particulier dans la productivité et l'efficacité. Par rapport à C, C++ et Java, qui sont statiques tapé, Python est un langage dynamique et peut vous aider à écrire le même code, en beaucoup moins de lignes. Python a une moto "piles", ce qui signifie que la bibliothèque standard offre toutes les choses nécessaires à la construction d'une application complexe. D'autres langues ont besoin de bibliothèques externes pour cela. En plus de cela, depuis le Python est un âge et une maturité langue (âgés de plus de Java), de nombreuses bibliothèques externes (pour le développement de jeux et calculs scientifiques pour n'en citer que quelques-uns) ont été développées. Donc, Python peut être utilisé pour programmer des applications de bureau et en fait, dans certains cas, plus efficace que les autres langues traditionnelles.
Python est aussi un langage de script. Cela signifie que vous pouvez facilement et rapidement à écrire des scripts simples et des essais avec elle.
Plus récemment python est également utilisé pour les frameworks web. Depuis il y a une grosse base de code et de nombreux python pour les programmeurs, c'était une chose logique à faire. Ces frameworks web suivre la pratique introduites principalement par Ruby on Rails.
À quelques exceptions près, le Python est utilisé assez bien partout où un programmeur qui sait Python veut se concentrer sur la résolution d'un problème au lieu de lutter avec des détails de mise en œuvre. Vous le trouverez dans jeux, web applications, les serveurs de réseau, le calcul scientifique, outils de médias, application de script, etc. (Il y a un peu ancien liste de certaines organisations qui l'utilisent ici.) Les gens qui le connaissent bien ont tendance à l'amour c' parce qu'il frappe un très rare équilibre de la concision et de clarté, et (peut-être dans une moindre mesure), car elle est riche d'un ensemble de bibliothèques utiles.
Certains endroits où Python n'est pas utilisé autant:
De nombreux sites web utilise Django ou Zope/Plone framework web, ceux-ci sont écrits en Python.
Python est beaucoup utilisé pour le système d'écriture du logiciel d'administration, généralement lorsque scripts bash (script shell) n'est pas au travail, mais C/C++ est un overkill. C'est également le spectre où perl, awk, etc stands. Gentoo émerger/portage en est un exemple. Mercurial/HG est un système distribué, système de contrôle de version (DVCS) écrit en python.
De nombreuses applications de bureau sont également écrits en Python. L'original Bittorrent a été écrit en python.
Python est également utilisé en tant que langages de script pour GIMP, Inkscape, Blender, OpenOffice, etc. Python permet aux utilisateurs avancés de créer des plugins et d'accéder à des fonctionnalités avancées qui ne peuvent pas être généralement utilisé via une interface graphique.
Votre catégorisation n'est pas correct:
php, asp et ColdFusion sont principalement utilisés pour les sites web, c'est correct, mais .net est vraiment beaucoup plus que l'asp, vous pouvez créer des applications de bureau, trop (Paint.NET). Je ne sais pas à propos de ColdFusion, PHP mais peut également être utilisé pour écrire des applications de bureau.
D'autre part le C,le C++ ne sont pas vraiment souvent utilisé pour la programmation web, Mais il peut être utilisé pour la programmation web (cgit). Java est vraiment un langage pour développer des applications web (printemps et beaucoup plus).
Python est un langage de script comme PHP, Perl, Ruby et bien plus encore. Il peut être utilisé pour la programmation web (django, Zope, Google App Engine, et beaucoup plus). Mais il peut également être utilisé pour les applications de bureau (Blender 3D, ou même pour les jeux pygame).
Python peut aussi être traduit en code binaire comme java.
Python est utilisé pour le développement des sites. C'est plus haut niveau que de php.
Python est utilisé pour linux dekstop applications. Par exemple, la plupart de Ubuntu configurations utilitaires sont pythonic.
Python est également idéal pour les programmes scientifiques tels que les modèles statistiques ou les simulations physiques. J'ai fait de monte-carlo des programmes et, à l'aide de la VISUAL module, une simulation 3D de la mission Apollo.