Python et bases de programmation
Un langage de programmation est un langage formel utilisé pour communiquer avec les ordinateurs. Les développeurs écrivent des instructions qui permettent aux ordinateurs d'effectuer des tâches spécifiques. Parmi les nombreux langages de programmation, Python est particulièrement populaire en raison de sa simplicité, de sa facilité d'apprentissage, de ses puissantes fonctionnalités et de son large éventail d'applications. Il excelle dans des domaines tels que la science des données, l'intelligence artificielle et le développement web.
Dans cette section, nous apprendrons à configurer l'environnement de programmation Python sur reComputer et à créer et exécuter notre premier script Python sur reComputer. De plus, nous avons compilé une liste d'excellentes ressources d'apprentissage Python open source pour que vous puissiez choisir selon vos besoins.
Pour compléter les expériences de cette section, vous devez être familiarisé avec les commandes Linux de base et disposer d'un appareil reComputer avec Nvidia Jetpack 5.1.1 installé.
Configuration de l'environnement de programmation
Le système d'exploitation Nvidia Jetpack 5.1.1 est livré avec Python 3.8 préinstallé. Nous pouvons ouvrir le terminal Jetson et entrer la commande python --version pour vérifier la version de Python.

Pour un apprentissage et un développement pratiques, il est recommandé d'installer Visual Studio Code (VSCode), l'éditeur de code source gratuit de Microsoft.
Étape 1: Visitez le site officiel de VSCode pour télécharger le programme d'installation.

Veuillez noter que le CPU du Nvidia Jetson est une architecture
Arm64, nous devons donc télécharger la version Arm64 du programme d'installation.
Étape 2: Ouvrez un terminal dans le répertoire contenant le package d'installation et utilisez la commande dpkg pour installer le fichier deb:
cd <dir-of-deb>
# Par exemple: cd Téléchargements
sudo dpkg -i code_xxxx_amd64.deb
# Par exemple: sudo dpkg -i code_1.60.0-1630504426_amd64.debÉtape 3: Une fois l'installation terminée, nous pouvons démarrer VSCode dans le terminal avec la commande suivante:
code
Veuillez consulter ce lien pour plus d'informations sur la configuration de VSCode.
Hello World
La première démo dans la plupart des cours de langages de programmation est généralement d'afficher "hello world" dans le terminal. Ce cours ne fait pas exception. Veuillez suivre le tutoriel ci-dessous pour créer et exécuter notre premier script Python sur Jetson.
Étape 1: Créez le premier script Python pour ce cours dans le répertoire racine:
mkdir -p ~/reComputer_J/3.1_Python
touch ~/reComputer_J/3.1_Python/hello_world.pyÉtape 2: Ouvrez VSCode dans le répertoire où se trouve le script:
cd ~/reComputer_J/3.1_Python
code .Étape 3: Dans la barre de navigation de gauche, nous pouvons voir hello_world.py. Entrez le code suivant dans le fichier python:
# Our first python code
print("Hello, World!")Explication du code:
# Our first python code:Ceci est un commentaire, utilisé pour aider à lire et comprendre le code.print():C'est une fonction intégrée à Python utilisée pour afficher des informations sur la console."Hello, World!":C'est une chaîne, un type de données utilisé pour stocker et manipuler du texte.
Étape 4: Cliquez sur le bouton d'exécution pour voir le résultat du script Python dans le terminal.

Si vous voyez Hello, World! s'afficher dans le terminal, vous avez réussi à exécuter votre premier programme Python.
Syntaxe de base Python
En raison des contraintes d'espace, nous ne pouvons pas énumérer toute la syntaxe Python ici. Heureusement, il existe de nombreux excellents tutoriels open source sur Python sur Internet. Si vous avez besoin d'une compréhension plus approfondie de la syntaxe Python, veuillez consulter:
| Tutoriel | Type | Description |
|---|---|---|
| Python Tutorial - Python Full Course for Beginners | Vidéo | Un tutoriel vidéo Python pour débutants, où l'auteur couvre la syntaxe Python commune en six heures. |
| python-course.eu | Document | Fournit une introduction complète et approfondie au langage Python. |
| Project Based Learning | Document | Apprendre Python à travers des projets. |