Je suis donc intéressé à apprendre à coder en python. J'ai commencé avec html et css qui ne nécessite aucune configuration en utilisant simplement gedit pour écrire mon code et tester sur le chrome. On m'a récemment dit d'apprendre à faire plus avec html et css. Je devrais obtenir une configuration pour Java et commencer à en apprendre un peu.
Cependant, je suis plus intéressé par l'apprentissage du python. Jusqu'à présent, tout ce que je sais, Ubuntu 12.10 est livré avec une version de python. J'ai besoin de savoir ce qu'il faudrait pour que les choses soient configurées au point que je puisse réellement ouvrir python 3.3.0 sur Ubuntu 12.10 et commencer à essayer des commandes?
python
ligne de commande et vous pouvez commencer à taper des commandes pour les essayer.sudo apt-get install ipython
Réponses:
Je ne suis pas sûr que le doublon suggéré s'applique tout à fait pour le moment . Le fait est que vous n'avez pas besoin de configurer des environnements virtualenv ou de suivre les meilleures pratiques pour démarrer et personnellement, je pense qu'en essayant de le faire, vous ferez peur à Python, qui est un beau langage et une communauté d'outils très puissante.
Pour avoir un bref aperçu de Python, vous pouvez simplement exécuter
python
dans un terminal et vous êtes vidé dans un environnement python en direct. Vous pouvez jouer avec des exemples de code au contenu de votre cœur.Pour les choses plus importantes (ou lorsque vous en avez marre des limitations de la console python interactive), vous pouvez écrire des scripts Python très facilement. Écrivez un fichier en syntaxe Python, puis exécutez simplement
python filename
et il s'exécutera. Simples.Si vous voulez vraiment apprendre Python, je recommande sérieusement deux choses:
http://learnpythonthehardway.org/book/ - Cela semble difficile, mais ce n'est pas le cas. La section de configuration pour Linux a un moyen très pratique d'obtenir
gedit
mettre à jour, alors ne manquez pas cela.La référence de poche O'Reilly Python - Cela ne s'applique probablement que si vous avez de l'expérience avec d'autres langages de programmation. J'essayais toujours de comprendre comment les dict et les tuples différaient des tableaux d'autres langues et la référence de poche est idéale pour la rechercher rapidement. Mieux que Google dans mon expérience. Encore une fois, si vous ne savez pas ce qu'est un tableau, cela pourrait ne pas vous être très utile.
Une fois que vous passez à des projets où vous pourriez avoir besoin de meilleures pratiques, c'est le moment de commencer à regarder
virtualenv
( principalement des trucs de déploiement de serveur) ou des cadres ou quelque chose comme ça.Plus important encore: amusez-vous.
Une note d'avertissement sur Python 3.x
Quelques personnes suggèrent d'installer (si vous en avez besoin) et d'utiliser Python 3. Je ne suis pas d'accord avec cette position. En tant que demandeur de la question, vous ignorez probablement complètement les différences entre les deux ou même qu'il y avait deux versions. Ce n'est pas de votre faute - c'est exactement ce qu'est un débutant.
Python 3.x existe depuis des années déjà, mais tout le monde utilise toujours 2.x. Je suis serieux. D'autres personnes peuvent suggérer que Py3k est "assez bon pour apprendre", mais je postule qu'au moins 90% de tous les bons tutoriels et documentation disponibles pour Python 2 et essayer de les suivre en Python 3 entraîneront des larmes.
Et au fur et à mesure que vous progressez et que vous souhaitez insérer des bibliothèques externes (ce qui est vraiment amusant en Python!), Vous constaterez que seule une infime partie de la communauté a migré. Inévitablement, la chose que vous souhaitez utiliser n'a pas été transférée et vous vous retrouvez à nouveau dans une piscine de vos propres larmes.
Je sais donc que c'est 2013 et que nous sommes tous des demi-robots flottant dans l'espace, mais suivez les conseils d'un développeur Python grincheux: restez avec les vieux trucs pour l'instant . Les choses pour Py3k vont s'améliorer et probablement dans les deux prochaines années, il sera sûr d'utiliser ...
... date à laquelle Python 4 sera publié. C'est la vie.
la source
python
est 2.7.3. Je suis d'accord que 3.x est l'avenir, je ne pense pas que ce soit quelque chose dans lequel vous devez vous impliquer dès le début. La version 2.7 vous offre des avantages sans être un problème.Python3
Pour commencer à jouer avec python, il suffit de taper
python
oupython3
dans un terminal. Le premier démarre python 2, le dernier démarre python 3. Il existe deux versions principales de python (à savoir 2 et 3) et elles diffèrent l'une de l'autre. En fait, les développeurs de python ont décidé d'examiner en détail un certain nombre de choses dans python 3. Lors d'une nouvelle installation 12.10, vous avez normalement déjà installé les deux. Vous verrez quelque chose comme ça (pour python 2):Ensuite, vous pouvez faire des choses comme:
ou
ou écrire des fonctions
et les utiliser
Vous pouvez enregistrer ces fonctions et calculs dans un fichier. Habituellement, vous les nommez
someName.py
. Vous pouvez ensuite rendre ce fichier exécutable en tapantchmod 700 someName.py
ou vous pouvez jouer avec le fichier dans un IDE (voir ci-dessous). Si le fichier est exécutable, vous pouvez l'exécuterpython someName.py
pour exécuter le fichier avec python 2 ou l'python3 someName.py
exécuter avec python 3.Environnements de développement intégrés
Pour commencer à apprendre python, le moyen le plus simple est de commencer avec ce qu'on appelle un
IDE
, c'est-à-dire un environnement de développement intégré. Ne vous inquiétez pas de toutes les façons dont vous pouvez utiliser un IDE. Les IDE vous permettent d'enregistrer des commandes dans un fichier et de les exécuter facilement.Vous pouvez installer IDLE (
sudo apt-get install idle
), qui est l'IDE python par défaut. Ou vous pouvez utiliser geany, réinteragir, gedit ou autre chose.Ce qu'un IDE fait, c'est vraiment vous aider à gérer vos fichiers et vos commandes.
L'un des meilleurs endroits pour commencer est le tutoriel officiel de python pour python 2 ou python 3 , je pense.
Prendre plaisir.
la source
sudo add-apt-repository ppa:ninja-ide-developers/ninja-ide-stable && sudo apt-get update && sudo apt-get install ninja-ide
.bpython
Si vous souhaitez vous familiariser avec python à l'aide de l'interpréteur interactif de python, je vous suggère d'installer
bpython
, qui est une extension de l'interpréteur python standard. Il offre les fonctionnalités suivantes ( tirées de son site Web ):Installation:
Exécuter:
Quant à Python 2 vs 3:
Ubuntu inclut la version 2.7, qui est la dernière itération de la branche 2.xx et comprend de nombreuses fonctionnalités de python 3. Je dirais que je m'en tiens à python 2 (principalement en raison de la grande quantité de bibliothèques qui ne sont pas encore portées sur python 3), mais si vous exécutez des scripts, utilisez le
-3
commutateur pour être conscient des problèmes qui pourraient survenir si vous exécutiez le script sur python 3. Par exemple:python2 -3 script.py
Il y a un joli site Web où vous pouvez voir les différences entre les principales versions de python: http://docs.pythonsprints.com/python3_porting/py-porting.html
la source
Un autre point à noter est que la version par défaut de python sur Ubuntu est Python 2.7.x et non Python 3. Cependant, vous pouvez installer Python 3 en exécutant cette commande:
Pour le démarrer en mode interactif, lancez-le
python3
.la source
Vous voudrez peut-être consulter coursera.org, ils ont de nombreux cours en ligne, dont un en python qui commence bientôt. kahnacademy propose également des conférences sur le python. python.org a aussi de bons tutoriels ... Scott
la source