Comment Python fonctionne-t-il?

10

Cette question peut sembler un peu idiote, mais que diable.

J'ai commencé à apprendre Python. Je connais la syntaxe de base, etc.

Lorsque je travaille avec HTML, PHP, etc., j'écris simplement du code, le mets dans un fichier .html ou .php et double-clique sur ce fichier. Ensuite, mon code s'exécute. Je peux travailler avec des bases de données et d'autres choses - c'est simple. Mais comment fonctionne Python? Je travaille à l'intérieur de la ligne de commande Eclipse ou Python et je peux exécuter ce code, mais que faire si je veux créer un site Web avec Python par exemple?

Je ne pense pas que ce soit comme si je mettais un fichier .py sur mon serveur, alors que dois-je faire? Je comprends que je dois installer Python sur mon serveur Web via une ligne de commande de serveur (je ne l'ai jamais utilisé, mais je trouverai des tutoriels le jour où j'en aurai besoin) mais quelle est la prochaine? Comment puis-je combiner mes connaissances Python avec HTML, CSS, PHP, etc.?

Python peut également être utilisé pour créer des applications de bureau, alors quoi? Puis-je exporter un fichier .exe avec du code Python ou quoi?

Tous les liens dont le contenu décrit mes préoccupations sont les bienvenus!

smogg
la source
5
Il semble que vous souhaitiez apprendre comment utiliser Python sur le Web .
Mike Steinert
@Mike Steinert Oui, cela me donne beaucoup d'informations que je voulais! Merci beaucoup
smogg

Réponses:

8

Lorsque je travaille avec HTML, PHP, etc., j'écris simplement du code, le mets dans un fichier .html ou .php et double-clique sur ce fichier. Ensuite, mon code s'exécute.

Mais comment fonctionne Python?

Exactement de la même manière.

Double-cliquez sur un .pyfichier et votre code s'exécute.

Je travaille à l'intérieur de la ligne de commande Eclipse ou Python et je peux exécuter ce code, mais que faire si je veux créer un site Web avec Python par exemple?

Vous utilisez généralement Apache pour héberger un site Web. Vous utilisez généralement mod_wsgipour exécuter Python dans Apache. C'est exactement comme utiliser mod_phppour exécuter PHP dans Apache.

Exactement le même.

Je ne pense pas que ce soit comme si je mettais un fichier .py sur mon serveur,

Faux. Vous mettez des fichiers .py sur votre serveur. Sinon, comment pourrait- il fonctionner?

alors qu'est-ce que je dois faire? Je comprends que je dois installer Python sur mon serveur Web via une ligne de commande de serveur (je ne l'ai jamais utilisé, mais je trouverai des tutoriels le jour où j'en aurai besoin) mais quelle est la prochaine?

Vous devez mod_phpexécuter PHP. Vous devez mod_wsgiexécuter Python.


Donc, si j'ai créé un site Web avec Python, mon utilisateur verra mon fichier index.py lorsqu'il viendra sur mon serveur?

Tu pourrais faire ça. Ce serait assez idiot, cependant.

Habituellement, vous configurez mod_wsgipour qu'il exécute votre fichier .py et votre fichier .py crée la page HTML.

Cela est parallèle à la façon dont le fichier .php est mod_php exécuté pour créer une page HTML.

Ou puis-je utiliser du code Python en html comme avec du php enveloppé à l'intérieur <?php ?>?

Non. Vous mettez le HTML à l'intérieur du Python.

S.Lott
la source
Commentaires: les commentaires visent à obtenir des éclaircissements et à fournir des commentaires pour obtenir une réponse améliorée, et non pour une discussion approfondie. Si vous n'êtes toujours pas d'accord avec l'état actuel de cette réponse, n'hésitez pas à voter contre ou à laisser votre propre réponse. Si vous souhaitez continuer à en discuter, veuillez le faire dans le chat .
7

Comment puis-je combiner mes connaissances Python avec html, css, php, etc.?

Utilisez un framework Web qui prend en charge Python, tel que Django .

Python peut également être utilisé pour créer des applications de bureau, alors quoi? Puis-je exporter un fichier .exe avec du code Python ou quoi?

Python est généralement exécuté par un interprète, il est donc facile à utiliser de manière interactive et vous pouvez voir les résultats de vos modifications presque immédiatement. Un programme Python peut également être empaqueté dans un exécutable autonome; plus sur la façon de le faire ici .

Caleb
la source
Django est grand et une bonne connaissance de Python est une condition préalable pour cela. Je préfère commencer par Flask .
9000
3

Puis-je exporter un fichier .exe avec du code Python ou quoi?

  1. py2exe transforme les programmes Python en packages qui peuvent être exécutés sur d'autres ordinateurs Windows sans avoir besoin d'installer Python sur ces ordinateurs. Python est nécessaire sur l'ordinateur sur lequel py2exe lui-même est exécuté car py2exe est un programme Python et il inclut des parties de Python dans le package qui est construit. http://www.py2exe.org/index.cgi/Tutorial
  2. Jython est une implémentation du langage de programmation Python conçu pour fonctionner sur la plate-forme Java (tm). Il se compose d'un compilateur pour compiler le code source Python jusqu'aux bytecodes Java qui peuvent s'exécuter directement sur une JVM, un ensemble de bibliothèques de support qui sont utilisées par les bytecodes Java compilés et un support supplémentaire pour rendre trivial l'utilisation de packages Java à partir de Jython. . http://www.jython.org/index.html
Jonathan Cline IEEE
la source