1.
Définir les termes suivants
Algorithme :
Un algorithme est une suite finie et ordonnée d'étapes permettant de résoudre un problème ou
d'accomplir une tâche. Il s'exprime de manière logique et peut être exécuté par un humain ou un
ordinateur.
Programmation :
La programmation consiste à écrire des instructions sous forme de code pour créer des logiciels,
applications ou scripts. Ces instructions sont données dans un langage de programmation
compréhensible par un ordinateur.
Compilation :
La compilation est le processus de conversion du code source écrit dans un langage de programmation
en un langage machine (binaire) compréhensible par un ordinateur. Ce processus est réalisé par un
compilateur. Notez que Python, étant un langage interprété, n'a pas besoin d'être compilé de la même
manière que les langages comme C ou Java.
---
2. Donner quelques domaines d'applications de Python
Science des données et apprentissage automatique : Analyse de données, création de modèles
prédictifs, traitement du langage naturel, etc.
Développement web : Utilisation de frameworks comme Django ou Flask pour créer des sites et
applications web.
Automatisation : Scripts pour automatiser des tâches répétitives.
Jeux vidéo : Création de jeux grâce à des bibliothèques comme Pygame.
Développement d'applications de bureau : Création d'interfaces graphiques avec Tkinter, PyQt ou Kivy.
Sécurité informatique : Analyse et tests de sécurité.
Traitement de l'image et du son : Utilisation de bibliothèques comme OpenCV ou PyDub.
---
3. Citer les principales parties de l’interface de Spyder et préciser l’utilité de chacune
Spyder est un environnement de développement intégré (IDE) pour Python. Ses principales parties
incluent :
Éditeur de code : Une zone où l'utilisateur écrit et modifie le code Python. Il propose des fonctionnalités
comme la coloration syntaxique, l'autocomplétion et le débogage.
Console interactive : Permet d'exécuter du code Python et d'obtenir un retour en temps réel. Utile pour
tester des lignes de code ou explorer des résultats.
Explorateur de variables : Affiche les variables en mémoire, leurs types et leurs valeurs. Utile pour
surveiller l'état du programme pendant l'exécution.
Explorateur de fichiers : Permet de naviguer entre les fichiers et les dossiers de l'ordinateur.
Fenêtre de sortie : Affiche les messages d'erreur, avertissements et autres sorties générées par le
programme.
Aide ou Documentation : Fournit des informations sur les fonctions ou bibliothèques Python en cours
d'utilisation.