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.

python logo

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.

python version

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.

download vscode

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:

bash
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:

bash
code

launch vscode

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:

bash
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:

bash
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:

bash
# 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.

launch vscode

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:

TutorielTypeDescription
Python Tutorial - Python Full Course for BeginnersVidéoUn tutoriel vidéo Python pour débutants, où l'auteur couvre la syntaxe Python commune en six heures.
python-course.euDocumentFournit une introduction complète et approfondie au langage Python.
Project Based LearningDocumentApprendre Python à travers des projets.