it-swarm.dev

Wie lerne ich Python von Null bis zur Webentwicklung?

Ich beschäftige mich mit Lernen Python für die Webentwicklung.

Angenommen, ich habe bereits einige grundlegende Erfahrungen in der Webentwicklung mit Java (JSP/Servlets)), bin ich bereits mit Webdesign (HTML, CSS, JS), grundlegenden Programmierkonzepten vertraut und bin vollständig Wie lerne ich neu in Python? Python in einer strukturierten Weise, die mich schließlich zur Webentwicklung mit Python und Django) führt?

Ich habe es nicht eilig, Webanwendungen in Python] zu erstellen, daher möchte ich es wirklich gründlich lernen, um keine Lücken in meinem Wissen über die Technologien für die Webentwicklung in Python zu hinterlassen Gibt es Bücher, Ressourcen oder Techniken, die mir bei meinen Bemühungen helfen? In welcher Reihenfolge soll ich sie tun/lesen?

PDATE :

Wenn ich strukturiertes Lernen sage, meine ich, von den Grundlagen auszugehen und dann die fortgeschrittenen Dinge zu lernen, ohne einige der wichtigen Details/Funktionen zu hinterlassen, die Python zu bieten hat. Ich möchte wissen, wie um die Dinge, die ich bereits in der Programmierung weiß, auf Python anzuwenden.

48
Terence Ponce
49
Chankey Pathak

Nimm das nicht zu ernst, aber ...

  • dateiname erstellen app.py mit folgendem Inhalt:

    from flask import Flask
    app = Flask(__name__)
    
    @app.route("/")
    def hello():
        return "Hello World!"
    
    if __name__ == "__main__":
        app.run()
    
  • angenommen, Sie haben pip (Python-Paket-Installationsprogramm) installiert Gehen Sie wie folgt vor:

    $ pip install Flask
    $ python app.py
    * Running on http://localhost:5000/
    
  • Jetzt können Sie Ihre erste Web-App unter localhost, Port 5000, besuchen.

Das wäre Ihre erste python Webanwendung. Alles danach ist "Verfeinerung" in Anwendungsstruktur, Funktionalität und Erscheinungsbild.

15
miku

Wenn die Webentwicklung in python das ist, wonach Sie suchen, dann schlage ich nach einem gründlichen Verständnis von python vor, dass Sie sich Flask ansehen. Django und andere Full-Stack-Frameworks würden Ihr Leben definitiv viel einfacher machen, aber insgesamt würden Sie ein unvollständiges Gefühl haben, als hätten Sie nicht viel gelernt. Flask IMHO, ist derzeit das großartigste Framework in python, aber ja, das ist nur meine Meinung.

8
Rasmus

Ich möchte auch die Python Koans zum Lernen empfehlen: http://github.com/gregmalcolm/python_koans

Sie sind den Ruby Koans (ein Großteil davon wurde direkt portiert) ziemlich ähnlich und sind ziemlich cool.

4
Tyler

http://learnpythonthehardway.org

Ist ein kostenloses Online-Buch, das eine Reihe von 52 Lektionen in Python enthält.

Wenn Sie mit Lektion 1 beginnen und bis Lektion 52 durcharbeiten, sollten Sie genug lernen, um sich als kompetenter Programmierer in der Sprache python) zu betrachten.

Jede Lektion enthält Codebeispiele, für deren Eingabe Sie sich die Zeit nehmen sollten, RUN und dann ALTER, um zu sehen, wie sich die Ergebnisse dadurch ändern.

Es ist dieser Prozess, durch den die meisten Leute, die ich kenne, im Allgemeinen das Programmieren lernen.

3
Alex C

Die Webentwicklung kommt immer auf eines zurück: und das ist der Browser. Lernen Sie HTML, CSS und JavaScript sehr gut und es wird Ihnen bei jeder Sprachänderung helfen.

Www.w3schools.com ist ein großartiger Ort, um diese Dinge zu lernen, aber wenn es um CSS geht, ist es oft sehr nützlich, sich einfach hinzusetzen und damit zu spielen. Finden Sie ein cooles Webdesign und implementieren Sie es von Hand in HTML. Dies ist eine sehr, sehr notwendige Fähigkeit, wenn einer Ihrer serverseitigen Codes zu HTML führt.

Als nächstes gefällt mir Ihr logischer Ansatz, aber es ist möglicherweise nicht der beste Weg, dies zu tun. Ein lohnenderer Ansatz kann darin bestehen, ein Ziel festzulegen, das Sie erreichen möchten, und unterwegs zu lernen.

Beginnend mit Django ist jedoch möglicherweise nicht die beste Idee. Viele der Entscheidungen, die sie beim Entwerfen des Frameworks getroffen haben, wären nur dann sinnvoll, wenn Sie die Probleme, die sie lösen, aus erster Hand erfahren hätten Die erste Web-Sprache war PHP, und die effektivste Art, Best Practices zu verstehen, bestand darin, beschissenen, spröden Code zu schreiben, zu erkennen, dass es ein Problem gab, und Lösungen neu zu entwickeln. Wenn ich nach einer Lösung suchen wollte, bevor ich das Problem verstand, war ich es nicht. nicht in der Lage, es effektiv anzuwenden.

Wenn Sie bereit sind, sich dafür Zeit zu nehmen, kann es eine großartige Lernerfahrung sein, mit einem weniger abstrakten Technologie-Set wie PHP zu beginnen.

0
user5220