Objectifs du cours
Prenez en main Python et devenez un programmeur accompli !
Ce parcours complet en programmation avec Python vous guide des bases essentielles aux concepts avancés. Que vous soyez débutant ou que vous souhaitiez renforcer vos compétences, vous apprendrez à maîtriser les fondements de la programmation, comme les variables, les structures de contrôle et les fonctions. À travers des exercices pratiques, vous découvrirez comment manipuler des fichiers, gérer les erreurs et structurer votre code pour une meilleure modularité. Vous serez également initié à la programmation orientée objet (POO), en apprenant à créer des classes et des objets pour concevoir des programmes robustes et évolutifs. Un tremplin idéal pour entrer dans le monde du développement logiciel !
Ce plan de cours vise à fournir aux participants :
➢ Comprendre les concepts de base de la programmation et l’environnement de développement Python.
➢ Maîtriser les structures de contrôle de flux et les structures de données en Python.
➢ Savoir créer et utiliser des fonctions pour structurer et réutiliser le code.
➢ Apprendre à manipuler des fichiers et à comprendre les bases de la programmation orientée objet en Python.
Public
- Ce cours est destiné aux débutants souhaitant apprendre la programmation avec Python. Il s’adresse à des individus n’ayant aucune expérience préalable en programmation ou ayant des connaissances très limitées dans ce domaine.
Il est idéal pour :
- Des étudiants en informatique ou dans des disciplines connexes.
- Des professionnels souhaitant acquérir des compétences en programmation pour automatiser des tâches ou développer des projets personnels.
- Des passionnés de technologie cherchant à démarrer leur parcours dans le développement logiciel.
Prérequis
- Il n’y a aucun prérequis technique en termes de connaissances en programmation pour ce cours.
Cependant, il est recommandé que les participants :
- Aient une connaissance de base de l’utilisation d’un ordinateur (navigation dans les dossiers, installation de logiciels).
- Soient à l’aise avec la navigation sur internet pour rechercher des informations.
- Possèdent une attitude proactive et un esprit d’apprentissage pour explorer et résoudre des problèmes par eux-mêmes en dehors des sessions de cours.
Contenu du cours
Partie 1 : Introduction à Python et à la Programmation
- Familiarisation avec Python et les outils (IDE, Jupyter Notebook).
- Compréhension des concepts fondamentaux : variables, types de données, et opérateurs.
- Introduction aux entrées et sorties de base (input/output).
Partie 2 : Contrôles de Flux et Structures de Données
- Apprentissage des structures de contrôle : conditions (if, else, elif) et boucles (for, while).
- Exploration des structures de données : listes, tuples, dictionnaires, et ensembles.
- Manipulation des structures de données avec des boucles et des compréhensions de listes.
Partie 3 : Fonctions et Modularité
- Définition et appel de fonctions en Python.
- Passage d’arguments et retour de valeurs.
- Comprendre la portée des variables et l’importance de la modularité.
- Introduction aux modules et aux bibliothèques standard de Python.
Partie 4 : Manipulation de Fichiers et Introduction à la Programmation Orientée Objet (POO)
- Lecture et écriture de fichiers en Python (textes, CSV).
- Gestion des exceptions pour un code robuste.
- Introduction à la POO : création de classes et d’objets.
- Comprendre les concepts de base de la POO : attributs, méthodes, héritage.