Heim  >  Artikel  >  Backend-Entwicklung  >  Warum ist Python die am besten geeignete Programmiersprache für den Einstieg? Ausführliche Erklärung von Python

Warum ist Python die am besten geeignete Programmiersprache für den Einstieg? Ausführliche Erklärung von Python

零下一度
零下一度Original
2017-05-25 15:55:241803Durchsuche

Der Autor dieses Artikels listet einige Python-Funktionen auf und glaubt, dass Python die am besten geeignete Programmiersprache für den Einstieg ist.

Ich habe kürzlich drei Artikel darüber veröffentlicht, wie mein Hintergrund in der Kunstgeschichte meinen Unterricht beeinflusst. Jetzt möchte ich einen Artikel darüber veröffentlichen, warum Python für Teenager und Erwachsene die beste Wahl für den Einstieg ist.

Was sind die Merkmale einer großartigen Programmiersprache für den Einstieg? Oder anders gefragt: „Was sollen wir ihnen geben, wenn wir ihnen das Programmieren beibringen?“ Für Erwachsene und jugendliche Schüler halte ich die folgenden fünf Punkte für sehr wichtig.

Fünf Dinge, die Schüler durch Einführungssprachen gewinnen

  • Eine großartige erste Erfahrung, wie die erste Seite eines Buches, zuallererst müssen Sie es tun Seien Sie „besessen“, und Sie werden beim Erlernen neuen Wissens unweigerlich auf Rückschläge stoßen, aber Sie müssen über anhaltende Begeisterung und Neugier verfügen, was für junge Menschen, die noch nie mit dem Programmieren in Berührung gekommen sind, von entscheidender Bedeutung ist >Web-Programmierfähigkeiten werden für die berufliche Entwicklung und Programmierkenntnisse immer wichtiger. Studierende sollten bestimmte Grundlagen der Web

    Architektur
  • beherrschen, wenn sie die Gelegenheit dazu haben;
  • Desktop-Programmierung Fähigkeiten, obwohl sich der Trend in Zukunft stärker auf Webanwendungen verlagern wird, ist nichts so einfach wie die Entwicklung und Durchführung eines lokalen Programms

  • Marktfähige berufliche Fähigkeiten, während sie im akademischen und Amateurbereich bereits ausgezeichnet sind Die Vermittlung von Programmierkenntnissen sollte auch in einem beruflichen Umfeld nützlich sein.

  • Unterstützung und Leichtigkeit durch die Gemeinschaft Auch hier ist die sprachliche Umgebung von entscheidender Bedeutung für junge Menschen, die noch nie mit dem Programmieren in Berührung gekommen sind .

  • Einige Lehrer oder Schüler sind möglicherweise nicht damit einverstanden, dass diese Voraussetzungen für den Einstieg in die Sprache erforderlich sind. Mein Standpunkt und meine Erfahrung sind jedoch, dass keine Sprache die folgenden fünf Dinge so leisten kann wie Python.

1. Tolles Einführungserlebnis

Gemäß der Konvention besteht das erste vom Benutzer geschriebene Programm darin, „Hello World“ zu drucken. Von allen Sprachen, die das Programm „helHello World“ implementieren, ist Python wohl die einfachste. Geben Sie einfach Folgendes in den Python-Compiler ein und drücken Sie die Eingabetaste.

Dieses interaktive Beispiel ist einen Versuch wert!

Die Lesbarkeit von Python-Code macht ihn zur besten Wahl für Einsteigersprachen, insbesondere im Vergleich zur Java-Sprache mit langer und offensichtlicher Syntax:
Interactive Python Console
>>> print("Hello World")
Hello World
>>>

Nach dem Schreiben des obigen Java-Codes , es muss auch kompiliert und dann in der Befehlszeile ausgeführt werden. Diese unvermeidlichen Prozesse erschweren den Studierenden das Programmieren. Und Schüler, die dies tun können, indem sie print („Hallo Welt“) eingeben und die Eingabetaste drücken, haben die Möglichkeit und das Selbstvertrauen, mehr zu lernen.

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello, World");
    }

}
2. Webprogrammierung

Python ist im Web weithin bekannt, im Gegensatz zu Low-Level-Sprachen wie C.Frameworks und wie Django, Pyramid und Flask, mit dem Schüler echte Webanwendungen erstellen können, die genauso leistungsstark sind wie die Websites, die sie täglich nutzen. Flask ist eine Sprache, die ich persönlich gerne verbreite, weil sie es Schülern in Kombination mit einem kostenlosen Heroku-Konto ermöglicht, in weniger als einer Stunde ihr eigenes einfaches Blog zu erstellen. Auch das Hinzufügen des Antwortpfads einer Webanwendung ist einfach.

Diese Codezeilen sind nicht einfach, aber die Schüler können sie nach ein paar Lektionen verstehen. Angetrieben von Selbstvertrauen und Neugier ist es auch eine enorme Verbesserung, zu lernen, auf die einfachste Art und Weise auf Webanwendungsanfragen zu reagieren.

@app.route("/about")
def about():
    return render_template("about.html", now=datetime.datetime.now())
3. Desktop-Anwendungen

PHP- und JavaScript -Sprachen, die speziell für das Web entwickelt wurden, schränken die Entwicklung der Schüler für das Web ein, Python jedoch schon Die auf dem lokalen Computer verfügbare Entwicklung ist ebenso vertraut. Pygame, wxPython und andere Entwicklungsbibliotheken für Desktop-Anwendungen ermöglichen es Schülern, ihre eigenen Desktop-Anwendungen zu erstellen und auszuführen. Katie Cunningham hat geschrieben, was meiner Meinung nach der definitive Leitfaden für den Pygame-Unterricht ist. Ich verwende Pygame, um Teenagern und Absolventen beizubringen, wie man Desktop-Anwendungen entwickelt, und habe dabei jede Menge Spaß.

4. Berufliche Fähigkeiten

Im Gegensatz zum Scratch- oder Logo-Sprachunterricht bietet Python ein breiteres Einsatzspektrum in beruflichen und akademischen Kreisen. Es ist eine Sprache, mit der Schüler beginnen und mit der sie sich weiterentwickeln können. Wenn Sie Sprachen auf niedriger Ebene lernen, werden Sie feststellen, dass Python und C eng miteinander verbunden sind, und wenn Sie Sprachen auf höherer Ebene wie Ruby erkunden, werden Sie feststellen, dass es auch einen reibungslosen Übergang gibt. Wer eine stärkere Kontrolle über seine Webanwendungen wünscht, wird feststellen, dass sich die Javascript-Technologie gut mit Python-Web-Frameworks kombinieren lässt. Wenn Sie Paradigmen wie die funktionale Programmierung erforschen möchten, werden Sie feststellen, dass Sie dies tun können, ohne eine neue Sprache zu lernen. Am wichtigsten ist jedoch, dass Studierende, die zu Beginn des Studiums eine bessere Erfahrung gemacht haben, bereit und neugierig genug sind, berufliche Fähigkeiten zu entwickeln, die ihren Zielen am besten entsprechen.

5. Community-Unterstützung

Ich habe bereits darüber geschrieben, wie man Code sinnvoll macht. Ein offensichtlicher Weg, dies zu erreichen, ist die Teilnahme der Studierenden an Gemeindetreffen, an denen ich oft teilnehme (weitere Informationen hier). Das Python-Community-Treffen ist definitiv das beliebteste, denn es ist ein großartiger Ort, um die Wahrheit der Dinge zu erforschen und sich den Herausforderungen der Zukunft auszusetzen.

Der eigentliche Teil des Beispiels ist die in Python integrierte Turtle-Komponente, die eine einfache und effektive Möglichkeit bietet, abstrakte Python-Grundlagen zu vermitteln. Die Turtle-Komponente wurde erstmals von Seymour Papert vom MIT verwendet und 1960 in der Design-Logo-Sprache weiter beworben. Hier können Sie die neuesten Funktionseinführungen von Komponenten im Jahr 2009 sehen. Trinket erleichtert die Verwendung und das Erlernen von Turtle-Komponenten. Weitere Informationen finden Sie in den interaktiven Beispielen auf unserer Homepage.

Unterrichten Sie mit Python!

  • In meinem nächsten Artikel geht es um die besten interaktiven Ressourcen zum Unterrichten von Python. In der Zwischenzeit habe ich unten eine Liste mit Community-Ressourcen zusammengestellt, um Anfängern zu helfen, sowie weitere Artikel, in denen erläutert wird, warum Python eine großartige Sprache für den Einstieg ist. Ich hoffe, es hilft!

  • Tutorials und Anleitungen für Anfänger, die von der Python Software Foundation verwaltet werden und alle neue Sprachunterstützung bieten.

  • Spezielle Interessengruppe für Python-Ausbildung.

  • Eine Reihe hervorragender Links zu audiovisuellen Ressourcen, veröffentlicht auf Python.org.

  • College-Forschungsarbeit zum Wechsel von Java zu Python. Vielen Dank an den Absolventen der North Carolina State University, Michael Head, für seinen Beitrag.

  • Life-Hacker-Artikel schreibt, dass Python den ersten Platz in der Leserumfrage für die beste Einführungssprache gewonnen hat.

  • Jessica McKellar hat kürzlich in einem PyTennessee-Bericht den Stand der Python-Ausbildung an Schulen dargelegt und einige konkrete Aktionsschritte genannt, die wir ergreifen können, um Unterstützung zu zeigen.

[Verwandte Empfehlungen]

1. Einführung in die Entwicklung der Programmiersprache Python

2 Teilen Sie Python-Beispiele für die Verwendung der Sortierung in

3. Beispiel-Tutorials zur Verwendung spezieller Klassenmethoden in Python

4 um Klassen in Python zu definieren und aufzurufen

Das obige ist der detaillierte Inhalt vonWarum ist Python die am besten geeignete Programmiersprache für den Einstieg? Ausführliche Erklärung von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn