Ich bin also daran interessiert zu lernen, wie man in Python programmiert. Ich habe mit html und css angefangen, für die keine Einrichtung erforderlich ist, sondern nur gedit, um meinen Code zu schreiben und auf Chrom zu testen. Mir wurde kürzlich gesagt, dass ich lernen soll, mehr mit HTML und CSS zu tun. Ich müsste ein Setup für Java bekommen und anfangen, etwas davon zu lernen.
Ich bin jedoch mehr daran interessiert, Python zu lernen. Soweit ich weiß, kommt Ubuntu 12.10 mit einer Version von Python. Ich muss wissen, was nötig ist, um die Dinge so einzurichten, dass ich Python 3.3.0 unter Ubuntu 12.10 tatsächlich öffnen und anfangen kann, Befehle auszuprobieren.
python
Befehlszeile ein und Sie können beginnen, Befehle einzugeben, um sie auszuprobieren.sudo apt-get install ipython
Antworten:
Ich bin nicht sicher , dass die vorgeschlagene doppelte gilt ganz im Moment . Tatsache ist, dass Sie keine virtuellen Umgebungen einrichten oder bewährte Methoden befolgen müssen, um sich auf den Weg zu machen, und ich denke, dass Sie Python, eine schöne Sprache und eine sehr mächtige Community von Tools, abschrecken werden, wenn Sie dies versuchen.
Um einen kurzen Einblick in Python zu erhalten, können Sie einfach
python
in einem Terminal ausführen und werden in eine Live-Python-Umgebung entleert. Sie können nach Herzenslust mit Codebeispielen herumspielen.Für größere Dinge (oder wenn Sie die Einschränkungen der interaktiven Python-Konsole satt haben) können Sie ganz einfach Python-Skripte schreiben. Schreiben Sie eine Datei in Python-Syntax und führen Sie
python filename
sie dann aus. Simples.Wenn Sie wirklich Python lernen möchten, empfehle ich zwei Dinge:
http://learnpythonthehardway.org/book/ - Es hört sich hart an, ist es aber nicht. Der Setup-Bereich für Linux bietet eine sehr praktische Möglichkeit, um
gedit
sich auf dem Laufenden zu halten. Lassen Sie sich das also nicht entgehen.The O'Reilly Python Pocket Reference - Dies gilt wahrscheinlich nur, wenn Sie Erfahrung mit anderen Programmiersprachen haben. Ich habe immer versucht herauszufinden, wie sich Diktate und Tupel von den Arrays anderer Sprachen unterscheiden, und die Taschenreferenz ist großartig, um es schnell nachzuschlagen. Meiner Erfahrung nach besser als Google. Auch dies ist möglicherweise keine große Hilfe für Sie, wenn Sie nicht wissen, was ein Array ist.
Wenn Sie sich mit Projekten befasst haben, für die Sie möglicherweise Best Practices benötigen, ist dies die richtige Zeit, um sich mit
virtualenv
( meistens Serverbereitstellungsmaterial) oder Frameworks oder Ähnlichem zu befassen.Am wichtigsten: viel Spaß.
Ein Warnhinweis zu Python 3.x
Einige Leute schlagen vor, Python 3 zu installieren (falls erforderlich) und zu verwenden. Ich bin mit dieser Haltung nicht einverstanden. Als Fragesteller sind Sie sich wahrscheinlich der Unterschiede zwischen den beiden oder sogar der Tatsache, dass es zwei Versionen gab, überhaupt nicht bewusst. Das ist nicht deine Schuld - genau darum geht es, Anfänger zu sein.
Python 3.x gibt es schon seit Jahren, aber alle verwenden immer noch 2.x. Ich meine es ernst. Andere Leute meinen vielleicht, dass Py3k "gut genug ist, um weiterzulernen", aber ich gehe davon aus, dass mindestens 90% aller guten Tutorials und Dokumentationen für Python 2 und der Versuch, sie in Python 3 zu befolgen, zu Tränen führen werden.
Und wenn Sie Fortschritte machen und externe Bibliotheken abrufen möchten (das macht wirklich Spaß in Python!), Werden Sie feststellen, dass nur ein winziger Teil der Community migriert ist. Es ist unvermeidlich, dass das, was Sie verwenden möchten, nicht portiert wurde und Sie wieder in einem Pool Ihrer eigenen Tränen zurückgelassen werden.
Also ich weiß , es ist 2013 und wir sind alle Halb Roboter im Raum schweben, aber ein paar Ratschläge von einem verschrobenen Python - Entwickler nehmen: Stick mit den alten Sachen für jetzt . Dinge für Py3k werden sich verbessern und wahrscheinlich wird es in den nächsten Jahren sicher sein, es zu benutzen ...
... zu welchem Zeitpunkt Python 4 veröffentlicht wird. So ist das Leben.
quelle
python
ist 2.7.3. Ich stimme zu, dass 3.x die Zukunft ist. Ich glaube einfach nicht, dass Sie sich von Anfang an darauf einlassen müssen. Ab 2.7 haben Sie Vorteile ohne Probleme.Python3
Um mit Python zu spielen, geben Sie einfach
python
oderpython3
in ein Terminal ein. Der erste startet Python 2, der zweite startet Python 3. Es gibt zwei Hauptversionen von Python (nämlich 2 und 3), die sich voneinander unterscheiden. Tatsächlich haben die Python-Entwickler beschlossen, eine Reihe von Dingen in Python 3 gründlich zu prüfen. Bei einer neuen 12.10-Installation haben Sie normalerweise beide bereits installiert. Sie werden so etwas sehen (für Python 2):Dann können Sie Dinge tun wie:
oder
oder Schreibfunktionen
und benutze sie
Sie können diese Funktionen und Berechnungen in einer Datei speichern. Normalerweise nennt man sie
someName.py
. Sie können diese Datei dann ausführbar machen, indemchmod 700 someName.py
Sie Folgendes eingeben, oder Sie können mit der Datei in einer IDE spielen (siehe unten). Wenn die Datei ausführbar ist, können Sie siepython someName.py
mit Python 2 oderpython3 someName.py
Python 3 ausführen.Integrierte Entwicklungsumgebungen
Um Python zu lernen, ist es am einfachsten, mit einer sogenannten
IDE
integrierten Entwicklungsumgebung zu beginnen. Machen Sie sich keine Gedanken darüber, wie Sie eine IDE einsetzen können. Mit IDEs können Sie Befehle in einer Datei speichern und einfach ausführen.Sie können IDLE (
sudo apt-get install idle
) installieren , die Standard-Python-IDE. Oder Sie können geany, reinteract, gedit oder was auch immer verwenden.Was eine IDE tut, hilft Ihnen wirklich, Ihre Dateien und Befehle zu verwalten.
Einer der besten Startpunkte ist , glaube ich, das offizielle Python-Tutorial für Python 2 oder Python 3 .
Genießen.
quelle
sudo add-apt-repository ppa:ninja-ide-developers/ninja-ide-stable && sudo apt-get update && sudo apt-get install ninja-ide
.bpython
Wenn Sie Python mit dem interaktiven Python-Interpreter kennenlernen möchten, empfehlen wir die Installation
bpython
, die eine Erweiterung des Standard-Python-Interpreters darstellt. Es bietet die folgenden Funktionen ( von seiner Website übernommen ):Installation:
Starte es:
Wie für Python 2 vs. 3:
Ubuntu enthält die Version 2.7, die die letzte Iteration des 2.xx-Zweigs ist und viele Funktionen von Python 3 enthält Wenn Sie Skripte ausführen, verwenden Sie die
-3
Option, um sich der Probleme bewusst zu werden, die auftreten können, wenn Sie das Skript unter Python 3 ausführen. Beispiel:python2 -3 script.py
Es gibt eine nette Website, auf der Sie Unterschiede zwischen den wichtigsten Python-Versionen sehen können: http://docs.pythonsprints.com/python3_porting/py-porting.html
quelle
Ein weiterer Punkt, den Sie beachten sollten, ist, dass die Standard-Python-Version unter Ubuntu Python 2.7.x und nicht Python 3 ist. Sie können jedoch Python 3 installieren, indem Sie diesen Befehl ausführen:
Um es im interaktiven Modus zu starten, führen Sie es einfach aus
python3
.quelle
Auf coursera.org finden Sie viele Online-Kurse, einschließlich eines Python-Kurses, der in Kürze beginnt. an der kahnacademy gibt es auch python vorträge. python.org hat auch nette Tutorials ... Scott
quelle