Python und Programmiergrundlagen

Eine Programmiersprache ist eine formale Sprache, die zur Kommunikation mit Computern verwendet wird. Entwickler schreiben Anweisungen, die es Computern ermöglichen, bestimmte Aufgaben auszuführen. Unter den vielen Programmiersprachen ist Python aufgrund seiner Einfachheit, leichten Erlernbarkeit, leistungsstarken Funktionen und breiten Anwendungsmöglichkeiten besonders beliebt. Es eignet sich hervorragend für Bereiche wie Data Science, künstliche Intelligenz und Webentwicklung.

python logo

In diesem Abschnitt lernen wir, wie wir die Python-Programmierumgebung auf dem reComputer einrichten und unser erstes Python-Skript auf dem reComputer erstellen und ausführen. Darüber hinaus haben wir eine Liste excellenter Open-Source-Python-Lernressourcen für Sie zusammengestellt, aus denen Sie je nach Ihren Bedürfnissen wählen können.

Um die Experimente in diesem Abschnitt abzuschließen, sollten Sie mit grundlegenden Linux-Befehlen vertraut sein und über ein reComputer-Gerät mit installiertem Nvidia Jetpack 5.1.1 verfügen.

Einrichten der Programmierumgebung

Das Nvidia Jetpack 5.1.1-Betriebssystem wird mit vorinstalliertem Python 3.8 geliefert. Wir können das Jetson-Terminal öffnen und den Befehl python --version eingeben, um die Python-Version zu überprüfen.

python version

Für komfortables Lernen und Entwicklung empfiehlt es sich, Microsoft's kostenlosen Quellcode-Editor Visual Studio Code (VSCode) zu installieren.

Schritt 1: Besuchen Sie die offizielle VSCode-Website, um das Installationsprogramm herunterzuladen.

download vscode

Bitte beachten Sie, dass die CPU des Nvidia Jetson eine Arm64-Architektur hat. Daher müssen wir die Arm64-Version des Installationsprogramms herunterladen.

Schritt 2: Öffnen Sie ein Terminal im Verzeichnis mit dem Installationspaket und verwenden Sie den dpkg-Befehl, um die deb-Datei zu installieren:

bash
cd <dir-of-deb>
# Zum Beispiel: cd Downloads
sudo dpkg -i code_xxxx_amd64.deb
# Zum Beispiel: sudo dpkg -i code_1.60.0-1630504426_amd64.deb

Schritt 3: Nach Abschluss der Installation können wir VSCode im Terminal mit dem folgenden Befehl starten:

bash
code

launch vscode

Weitere Konfigurationsinformationen zu VSCode finden Sie unter diesem Link.

Hello World

Die erste Demo in den meisten Programmiersprachkursen ist typischerweise das Ausgeben von "hello world" im Terminal. Dieser Kurs ist keine Ausnahme. Bitte folgen Sie dem folgenden Tutorial, um unser erstes Python-Skript auf Jetson zu erstellen und auszuführen.

Schritt 1: Erstellen Sie das erste Python-Skript für diesen Kurs im Stammverzeichnis:

bash
mkdir -p ~/reComputer_J/3.1_Python
touch ~/reComputer_J/3.1_Python/hello_world.py

Schritt 2: Öffnen Sie VSCode im Verzeichnis, in dem sich das Skript befindet:

bash
cd ~/reComputer_J/3.1_Python
code .

Schritt 3: In der linken Navigationsleiste können wir hello_world.py sehen. Geben Sie den folgenden Code in die Python-Datei ein:

bash
# Our first python code
print("Hello, World!")

Code-Erklärung:

  • # Our first python code: Dies ist ein Kommentar, der verwendet wird, um das Lesen und Verstehen des Codes zu erleichtern.
  • print(): Dies ist eine eingebaute Python-Funktion, die verwendet wird, um Informationen auf der Konsole anzuzeigen.
  • "Hello, World!": Dies ist ein String, ein Datentyp, der zum Speichern und Bearbeiten von Text verwendet wird.

Schritt 4: Klicken Sie auf die Schaltfläche "Ausführen", um das Ergebnis des Python-Skripts im Terminal zu sehen.

launch vscode

Wenn Sie Hello, World! im Terminal gedruckt sehen, haben Sie erfolgreich Ihr erstes Python-Programm ausgeführt.

Python-Grundlegende Syntax

Aufgrund von Platzbeschränkungen können wir hier nicht alle Python-Syntax auflisten. Glücklicherweise gibt es im Internet viele excellente Open-Source-Tutorials zu Python. Wenn Sie ein tieferes Verständnis der Python-Syntax benötigen, lesen Sie bitte:

TutorialTypBeschreibung
Python Tutorial - Python Full Course for BeginnersVideoEin einsteigerfreundliches Python-Video-Tutorial, in dem der Autor sechs Stunden damit verbringt, häufig verwendete Python-Syntax zu behandeln.
python-course.euDokumentBietet eine umfassende und tiefgehende Einführung in die Python-Sprache.
Project Based LearningDokumentPython durch Projekte lernen.