4 Composantes logicielles de base : de python au versionnage (à venir)
Damith Herath, Adam Haskard, and Niranjan Shukla
Ce chapitre sera disponible dès que la traduction du chapitre original sera terminée.
Table des matières
1 Objectifs d’apprentissage
2 Introduction
2.1 Réflexion sur le codage
2.1.1 Organigrammes
2.1.2 Pseudocode
3 Python et les bases de la programmation
3.1 Variables, chaînes de caractères et instructions d’affectation
3.2 Opérateurs relationnels et logiques
-
-
- ET
- OR
- NOT
-
3.3 Structures de décision
-
-
- Instructions if
- Instructions if…else
- Instructions if imbriquées
-
3.4 Les boucles
-
-
- La boucle While
- Boucle For
- Boucles imbriquées
-
3.5 Fonctions
3.6 Fonction de rappel
- Programmation orientée objet
-
- Abstraction
- Encapsulation
- Héritage
- Polymorphisme
- Gestion des erreurs
- Codage sécurisé
-
- Utiliser une version à jour de Python
- Construisez la base de code dans un environnement de type « sandbox ».
- Importez correctement les paquets
- Utiliser les requêtes HTTP Python avec précaution
7 Étude de cas – Écrire votre premier programme en Python
7.1 Remarque sur la migration de MATLAB® vers Python
8 Bases du contrôle de version
8.1 Git
8.1.2 Configurer un dépôt Git
8.1.3 Git SSH
8.1.4 Archive Git
8.1.5 Enregistrer les modifications
8.1.6 Synchronisation
8.1.7 Faire une Pull Request
8.1.8 Commandes Git courantes
9 Conteneuriser les applications
10 Résumé du chapitre
11 Questions de révision
12 Autres lectures
Références
Objectifs d’apprentissage
– Développer une familiarité avec les langages de programmation courants utilisés en robotique.
– Apprendre les concepts fondamentaux de la programmation et les appliquer à l’aide du langage de programmation Python
– Comprendre l’importance du contrôle de version et savoir utiliser les commandes de base de Git
– Sélectionner les outils et techniques appropriés pour développer et déployer le code de manière efficace.