2010-01-12 4 views
4

Contexte J'essaie d'apprendre à programmer un peu & python semble être un bon choix pour mon but. Je n'ai aucune ambition d'être jamais un programmeur sérieux. Je connais déjà des morceaux de html, css, javascript (surtout comment couper & coller sans comprendre ce que je fais). La dernière fois que j'ai réellement «appris la programmation», il y a environ dix ans, au lycée, en utilisant Pascal. Nous n'avons pas été si loin. Ce que nous avons fait, c'est ce que je pense que les programmeurs appellent «un environnement» qui a un sens. Il y avait un endroit où taper "code" (programmes), puis un bouton pour "compiler", puis (si cela fonctionnait) un bouton pour "exécuter".Facile moyen de commencer la programmation en utilisant python

Un environnement Python (est-ce le mot du tout?) Maintenant, j'ai essayé d'obtenir une mise en place où je peux mettre en une heure ou deux chaque fois que j'ai le temps, mais ont complètement échoué lors de la configuration. Tous les tutoriels ou les guides que j'ai essayé d'utiliser semblent aller avec des choses comme Shell, IDE, Interactive Shell, terminal, interface de ligne de commande. Par exemple, j'ai juste essayé de suivre les instructions d'installation de diveintopython. J'utilise un mac. Il me dit que pour les quelques premiers chapitres, je peux acheter avec la version en ligne de commande de Python si je suis à l'aise avec ça (je ne le suis pas) ou je peux télécharger un shell interactif graphique qui sera également à jour. Je vais ici à homepages.cwi.nl/~jack/macpython/download.html où il me dit que pour osx10.3 (je suis sur 10.5) il est déjà installé. J'ai juste besoin de l'IDE "", du gestionnaire de paquets "et du module de gestion des déchets dont ils dépendent." Ils semblent importants (le module de déchet semble un peu douteux) parce qu'ils ont l'air de pouvoir cliquer sur quelque chose et de lui ouvrir un endroit pour taper le code du tutoriel d'une manière qui ressemble à ce que j'ai fait il y a dix ans Pascal. Peut être. J'espère.

Quoi qu'il en soit, puisque cela semble être la version la plus récente, je l'installe. Je clique sur le PythonIDE & rien ne se passe. Est-ce parce que j'utilise le paquet osx 10.3?

J'ai alors compris que je semblais avoir installé macpython2.5. Je ne sais pas si cela est venu avec la machine ou si je l'ai installé à un certain point (ce n'est pas ma première tentative échouée) qui, pour une raison quelconque, je suppose que Mac OS X 10.5 en quelque sorte. Mais, comme les instructions sur le site ci-dessus suggèrent pour 2.3, il n'y a pas un PythonIDE ou un gestionnaire de paquets.

Existe-t-il un moyen plus simple de le faire? Je sais que ce que j'ai écrit semble drôle mais je suis vraiment coincé comme vous pouvez le voir, je ne sais même pas vraiment quoi demander. Je ne suis même pas vraiment sûr de ce que signifie "avoir python installé." Je ne suis pas sûr d'où j'écris le programme. Je ne suis pas sûr de savoir comment je le dirige. Je suis à peu près sûr que vous ne compilez pas python comme nous l'avons fait pour Pascal.

Quelles questions devrais-je poser?

http://dl.dropbox.com/u/131615/screenshots/Snapshot%202010-01-12%2011-23-23.tiff

** Sidestory * J'ai essayé une fois de commencer à apprendre à programmer avec php & fait des progrès de base. Il a fallu un certain temps, mais j'ai finalement compris qu'un programme php s'exécute dans un fichier html qui doit (contrairement aux fichiers html normaux) être exécuté par un serveur apache. Où j'écris le programme est un fichier texte. Où je "compiler & exécuter" le programme est dans le navigateur/serveur web. Je pensais que c'était compliqué mais je l'ai compris et travaillais mon chemin à travers le tutoriel PHP dans environ une demi-heure.

Répondre

2

Je recommande de mordre la puce et d'utiliser la version de ligne de commande pour commencer. Plus tard, vous aurez à écrire des scripts et vous aurez besoin d'un bon éditeur, mais pas nécessairement un IDE Python. Pour apprendre, j'ai trouvé le "Python Tutorial" de Guido van Rossum, l'auteur de python, comme un bon point de départ. (http://docs.python.org/tutorial/)

Et puisque vous êtes sur OSX, vous avez probablement installé python, donc aucune installation nécessaire. Pour vérifier il suffit de taper "python --version" dans l'invite de commande dans un terminal.

0

La façon la plus simple de commencer sera un interpréteur en ligne tel que Try Python ou codepad.

Tapez print "Hello world" après le >>> dans le champ de saisie et appuyez sur Entrée. Votre premier programme Python devrait être fait.

Il ya beaucoup d'excellents tutoriels python là-bas, vous pouvez commencer here.

+0

merci pour la réponse, utilise un interprète comme celui-ci différent de quelque façon d'utiliser la ligne de commande? –

+0

Il en est de même pour les bases de la langue. Une fois que vous avez besoin de travailler avec des ressources ou de passer des arguments, vous devrez passer à la ligne de commande (voir Michael Andersons et Greg Hewgills à propos de Python déjà installé sur OS-X). –

3

Beaucoup de grands "tutoriels Python pour les non-programmeurs" sont répertoriés here!

+3

Vous voulez expliquer pourquoi cela a été déprécié? –

+0

Aucune idée, c'est un super lien. –

1

J'étais dans le même bateau, deux livres m'a vraiment aidé:

  • Python 3 pour Absolute Beginners Learning Python 4e édition
  • Python Pocket Reference (lorsque vous avez commencé à coder des éléments de base et que vous avez besoin d'un livre de référence pratique)
+0

+1 pour "Learning python" - Je pense que ce livre devrait être utilisé pour enseigner la programmation 101 ** partout ** – Kimvais

1

Si vous êtes un vrai débutant; TOUJOURS garder le shell interactif à portée de main (même si vous écrivez votre code et des tutoriels dans un éditeur) et utiliser help(whatever_you_need_help_with) et dir(whatever) largement.

Par exemple;

>>> a = "foobar" 
>>> dir(a) 
['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__ge__', 
'__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__', 
'__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', 
'__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', 
'__str__', 'capitalize', 'center', 'count', 'decode', 'encode', 'endswith', 
'expandtabs','find', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', 
'istitle','isupper', 'join', 'ljust', 'lower', 'lstrip', 'replace', 'rfind', 'rindex', 
'rjust','rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 
'title','translate', 'upper', 'zfill'] 
>>> help(a.title) 
Help on built-in function title: 

title(...) 
    S.title() -> string  

    Return a titlecased version of S, i.e. words start with uppercase 
    characters, all remaining cased characters have lowercase. 

>>> a.title() 
'Foobar' 
+0

Honnêtement, je ne suis pas entièrement sûr de ce qu'est le shell interactif. Est-ce terminal? –

+0

C'est ce que vous obtenez lorsque vous tapez "python" dans le terminal. Ou démarrez "python (ligne de commande)" ou "IDLE" dans le menu. – Kimvais

1

Puisque vous êtes sur OSX, vous n'avez pas besoin d'installer quoi que ce soit pour commencer. Ouvrez simplement l'application Terminal et tapez python. Vous allez directement dans le shell Python (ligne de commande) où vous pouvez taper de simples programmes Python. Lorsque vous voulez écrire des plus longs, faites comme avec PHP - écrivez-les dans un fichier texte, enregistrez-les, puis dans le shell, tapez python myprogram.py.(Notez que vous devrez d'abord quitter le shell Python existant, en appuyant sur Ctrl-D). En ce qui concerne les livres, Dive Into Python est un guide fantastique, mais il s'adresse fermement aux personnes qui savent déjà programmer. Il y a beaucoup de guides pour débutants sur le lien qu'offre Alex.

Questions connexes