it-swarm-eu.dev

Wie lange würde es dauern, Python zu lernen?

Ich habe beschlossen, mir nach der Arbeit eine Auszeit zu nehmen, um Python zu lernen. Python spricht mich an, weil ich bei der Arbeit (Web and eLearning Company) sehr sich wiederholende Aufgaben wie das Löschen all dieser Tags, das Umbenennen all dieser Aufgaben und noch weiter fortgeschrittene sich wiederholende Aufgaben ausführen muss Es wäre gut für mich, zuerst ein Verständnis von Python zu bekommen, da die Syntax ziemlich einfach zu erlernen ist.

Wie lange würde es dauern, um die Grundlagen von Python zu erlernen?

9
Josh

Die Zeit, die Sie zum Lernen benötigen Python hängt natürlich von Ihrem Hintergrund ab, von der Zeit, die Sie investieren, und von den Problemen, die Sie lösen möchten. Interessante Probleme zu lösen ist wahrscheinlich die wichtigste Diese Sites wie Project Euler eignen sich hervorragend zum Programmieren im Kleinen, aber nur wenige Menschen können lernen, gut zu programmieren, ohne Probleme zu lösen, die mehr als einen Nachmittag des Nachdenkens erfordern. Wenn Sie lernen möchten Python in um Probleme wie die Automatisierung zu lösen

... sehr sich wiederholende Aufgaben wie das Löschen all dieser Tags, das Umbenennen all dieser Aufgaben und noch weiter fortgeschrittene sich wiederholende Aufgaben

Dann haben Sie wahrscheinlich Gelegenheit, es ziemlich schnell zu lernen.

Manchmal zögere ich zu sagen, dass ich weiß Python in dem Sinne, dass ich beliebigen Quellcode lesen und sofort verstehen konnte, insbesondere Quellcode, der auf einigen der folgenden basiert subtilere Magie, aber innerhalb eines Monats nach gelegentlichem Gebrauch fühlte ich mich wohl dabei, Dinge wie Kommandozeilen-Dienstprogramme, einfache Web-Scraper und wissenschaftliche Programme für meine Forschung zu schreiben Setzen Sie sich mit einem Dolmetscher und den Dokumenten zusammen und schreiben Sie Skripte, die mit GIS-Servern kommunizieren und die Ergebnisse analysieren.

8
wvoq

MIT hat eine Online- CS-Einführungsklasse basierend auf Python , die Ihnen einen guten Start ermöglichen sollte.

Wenn Sie sich entscheiden, die Klasse durchzuarbeiten, bietet Wingware ein Nice Basic IDE genannt Wing IDE 101 das ist schöner (IMO) ActiveState bietet auch Komodo Edit , eine weitere Alternative zu IDLE.

Wie lange Sie brauchen, um zu lernen ... der Ball ist in Ihrem Spielfeld. :-)

2
Joe Internet

Wenn Sie mit Programmierkonzepten im Allgemeinen und mit Skriptsprachen im Besonderen vertraut sind, sollte der Einstieg in Python nicht zu lange dauern. Sie könnten wahrscheinlich in wenigen Stunden einfache Dinge erledigen, und fast alles (wenn auch wahrscheinlich nicht sehr elegant) in wenigen Wochen.

Wie bei vielen anderen Dingen kann es auch lange dauern, bis Python richtig gut ist. Und viel Übung, Lernen aus Beispielen anderer, Lesen usw. Sie können von hier aus beginnen: https://stackoverflow.com/questions/111857/what-did-you-use-to-teach-yourself -python

2
StasM

Halten Sie keinen starren Zeitplan für sich. Wenn Sie mit den grundlegenden Konzepten der Programmierung vertraut sind, nehmen Sie ein Beispielprojekt als Übung und versuchen Sie, es mit Python zu entwickeln.

This Diskussionsthread soll Ihnen mit zusätzlichen Informationen helfen.

EDIT: Die entgegengesetzte Gefahr, keine strengen Zeitpläne zu haben, besteht darin, nachzulassen. Stellen Sie einfach sicher, dass Sie bei allem, was Sie lernen, ein Gefühl der Dringlichkeit haben und dass Sie sich jeden Tag verbessern.

1
Naweed Chougle

24 Stunden: Sams Teach Yourself Python in 24 Stunden . Es ist wie beim Klavier, es gibt Grade des Lernens. Empfohlene Lektüre: Teach Yourself Programming in Zehn Jahre .

1
Brian Carlton

Wenn Sie derzeit nicht in der Lage sind, wichtige Projekte in einer anderen Programmiersprache durchzuführen (d. H. Sich damit vertraut zu machen), sollten Sie sich für ein Tutorial/Studienprogramm entscheiden, das auf neue Programmierer ausgerichtet ist.

Persönlich mag ich die Art von Büchern "lernen x in zehn Minuten" oder "lernen y in vierundzwanzig Stunden nicht, weil die Leute lernen Daher bevorzuge ich Ressourcen, die auf das eigene Tempo ausgerichtet sind.

Die Head First-Reihe von O'Reilly ist ein ausgezeichnetes Buch, das Prinzipien aus Lerntheorie und Kognitionswissenschaft verwendet, um die Retention zu verbessern. Ich habe einige ihrer Bücher benutzt und gute Dinge über Head-First Python gehört.

Darüber hinaus ist eines der beliebtesten Tutorials Learn Python The Hard Way von Zed Shaw. Es ist als Print-, eBook-, Videokurs und ( kostenlos!) eine Online-HTML-Version. Sie heißt "The Hard Way", weil er Sie dazu zwingt, die Grundlagen auf praktische Weise zu lernen, anstatt nur Übungen auf Sie zu werfen, die Ihnen nicht wirklich helfen, wirklich zu verstehen, wie man Software in der Sprache (was meine Kritik an einigen der "in 24 Stunden" Bücher ist).

Halten Sie sich außerdem daran und bitten Sie um Hilfe, wenn Sie nicht weiterkommen. Diese Seite (für allgemeine Fragen) und Stapelüberlauf sind von unschätzbarem Wert. Sobald Sie Arbeitscode haben, den Sie verbessern möchten, können Sie unter Code Review um Hilfe bitten. Beginnen Sie mit einer soliden Schulung (die obigen Bücher sowie eine Vielzahl von Online-Video-Tutorials und Screencasts) und nutzen Sie dann die breite Community von Entwicklern, die bereit sind, neuen Programmierern dabei zu helfen, ihren Stand zu finden.

0
Jason Lewis

Hängt davon ab, ob Sie "Syntax" lernen möchten (dann würde der Link @jokoon ausreichen) oder ob Sie die "Sprache" lernen möchten (einschließlich aller Prinzipien, allgemeinen Muster, Leistungsprobleme/Vorteile usw.).

Btw Python wird oft als Startsprache für Schüler an Schulen verwendet ... Es ist leicht zu verstehen.

EDIT: Ich werde diesen Link hinzufügen, es ist sehr hilfreich. Der Typ erklärt alles klar, auch für Neulinge. http://code.google.com/edu/languages/google-python-class/

0
Dalibor Filus

Gut für dich, es wird dir immens helfen. Könnte ich vorschlagen, A Byte of Python , um es ohne Hintergrund in der Programmierung zu lernen?

Es wird nicht nur Python lernen, sondern auch grundlegende Konzepte wie Variablen, Funktionen und Kontrollfluss. Anschließend Python-Modul der Woche , um eine Einführung in alle praktischen Teile der Standardbibliothek zu erhalten, die mit Python geliefert werden.

0
Spencer Rathbun

Für mich hat es 10 Minuten gedauert: Tutorial - Learn Python in 10 Minuten

Natürlich ist es für Leute gedacht, die sich bereits mit Programmierung auskennen. Zum Beispiel kannte ich C/C++ bereits.

0
jokoon

Lernen Python ist wirklich einfach, ein Kinderspiel, wenn Sie andere objektorientierte Programmiersprachen gelernt haben. Es ist einfach eine der verzeihendsten in Bezug auf die Syntax. Es wird empfohlen, die erste Sprache zu sein, die die Leute so lernen enthält alle OO Konzepte), ist jedoch leichter zu lesen und weniger stark als C++ oder in geringerem Maße als Java typisiert.

0
0xOffset