Introduction à la programmation python
Objectifs de la séance
Bienvenue dans la partie du cours consacrée aux fondamentaux de la programmation !
Dans cette partie, vous découvrirez les bases de la programmation Python. L’objectif principal de ce bloc est de vous donner les bases nécessaires pour aborder les autres blocs du cours, qui seront plus avancés.
Nous allons découvrir les concepts fondamentaux tels que les variables, les types de données, les structures de contrôle, et les fonctions.
Le langage Python sera utilisé tout au long de ce bloc, et du Semestre 5, pour illustrer les concepts abordés.
À la fin de la séance, vous maîtriserez suffisamment d’éléments de syntaxe Python pour traduire un algorithme en un programme impératif.
Important
Cette première session est proposée aux étudiant(e)s ne disposant pas de connaissances préalables en programmation ainsi qu’aux étudiant(e)s souhaitant revoir les bases. Bien que facultative, cette introduction aux bases de la programmation est fortement recommandée.
Avant le cours
Pré-requis
Pour pouvoir commencer à travailler sur l’activité, vous devez remplir les conditions suivantes :
- Veuillez apporter votre propre ordinateur.
- Assurez-vous d’avoir une connexion réseau fonctionnelle.
Il est évidemment préférable de maîtriser les notions de base de l’algorithmique avant de vous attaquer à leur traduction dans un langage formel. Réalisez donc au préalable l’activité d’introduction à l’algorithmique :
Pendant le cours
Dans cette section, nous allons aborder les concepts fondamentaux de la programmation en tant qu’activité de traduction d’un algorithme écrit en pseudo-code ou bien à minima conceptualisé dans votre tête.
Diapositives de la séance
Lors de cette session vous aurez besoin de consulter cette aide syntaxique du langage Python :
- Aide-mémoire Python : utile pour vous rappeler les bases de la syntaxe Python.
Activité pratique
Afin de mettre en pratique les concepts abordés, nous vous proposons de réaliser les exercices suivants.
Au préalable, vous devez disposer d’un environnement Python fonctionnel.
Afin de ne pas perdre de temps à installer Python (cela fera l’objet d’une séance ultérieure), vous pouvez utiliser un environnement en ligne pour écrire et exécuter du code Python.
- 🏆 Notre choix : Online Python, un environnement en ligne simple et rapide, sans besoin de compte.
- myCompiler: un autre environnement en ligne gratuit et facile à utiliser.
- Google Colab: une alternative plus complète mais qui nécessite un compte Google.
-
Voici une première liste d'exercices pour comprendre les bases de la construction d'un programme.
-
Voici une liste d'exercices pour expérimenter la construction d'algorithmes en se concentrant sur la construction de boucles.
-
Voici quelques exercices pour vous faire manipuler des programmes simples et votre IDE.
Après le cours
En complément des diapositives, de nombreux autres détails sont donnés dans les articles associés. Ils apportent des précisions sur les concepts abordés en cours et vous aideront à mieux comprendre les bases de la programmation. Vous devez les lire attentivement pour bien assimiler les notions fondamentales.
Vous trouverez ci-dessous les articles associés aux notions de Programmation :
-
Dans cet article, nous expliquons ce qu'est un programme, et introduisons la notion de langages de programmation ainsi que leurs spécificités.
-
Dans cet article, nous discutons de quelques bonnes pratiques de programmation que vous devriez garder à l'esprit lorsque vous écrivez un programme.
-
Dans l'article sur les bonnes pratiques de programmation, nous vous avons présenté des éléments à garder en tête lors de l'écriture de code.
-
Dans cet article, nous analysons certaines erreurs qui peuvent survenir lors de l'écriture d'un programme, et discutons du cas particulier des programmes avec des éléments aléatoires.
-
Ces quiz sont là pour vous permettre de vérifier que vous avez compris les articles à étudier.
-
Ces quiz sont là pour vous permettre de vérifier que vous avez compris les articles à étudier.