Introduction à la Programmation - Support de Cours
Introduction
Ce module introduit les bases de la programmation, en se concentrant sur la pensée algorithmique
et les langages fondamentaux comme Python.
Objectifs pédagogiques:
- Comprendre les concepts fondamentaux de la programmation.
- Écrire des programmes simples en Python.
- Résoudre des problèmes en utilisant des algorithmes basiques.
Chapitre 1: Notions de base en programmation
- Qu'est-ce qu'un programme?
- Langages de programmation : interprétés vs compilés
- Première introduction à Python.
Chapitre 2: Structures de données de base
- Variables et types (int, float, string, bool)
- Listes, tuples et dictionnaires
- Manipulation des chaînes de caractères.
Chapitre 3: Structures de contrôle
- Instructions conditionnelles (if, elif, else)
- Boucles (for, while)
- Utilisation des fonctions intégrées.
Page 1
Introduction à la Programmation - Support de Cours
Chapitre 4: Fonctions
- Définition et utilisation des fonctions
- Paramètres et valeurs de retour
- Scope des variables.
Chapitre 5: Introduction à la manipulation de fichiers
- Lecture et écriture dans des fichiers
- Gestion des erreurs (try, except)
- Exemples pratiques.
Exercices pratiques
1. Écrire un programme qui calcule la somme des nombres dans une liste.
2. Créer une fonction qui vérifie si une chaîne est un palindrome.
3. Lire un fichier texte et compter le nombre de mots.
Page 2