Heim > Artikel > Backend-Entwicklung > Entwickeln Sie Webanwendungen mit Python
Python ist eine Allzweck-Programmiersprache, die schnell zu einem Muss im Arsenal jedes Programmierers mit Selbstachtung wird.
Es gibt unzählige Web-Frameworks in Python, von einfachen kleinen Architekturen bis hin zu vollständigen Architekturen, und sie haben ihre eigenen Vorteile. Sie sind also bereit, es für die Webentwicklung zu verwenden, aber bevor wir uns mit den Details befassen, fangen wir von vorne an.
Erlernen der Grundlagen von Python
Derzeit gibt es von Python zwei Versionen: 2.7.5 und 3.3 sind die aktuellen stabilen Versionen von Python. Es spielt keine Rolle, für welches Studium Sie sich entscheiden, da der Unterschied – insbesondere für Anfänger – sehr gering ist. Sie sollten jedoch wissen, dass Python 2 zwar viel Unterstützung von Drittanbietern bietet, Python 3 jedoch im Fokus der Entwickler steht, die die Sprache entwerfen, und dass ein Großteil der Unterstützung von Drittanbietern noch nicht auf Python 3 portiert wurde. Diese Wahl erfordert eine Entscheidung Ihrerseits. Allerdings kann das Erlernen einer neuen Sprache eine entmutigende Aufgabe sein. Die richtigen Orte und Leute zum Lernen zu finden ist die halbe Miete. Hier kommt dieser Leitfaden ins Spiel. Ihr Plan besteht darin, Python einfach, unterhaltsam und leicht zu erlernen zu machen.
Für Anfänger besteht der größte Unterschied zwischen Python 2 und Python 3 wahrscheinlich darin, dass Python 2 bei der Verwendung von print keine Klammern erfordert, während Python 3 dies tut, aber das ist alles.
1. Codecademy-Python-Kurs
Codecademy hat großartige Arbeit geleistet und Python-Kurse zusammengestellt, die für Anfänger sehr nützlich sind, um schnell mit Python zu beginnen.
2. ScreenCasts
Für absolute Anfänger gibt es einige tolle Screencasts.
Einige der Screencast-Videos, auf die ich mich beim Erlernen von Python beziehe, sind:
ShowMeDos Python-Screencasts
Die Python-Programmier-Tutorials von TheNewBoston
Beide Tutorials sind so gut, dass Sie nach Abschluss dieser beiden Serien sogar mit dem Schreiben von Skripten beginnen können. Ich empfehle dringend, sich die Tutorials anzusehen, sie sind kostenlos und eine großartige Ressource zum späteren Nachschlagen.
3. Pythons offizielle Website
Natürlich gibt es keine bessere Ressource als die offizielle Dokumentation von python.org. Für Anfänger ist es nicht zu empfehlen, da die Konzepte tiefergehend und fortgeschrittener sind, aber es ist immer noch die beste Ressource.
Damit verfügen Sie über einige Python-Kenntnisse und wissen, wie Sie mit Dingen in Python umgehen.
Lesen Sie ein paar Bücher
Es gibt eine Vielzahl kostenloser, hochwertiger E-Books zur Auswahl. Hier ist eine kurze Liste einiger der besten Bücher. Sie können sie kostenlos elektronisch herunterladen, oder wenn Sie die Autoren unterstützen möchten, können Sie die physischen Bücher kaufen (oder spenden), wofür sie sicher sehr dankbar sein werden.
Think Python: Wie man wie ein Informatiker denkt
Denken Sie, dass Python etwas mehr theoretisches Wissen erfordert. Dies kann für Anfänger etwas frustrierend sein, aber das Buch vermittelt Kenntnisse über Algorithmusprinzipien und fortgeschrittene Konzepte und ist eine Lektüre wert.
Erfinden mit Python
Wenn „learning by doing“ Ihr Stil ist, kann die Entwicklung eines eigenen Spiels eine sehr lohnende Erfahrung sein! In diesem Buch setzt AI Sweigart keine Python-Kenntnisse voraus und führt Sie durch die Entwicklung Ihres eigenen Spiels.
Vertraut mit StackOverFlow
Bei StackOverFlow geht es nicht nur um Fehler und Probleme von „Neulingen“. Es gibt einige sehr kluge und hilfsbereite Leute, die die Website nutzen – lernen Sie von ihnen!
Schauen Sie sich zum Beispiel die Frage „Verborgene Funktionen von Python“ an.
Viele der Tipps und Tricks, die Sie hier sehen, werden möglicherweise nicht in vielen offiziellen Tutorials behandelt, sind aber für fortgeschrittene Python-Benutzer sehr nützlich.
Betreten Sie die Webentwicklung
Jetzt haben Sie das Python-Ninja-Training abgeschlossen und sind bereit, mit Ptyhon in die Webentwicklung einzutauchen. Das Problem besteht nun jedoch darin, dass es viele Frameworks gibt und es sehr schwierig ist, das beste Framework daraus auszuwählen, aber aus der Sicht des Anfängers Das grundlegende Web-Framework von Flask eignet sich sehr gut für den Web-Einstieg in die Entwicklung, da Sie für den Einstieg nur Python-Kenntnisse benötigen und bereits viel gelernt haben.
Nachdem Sie das Flask-Framework kennengelernt haben, werden Sie wissen, dass es sehr einfach ist, statische Seiten zu erstellen. Dies ist die nächste Frage. Ist es geeignet, es zum Erstellen der nächsten großen Web 2.0-Anwendung zu verwenden? Die Antwort ist Ja, Sie können Flask verwenden, um jede gewünschte Anwendung zu erstellen, aber nach vielen Schritten der Mühe werden Sie feststellen, dass Sie ein vorhandenes Rad erfolgreich umgebaut haben, es aber mit Ihrer immensen Flexibilität und Leistung bietet Möglicherweise fühlen Sie sich zunächst überfordert, weshalb sich viele Anfänger für Django entscheiden und dann innerhalb von etwa sechs Monaten zu anderen Frameworks wechseln.
Sie können dies lesen, um zu erfahren, welche Websites von Flask betrieben werden Die größte mit Flask erstellte WebsiteObwohl Django und Pyramid auch gut in der Webentwicklung sind, sind sie für fortgeschrittene Benutzer gedacht und nicht für Anfänger, die gerade erst lernen, ein paar Zeilen Python zu schreiben. Wenn Sie jedoch ernsthaft Webentwicklung erlernen möchten, ist das Erlernen von Flask ein gutes Einstiegsframework, da es nichts abstrahiert und keine Magie enthält.
PyPy
Wenn die Arbeit, die Sie erledigen möchten, rechenintensiv ist, werden Sie feststellen, dass die Leistung von Python einen Engpass darstellt, und dann benötigen Sie PyPy. PyPy ist eine Alternative zum Python-Interpreter, die die Verarbeitung effektiv beschleunigen kann.
NumPy + SciPy
Diese beiden Bibliotheken werden normalerweise zusammen verwendet (SciPy hängt von NumPy ab). Wenn Sie komplexe numerische Berechnungen oder wissenschaftliche Forschungsarbeiten durchführen müssen, sind diese beiden Bibliotheken Ihre Desktop-Freunde. NumPy und SciPy erweitern die mathematischen Funktionen von Python und können Ihre Arbeitseffizienz erheblich verbessern.
BeautifulSoup
Wie der Name schon sagt, ist BeautifulSoup tatsächlich sehr elegant. Wenn Sie eine HTML-Seite analysieren müssen, um Informationen zu erhalten, sollten Sie wissen, dass dies sehr lästig ist. BeautifulSoup erledigt das für Sie und spart Ihnen Zeit. Sehr empfehlenswert.
Python-Bildbibliothek
Die Python Image Library (PIL) ist eine Erweiterungsbibliothek, die zur Abwicklung fast aller Bildoperationen verwendet wird. Wenn Sie ein Bild verarbeiten müssen, kann PIL viel für Sie tun.
Nachdem Sie dies verstanden haben, können Sie Ihren eigenen Python-Weg einschlagen.
SQLAlchemy
SQLAlchemy ist ein SQL- und objektrelationales Mapping-Toolset (ORM) für Python. Es ist leistungsstark und flexibel und ermöglicht Anwendungsentwicklern die einfache Durchführung von SQL-Operationen.
Destillierkolben
Alembic ist ein leichtes Datenbankintegrationstool, das hauptsächlich in Verbindung mit SQLAlchemy verwendet wird.
Das war's für heute, teilen Sie uns gerne Ihre Gedanken mit.
Ursprüngliche Adresse: http://pypix.com/python/get-started-python-web-development/
Das obige ist der detaillierte Inhalt vonEntwickeln Sie Webanwendungen mit Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!